Sidechain là gì?

Sidechain là một blockchain riêng biệt, chạy song song và hoạt động độc lập với một blockchain khác nhằm hỗ trợ thêm chức năng, tăng hiệu quả giao dịch và giảm độ quá tải cho mainchain.

Sự kết hợp của sidechain và mainchain cho phép người dùng chuyển giao dữ liệu, tài sản một cách tự do từ blockchain này sang blockchain khác. Đồng thời giúp các dự án mở rộng hệ sinh thái theo hướng phi tập trung.

Dù là một blockchain độc lập, sidechain không thể hoạt động nếu không có mainchain hay ngược lại. Bên cạnh đó, sidechain còn sở hữu các validator/miner và thuật toán đồng thuận riêng, như Proof-of-Work (PoW) hoặc Proof-of-Stake (PoS). Điều này giúp đảm bảo tính bảo mật cho blockchain chính.

Cách thức hoạt động của sidechain

Sidechain có nhiệm vụ xử lý, xác thực dữ liệu hoặc chạy các ứng dụng phi tập trung (dapps) nhằm giảm tải các hoạt động cho mainchain. Để thực hiện giải pháp này, sidechain phải tương tác với mainchain bằng cơ chế chốt hai chiều (two-way peg).

Two-way peg

Two-way peg là cầu nối giữa sidechain và mainchain, cho phép người dùng chuyển tài sản qua lại giữa các blockchain với nhau.

Tuy nhiên, trên thực tế việc “chuyển giao” không xảy ra. Thay vào đó, tài sản sẽ được khoá trên mainchain và số tiền tương ứng sẽ được mở khoá ở sidechain.

Sidechain là một trong những giải pháp phổ biến giúp mở rộng quy mô của công nghệ blockchain.
Chốt hai chiều.

Quá trình này diễn ra như sau:

  • Khi có yêu cầu chuyển đổi tài sản, giao dịch sẽ được thực hiện và smart contract (hợp đồng thông minh) sẽ gửi thông báo đến mainchain. Lúc này tài sản sẽ được khóa lại trên mainchain.
  • Quy trình off-chain sẽ chuyển tiếp thông tin giao dịch đến một smart contract trên sidechain và cung cấp bằng chứng xác nhận tài sản đã bị khóa trên mainchain.
  • Sau khi sự kiện được xác minh, tiền có thể được phát hành trên sidechain và cho phép người dùng sử dụng tài sản kỹ thuật số trên cả hai blockchain.
  • Tương tự, quá trình này sẽ lặp lại khi tài sản được chuyển ngược lại từ sidechain về mainchain.
Quá trình chuyển giao tài sản.

Ví dụ về sidechain Liquid của Bitcoin

Peg-in: Chốt chuyển tài sản từ Bitcoin sang Liquid

  • Người dùng gửi Bitcoin đến một địa chỉ được tạo bởi phần mềm Liquid client và tạo giao dịch peg-in để yêu cầu một lượng L-BTC tương đương từ Liquid Network.
  • Hệ thống sẽ tiến hành xác minh bằng cơ chế 102 để xác nhận tài sản của người dùng được khoá trên Bitcoin Network.
  • Sau khi hoàn tất xác minh, hệ thống sẽ gửi thông báo để Liquid Network qua smart contract và người dùng sẽ nhận được L-BTC.
  • Quá trình chuyển đổi hai chiều giữa BTC và L-BTC được mã hoá bởi Liquidator trên Liquid Network.

Peg-out: Quá trình chuyển từ Liquid về Bitcoin

  • Ngược lại với peg-in, quá trình peg-out không sử dụng cơ chế 102 mà sẽ sử dụng cơ chế 2 Liquid để xác minh.

Ưu, nhược điểm của sidechain

Ưu điểm

  • Khả năng mở rộng cao: Việc thực hiện các giao dịch trên sidechain giúp giảm bớt gánh nặng tính toán và tắc nghẽn của mainchain, cho phép người dùng thực hiện các giao dịch nhanh chóng, hiệu quả và duy trì tính toàn vẹn của mainchain.
  • Cơ hội thử nghiệm/nâng cấp: Với các blockchain lớn, việc sở hữu nhiều node và cấu trúc phức tập rất khó trong việc thử nghiệm/nâng cấp. Do đó, các sidechain sẽ là giải pháp cần thiết để triển khai các ý tưởng mới, nếu thất bại sẽ không ảnh hưởng đến mainchain.
  • Đa dạng hoá: Việc chuyển tài sản giữa sidechain và mainchain sẽ giúp người dùng dễ dàng tiếp cận với công nghệ blockchain. Các nhà phát triển có thể triển khai dự án của mình trên sidechain nếu không hài lòng với chi phí với tốc độ giao dịch của mainchain.

Nhược điểm

  • Bảo mật kém: Nếu không đủ sức mạnh khai thác để tự bảo vệ, sidechain có thể bị tấn công. Đối với các sidechain nhỏ, một cuộc tấn công 51% rất dễ xảy ra thông qua việc mua đủ thiết bị với cơ chế PoW hay đủ coin/token để yêu cầu cổ phần lớn. Tuy nhiên, các sidechain có thể từ chối nhận bất kỳ node nào không đáng tin cậy, nhưng điều này trái ngược với bản chất mã nguồn mở của blockchain.
  • Khó khăn khi giao dịch: Một số giao dịch có mức phí khá cao khi chuyển tài sản từ mainchain sang sidechain và ngược lại.

Các dự án sidechain nổi bật

Liquid

Liquid là một sidechain phổ biến của Bitcoin, cho phép người dùng di chuyển BTC giữa hai mạng bằng Two-way peg.

Liquid – sidechain của Bitcoin.

Trong Liquid Network, Bitcoin được gọi là L-BTC và được hỗ trợ 1:1. Sau khi chuyển Bitcoin sang Liquid, người dùng có thể tận dụng các tính năng bảo mật và tốc độ của mạng để thực hiện giao dịch. Người dùng cũng có thể phát hành các tài sản mới trên mạng như stablecoin và private token.

Loom Network

Được phát triển vào năm 2018, Loom Network là một dự án cung cấp sidechain cho hàng loạt các dự án blockchain như Bitcoin, Ethereum, BNB Chain, TRON… Điều này cho phép các nhà phát triển tích hợp các tài sản từ các mainchain.

Loom Network hiện hoạt động với 21 trình xác thực và hướng tới mục tiêu mở rộng quy mô cho các dapps để tăng trải nghiệm người dùng.

POA Network

POA Network là một sidechain của Ethereum, cung cấp thông lượng giao dịch cao, phí giao dịch thấp và tốc độ nhanh hơn.

POA Network sử dụng cơ chế đồng thuận Proof-of-Authority (bằng chứng ủy quyền). Trong đó mạng được quản lý bởi một tổ chức tự trị phi tập trung gồm các cá nhân độc lập có giấy phép hợp lệ trong phạm vi Mỹ.

Plasma

Plasma là giải pháp mở rộng layer-2, sử dụng framework để tạo sidechain cho blockchain Ethereum.

Plasma sử dụng cơ chế đồng thuận Proof-of-Stake nhằm giúp người dùng giao dịch nhanh hơn với chi phí thấp.

Plasma, giải pháp layer-2 cho Ethereum.

Kết luận

Sidechain có tiềm năng lớn để mở rộng phạm vi, quy mô và động lực của công nghệ blockchain. Đồng thười cho phép các mạng blockchain tách biệt trước đây được tích hợp vào một hệ sinh thái chung.

Leave a Reply