Sidechain cho phép các nhà phát triển triển cũng như thợ đào khai các giải pháp Blockchain giúp nhanh chóng mở rộng quy mô, với chi phí thấp thấp nhất và giảm thiểu rủi ro về bảo mật. Nếu bạn chưa biết Sidechain là gì thì hãy xem bài viết dưới đây, sẽ tổng hợp hết những ưu, nhược điểm cũng như ba ví dụ phổ biến về Sidechain.
Dưới đây là bài viết tổng quan về Sidechain giúp bạn hiểu hơn về giải pháp mở rộng quy mô của Blockchain
1. Tất tần tật thông tin về Sidechain
Theo nghĩa chung nhất, một sidechain có thể được mô tả như một blockchain có thể tương tác với một blockchain khác.
Có hai loại sidechains cơ bản, loại có hai blockchain độc lập và loại mà một blockchain phụ thuộc vào blockchain kia. Trong trường hợp trước đây, cả hai blockchain có thể được coi là sidechain của cái kia, có nghĩa là chúng ngang nhau và đôi khi cả hai blockchain sẽ có mã thông báo gốc (riêng biệt) của riêng chúng. Đối với loại thứ hai, một sidechain có thể được coi là chuỗi mẹ và chuỗi kia là chuỗi phụ thuộc hoặc chuỗi ‘con’. Thông thường trong mối quan hệ sidechain cha-con, chuỗi con không tạo tài sản riêng của nó. Thay vào đó, nó lấy bất kỳ tài sản nào từ việc chuyển nhượng từ chuỗi mẹ.
Sidechain có thể tương tác theo nhiều cách khác nhau, tuy nhiên nó hầu như luôn bao gồm khả năng trao đổi tài sản giữa các chuỗi. Điều này đạt được thông qua việc sử dụng chốt 2 chiều. Chốt 2 chiều dễ hiểu nhất là một sàn giao dịch tập trung, hoạt động như sau: Bạn có BTC, nhưng bạn muốn ETH, vì vậy bạn trao đổi BTC lấy ETH thông qua cặp BTC – ETH. Thật không may, việc sử dụng sàn giao dịch tập trung đòi hỏi phải dựa vào một bên đáng tin cậy trung tâm, một thứ đòi hỏi phí trung gian và mang lại rủi ro cho bên thứ ba. Có một cách tốt hơn.
Một chốt 2 chiều phi tập trung về cơ bản bao gồm các ‘hộp khóa’ trên cả hai blockchains. Hãy xem một ví dụ đơn giản để minh họa cách các hộp khóa này được sử dụng để tạo điều kiện thuận lợi cho việc chuyển tài sản từ chuỗi này sang chuỗi khác.
Hãy tưởng tượng bạn muốn chuyển 1 BTC từ mạng Bitcoin sang một sidechain. Đầu tiên, bạn gửi một giao dịch trị giá 1 BTC đến một địa chỉ hộp khóa được chỉ định trên mạng Bitcoin. Bất kỳ Bitcoin nào trong hộp khóa đều bị loại bỏ khỏi tổng nguồn cung Bitcoin vào thời điểm hiện tại. Trong giao dịch đó, bạn cũng bao gồm thông tin về địa chỉ sidechain mà bạn muốn gửi BTC. Khi giao dịch được nhận bởi mạng Bitcoin và được thêm vào chuỗi khối, hộp khóa sidechain sẽ giải phóng 1 BTC và gửi nó đến địa chỉ được chỉ định trong giao dịch mạng Bitcoin. Để gửi lại BTC, bạn chỉ cần đảo ngược các bước này.
Trong tiền điện tử, hệ thống di chuyển tài sản từ chuỗi này sang chuỗi khác và quay lại thông qua chốt 2 chiều thường được gọi là cầu nối. Cầu không giới hạn trong việc chuyển giao tài sản, do đó tài sản cũng có thể được trao đổi. Một cây cầu có thể thực hiện BTC → BTC, nhưng nó cũng có thể được thiết kế để thực hiện BTC → ETH. Tính chất cầu nối có thể thay đổi rất nhiều. Ví dụ có Powpegs, SPV, liên hợp và thế chấp các hệ thống.
2. Lợi ích của sidechain
Khả năng mở rộng: Một sidechain có thể cung cấp các giao dịch nhanh hơn và rẻ hơn thông qua nhiều tối ưu hóa. Ví dụ: Bằng cách chuyển một loại giao dịch nhất định sang một chuỗi khác có giao thức được xây dựng cho mục đích của loại giao dịch đó. Điều này sẽ làm thông chuỗi đầu tiên, làm cho chuỗi đầu tiên nhanh hơn và rẻ hơn. Sidechain cũng có thể sử dụng các kỹ thuật nhanh hơn, mới hơn và hiệu quả hơn.
Thử nghiệm / khả năng nâng cấp: Việc nâng cấp một blockchain cố định với các bên liên quan đa dạng có thể khó khăn. Đạt được sự đồng thuận có thể chậm, nếu không muốn nói là không thể. Thử nghiệm và khả năng nâng cấp này mang lại nhiều hiệu quả góp phần vào khả năng mở rộng.
Đa dạng hóa: Nội dung từ các blockchain khác có thể được cung cấp cho nhiều người hơn. Các ứng dụng như cho vay và đi vay trong DeFi có thể truy cập vào tài sản từ các chuỗi khác.
3. Mặt hạn chế của sidechain
Sidechain chịu trách nhiệm về bảo mật của chính họ, bảo mật của một sidechain không bắt nguồn từ blockchain mà nó được bắc cầu. Đây vừa là mặt tích cực vừa là mặt tiêu cực. Nó có nghĩa là bảo mật kém trong một chuỗi khối không ảnh hưởng đến tính bảo mật của chuỗi khối được kết nối. Tuy nhiên, điều này có nghĩa là các blockchain phổ biến như Bitcoin không thể cho mượn bất kỳ sức mạnh bảo mật nào đối với các blockchains nhỏ hơn, ít phổ biến hơn.
Một lưu ý liên quan, các sidechain yêu cầu các công cụ khai thác riêng của chúng. Một nhóm lớn các công cụ khai thác đa dạng là một cách quan trọng mà hầu hết các blockchains bảo vệ mạng của họ. Các chuỗi mới hơn phải cố gắng hết sức để phát triển hệ sinh thái khai thác của họ, nhưng điều này có thể khó khăn vì các chuỗi mới hơn thường ít sinh lợi hơn cho các thợ đào. Sidechain có thể làm cho điều này trở nên tồi tệ hơn, bởi vì trong sidechains cha-con, chuỗi con thường không có đồng tiền gốc của riêng nó. Điều này hoạt động như một biện pháp không khuyến khích đối với các thợ đào vì nguồn thu nhập chính của họ là từ việc phát hành các đồng tiền bản địa.
Cuối cùng, một số người có thể đưa ra các giả định về tài sản của họ trên một blockchain là không đúng khi được chuyển sang một blockchain khác. Ví dụ: nếu bạn nắm giữ BTC vì mô hình tin cậy và bảo mật của Bitcoin, thì nó được đảm bảo khá nhiều rằng nếu bạn chuyển BTC sang một sidechain, thì tính bảo mật sẽ kém mạnh mẽ hơn và mô hình ủy thác sẽ khác.
4. Ba ví dụ về sidechain
Drivechain
Drivechain là một ví dụ về loại sidechain thứ hai được đề cập ở trên. Có thể tưởng tượng như Bitcoin là cha mẹ và Drivechain là con, do đó Drivechain không phát hành mã thông báo gốc. Thay vào đó, nó chỉ dựa vào BTC được chuyển từ mạng Bitcoin. Drivechain sử dụng SPV để triển khai chốt 2 chiều của nó, dựa vào các công cụ khai thác để xác thực chuyển khoản. Có thể xảy ra các cuộc tấn công 51% bởi liên minh các thợ đào. Một tính năng độc đáo của Drivechain là tạo ra khai thác hợp nhất mù (BMM), giải quyết nhược điểm của các sidechain yêu cầu công cụ khai thác riêng của chúng. BMM cho phép người khai thác trên chuỗi khối Bitcoin (cha) khai thác trên Drivechain (con) mà không cần chạy nút đầy đủ của Drivechain và người khai thác được thanh toán bằng BTC.
Drivechain hy vọng sẽ cung cấp cho mọi người khả năng chuyển bitcoin từ mạng Bitcoin sang sidechain và ngược lại. Điều này hy vọng sẽ cung cấp cho chủ sở hữu bitcoin quyền truy cập vào nhiều loại blockchain khác nhau.
SmartBCH
SmartBCH là một ví dụ về loại sidechain đầu tiên, có hai loại blockchain độc lập. SmartBCH là một Máy ảo Ethereum (EVM) và sidechain tương thích với Web3 cho Bitcoin Cash, nhưng không có mã thông báo gốc của riêng nó. SmartBCH sử dụng một cầu nối duy nhất được gọi là SHA-Gate. Việc chuyển từ BCH sang SmartBCH được xử lý bởi các ứng dụng khách toàn nút của BCH. Việc chuyển từ SmartBCH sang BCH sử dụng một liên đoàn để vận hành và hỗ trợ các thợ đào giám sát.
SmartBCH là một ví dụ về một dự án tham vọng hơn. Mặc dù nó hy vọng cải thiện thời gian giao dịch (khoảng thời gian khối tính bằng giây so với 10 phút của BCH) và mang lại các tính năng hợp đồng thông minh mạnh mẽ cho BCH, mục đích thú vị nhất của nó là cung cấp lợi ích của các dự án như ETH2.0 trong thời gian ngắn hơn nhiều. Ví dụ: SmartBCH đã tăng giới hạn khối lên 16 tỷ, so với 15 triệu của Ethereum. Điều này làm tăng đáng kể các giao dịch lý thuyết của SmartBCH mỗi giây.
Polygon
Polygon là sự kết hợp của cả hai loại sidechain. Polygon tương thích với EVM (máy ảo Ethereum). Mặt khác, Polygon phát hành mã thông báo gốc của riêng mình, MATIC, thông qua trình xác thực Proof of Stake (PoS). Nó có hai chốt 2 chiều, một qua Plasma và một qua trình xác thực Proof of Stake.
Polygon nhằm mục đích cung cấp kết nối giữa các blockchain. Vì Polygon tương thích với EVM (máy ảo Ethereum), nên việc kết nối với các blockchain khác cũng sẽ tương thích lại, chẳng hạn như SmartBCH, sẽ gặp ít trở ngại hơn so với các blockchain không tương thích với Bitcoin.