Coin

SideChain trong chuỗi khối Ethereum và tiền điện tử là gì?

Giới thiệu 

SideChain là một cơ chế cho phép bạn di chuyển Ethereum (hoặc các loại tiền điện tử khác) sang một chuỗi khối hoàn toàn độc lập khác, trao đổi nó ở đó và sau đó đưa nó trở lại chuỗi khối chính.

Nói cách khác, sidechain (từ chuỗi bên tiếng Anh) như tên gọi, là một loại blockchain tồn tại cùng với, “từ bên cạnh”, của chuỗi chính của nó.

Có hai khái niệm mà bạn phải hiểu:

  1. Chuỗi chính
  2. và chuỗi bên.

Hãy nghĩ về một chuỗi chính như một đường cao tốc mà các phương tiện có thể di chuyển và một chuỗi phụ là một loạt các con đường được xây dựng dọc theo đường cao tốc (ô tô có thể di chuyển nhanh hơn ở đây) và chúng có thể kết nối với đường cao tốc khi cần thiết.

Sidechains có thể được coi là đường cao tốc. Do đó, một sidechain là một chuỗi khối riêng biệt được gắn vào chuỗi bạn (chuỗi chính hoặc “MainChain”) bằng cách sử dụng ràng buộc hai chiều. Các chốt hai chiều cho phép trao đổi tài sản giữa blockchain bạn và sidechain; ví dụ: sử dụng Ethereum làm tài sản chính.

Tốc độ mà các tài sản này được trao đổi giữa chuỗi khối chính và chuỗi con thường được xác định trước.

Sidechains không nên nhầm lẫn với hard fork. Chúng có thể trông giống nhau, nhưng với một chuỗi bên, chuỗi ban đầu vẫn giữ nguyên.

Tại sao cần có sidechains?

Cả hai sidechains và Ethereum State Channels đều là công nghệ để cải thiện khả năng mở rộng kém của các blockchain nói chung.

Số lượng sidechains có thể được tăng lên

Cả hai kênh sidechains và Kênh trạng thái Ethereum đều tuân theo một mô hình tương tự:

  1. Đóng băng trạng thái / tài sản.
  2. Thực hiện các giao dịch bên ngoài chuỗi khối / chuỗi chính.
  3. Mở khóa trạng thái / tài sản từ kênh trạng thái / chuỗi bên.

Nhưng, bất chấp sự tương đồng này, có nhiều điểm khác biệt giữa chúng, nảy sinh do thực tế là trong State Channels, chúng tôi không sử dụng một chuỗi khối riêng biệt, trong khi trong SideChain, chúng tôi sử dụng một chuỗi khối riêng biệt. Hãy xem hậu quả của nó là gì.

Với tất cả các công việc mà các chuỗi chính phải làm, các chuỗi phụ cung cấp một nơi để dỡ hàng và lấy một số công việc.

Chuỗi bạn và con cái

Tương tự bạn – con cái, chuỗi con có đủ nguồn lực để giải quyết một số công việc xung quanh nhà, trong khi chuỗi bạn chuẩn bị bữa tối cho cả gia đình. Điều này có thể giúp làm cho chuỗi khối chính thống hiệu quả hơn một chút.

Làm thế nào để sidechains hoạt động?

Hãy xem một ví dụ về việc sử dụng SideChain trong trao đổi tài sản tiền điện tử.

Để sử dụng chuỗi phụ, “người dùng A” trong chuỗi chính phải gửi tiền của mình đến địa chỉ chuỗi phụ (hoặc tham gia hợp đồng thông minh ).

Khi tiền ở địa chỉ thoát sidechain, chúng sẽ bị đóng băng. Điều này có nghĩa là Người dùng A sẽ không còn có thể sử dụng tiền ở bất kỳ nơi nào khác. Điều này được thực hiện để người dùng không thể gian lận hệ thống bằng cách gửi các đồng tiền giống nhau cho cả chuỗi phụ và chuỗi chính.

Như một biện pháp tăng cường bảo mật, thông tin liên lạc được gửi qua mạch chính và mạch phụ, và một khoảng thời gian chờ được cho phép sau khi tiền của người dùng đã được chuyển đến địa chỉ thoát.

Một sơ đồ đơn giản về sự tương tác của sidechain và blockchain chính

Khi thời gian chờ kết thúc, số lượng xu tương ứng sẽ kết thúc trong chuỗi bên. Sau đó, “người dùng A” có thể tiêu tiền trên sidechain.

Khi đi từ sidechain sang main, người dùng gửi tiền từ sidechain đến địa chỉ đầu ra, nơi chúng được đóng băng một lần nữa. Sau khoảng thời gian chờ đợi, số lượng xu tương đương được chuyển vào blockchain chính.

Daniel Larimer, Giám đốc điều hành của BlockOne, đã giải thích rất rõ về khả năng của các sidechains.

Giao tiếp hiệu quả giữa các khối là chìa khóa cho khả năng mở rộng và sự phát triển của giao thức. Một mã thông báo có thể dễ dàng di chuyển từ chuỗi thế hệ này sang chuỗi thế hệ khác khi chúng ta học cách mở rộng quy mô. Các thế hệ hiện tại và tương lai [của blockchain] có thể hoạt động song song với nhau.

Ưu điểm 

Đầu tiên, các sidechains là bền bỉ, không cần phải tạo các sidechains mới mỗi khi bạn cần sử dụng chúng (không giống như Kênh Trạng thái hoặc Mạng Lightning ).

Sidechain được thiết kế để giải quyết vấn đề chuỗi chính được chỉ định. Điều này tạo ra một sự tương tác đơn giản giữa các loại tiền điện tử khác nhau. Các nhà phát triển có tùy chọn thử nghiệm beta tiền xu của họ trước khi phát hành chúng trên chuỗi chính.

Flaws

Các thợ mỏ vẫn cần giữ an toàn cho các chuỗi bên. Hình thành một chuỗi phụ mới là một quyết định tốn kém.

Ngoài ra, cái gọi là “nhóm liên kết” là cần thiết, quyết định thời điểm chặn và phát hành tiền xu mà người dùng thực hiện giao dịch.

Mặc dù mô hình này cung cấp sự riêng tư tốt hơn và tốc độ cao hơn, nhưng nó cũng tạo ra một lớp bổ sung giữa chuỗi chính và chuỗi phụ, và một số người nói rằng điều này có thể cản trở sự phát triển hơn nữa của công nghệ.

Sharding và  Sidechain

Câu hỏi thường đặt ra: Sharding khác với SideChains hoặc Plasma như thế nào?

Có vẻ như cả ba kiến ​​trúc đều bao gồm một kiến ​​trúc với một “chuỗi chính” trung tâm đóng vai trò là cơ sở cho sự đồng thuận của hệ thống và một tập hợp các chuỗi “con” chứa các giao dịch thực tế của người dùng.

Các băm từ chuỗi con thường được xuất bản định kỳ trên chuỗi chính.

Phân biệt SideChain với Plasma rất dễ dàng.

Chuỗi plasma trong Ethereum là chuỗi bên có đặc tính không lưu trữ: nếu có bất kỳ lỗi nào trong chuỗi plasma, nó có thể được phát hiện và người dùng có thể thoát khỏi chuỗi plasma một cách an toàn và ngăn ngừa mất tiền.

Chi phí duy nhất mà người dùng phải đối mặt là phải đợi giai đoạn phân xử (thử thách) và trả phí giao dịch cao hơn trong chuỗi chính (không thể mở rộng).

Các sidechains thông thường không có đặc tính bảo mật này và do đó kém an toàn hơn. Tuy nhiên, thiết kế mạch Plasma phức tạp hơn nhiều trong nhiều trường hợp, và có thể lập luận rằng đối với nhiều ứng dụng giá trị thấp, bảo mật không đáng để tăng thêm độ phức tạp.

Vậy plasma so với sharding thì sao?

Sự khác biệt kỹ thuật quan trọng liên quan đến khái niệm khớp nối chặt chẽ . Khớp nối chặt chẽ là thuộc tính của sharding trong Ethereum , nhưng KHÔNG phải là thuộc tính của chuỗi phụ hoặc plasma, điều này cho thấy rằng tính hợp lệ của chuỗi chính (“Beacon Chain” trong Ethereum 2.0 ) không thể tách rời tính hợp lệ của chuỗi con.

Nói cách khác, khối con chỉ định khối không hợp lệ trên chuỗi chính làm phần phụ thuộc theo định nghĩa là không hợp lệ và quan trọng hơn, khối chính bao gồm khối con không hợp lệ cũng không hợp lệ.

Tầm quan trọng của quyết định về khả năng mở rộng phải là ưu tiên hàng đầu nếu chúng ta muốn giữ cho ngành này phát triển về phía trước.

Một ứng dụng phi tập trung trực tuyến phổ biến yêu cầu công nghệ blockchain chỉ có thể phát triển mạnh mẽ nếu blockchain không bị quá tải với sự gia tăng đáng kể các giao dịch.

Kết luận

Cuộc chiến giữa hai triển khai mở rộng quy mô là rất lớn (sidechains, kênh trạng thái, plasma và sharding).

Vì nghiên cứu vẫn đang tiếp tục và việc sử dụng thực tế chưa phổ biến, chúng tôi không thể quyết định ai sẽ là người chiến thắng.

Một số cách tiếp cận có thể cần được kết hợp để tạo thành một giải pháp lai.

Bạn cũng có thể thích

Để lại một trả lời

Địa chỉ email của bạn sẽ không được công bố.