Hiểu về giải pháp chuỗi bên Bitcoin Drivechain: Làm cách nào để đạt được sự neo giữ hai chiều giữa Bitcoin và nhiều chuỗi bên?
Tiêu đề gốc: "Popular Science | Drivechain là gì?" "
Được viết bởi: fiatjaf
Trước khi hiểu về Drivechain, trước tiên chúng ta phải thay đổi suy nghĩ mà hầu hết người dùng Bitcoin đã quen thuộc. Chìa khóa để hiểu Drivechain không phải là "không tin cậy" hay "sự chắc chắn về mặt toán học", mà là lý thuyết trò chơi và các khuyến khích. (Điều này cũng đúng với Bitcoin nói chung, nhưng mọi người có xu hướng bỏ qua điều này và đắm chìm trong những giả định không đáng tin cậy mà toán học mang lại.)
Bài viết này sẽ giới thiệu các nguyên tắc cơ bản (đơn giản) và các ưu đãi (phức tạp) của "ký quỹ hashrate" và cách nó đạt được sự neo giữ hai chiều giữa chuỗi chính (Bitcoin) và nhiều chuỗi bên.
Khái niệm đầy đủ về "Drivechain" cũng liên quan đến khai thác hợp nhất mù (nghĩa là các chuỗi bên tự khai thác bằng cách đăng các hàm băm khối lên chuỗi chính mà không yêu cầu thợ mỏ chạy phần mềm khai thác chuỗi bên), nhưng khái niệm này dễ hiểu hơn nhiều và có thể đạt được thông qua Cơ chế BIP 301 hoặc cơ chế Spacechains.
Ký quỹ hoạt động như thế nào từ góc độ Bitcoin?
Chúng ta cần tạo một loại địa chỉ mới. Tất cả các mã thông báo nhập vào các địa chỉ như vậy sẽ bị khóa và chỉ khi tất cả những người khai thác đạt được sự đồng thuận về giao dịch rút tiền (WT^) trong vòng 6 tháng, mã thông báo trên địa chỉ này mới có thể được sử dụng. Mỗi sidechain có một địa chỉ như vậy trên chuỗi khối Bitcoin.
Để thu thập sự đồng thuận của người khai thác, bitcoind theo dõi "điểm số" của tất cả các giao dịch muốn tiêu tiền trên một địa chỉ cụ thể. Bất cứ khi nào một khối mới được khai thác trên chuỗi bên, người khai thác có thể sử dụng giao dịch coinbase để tăng điểm của một WT^ lên 1 và trừ 1 từ tất cả các điểm WT^ khác; hoặc trừ 1 từ tất cả các điểm WT^; hoặc làm Không có gì. (Ghi chú của người dịch: "Người khai thác" ở đây đề cập đến những người khai thác chuỗi chính Bitcoin.)
Khi điểm giao dịch đủ cao, giao dịch sẽ được xuất bản trên chuỗi, chuyển tài sản từ chuỗi bên sang người dùng đã bắt đầu giao dịch rút tiền.
WT^ có điểm không đạt ngưỡng trong vòng 6 tháng đã bị loại.
Điểm của quá trình trên là gì?
Quá trình trên có nghĩa là người dùng có thể chuyển mã thông báo từ chuỗi chính sang chuỗi bên bằng cách gửi chúng vào một địa chỉ đặc biệt, sau đó rút mã thông báo trên chuỗi bên thông qua một giao dịch rút tiền đặc biệt.
Các giao dịch đặc biệt có thể đóng băng mã thông báo trên chuỗi bên theo một cách nào đó, sau đó tất cả các yêu cầu rút tiền sẽ được tổng hợp thành chuỗi chính WT^ và được gửi tới các công cụ khai thác chuỗi chính để các công cụ khai thác chuỗi chính bỏ phiếu. Sau một vài tháng, WT^ được bình chọn sẽ được phát hành cho chuỗi.
Bây giờ, phần quan trọng nhất: tính hợp lệ của WT^ không được xác minh bởi các quy tắc chuỗi chính của Bitcoin, tức là, nếu Bob đã yêu cầu rút tiền từ sidechain đến địa chỉ của anh ấy trên chuỗi chính, nhưng ai đó đã gửi sai WT^ , gửi các mã thông báo ban đầu thuộc về Bob đến địa chỉ của Alice trên mạng chính, mà chuỗi chính không xác định được. WT^ có hợp lệ hay không chỉ phụ thuộc vào điểm bỏ phiếu của người khai thác. Nhiệm vụ của người khai thác là bỏ phiếu chính xác - vì điều này, họ có thể muốn chạy nút SPV (Xác minh thanh toán đơn giản) của sidechain để chứng minh rằng có một tham chiếu đến giao dịch WT^ trên chuỗi khối sidechain (và sau đó xác minh rằng nó hợp lệ ), Hoặc xác minh bằng các phương tiện khác.
Cái gì? Đợi 6 tháng để lấy lại tiền?
Có và không. Trên thực tế, người dùng muốn lấy lại mã thông báo của họ có thể sử dụng hoán đổi nguyên tử, hoán đổi tàu ngầm hoặc các dịch vụ tương tự khác để chuyển mã thông báo theo cả hai hướng giữa sidechain và chuỗi chính. Chi phí của thời gian trì hoãn rút tiền dài hơn sẽ do một số nhà cung cấp thanh khoản muốn thu lợi từ nó chịu.
Quan tâm làm gì?
Drivechain có thể giải quyết nhiều vấn đề khác nhau:
Xúc tác cho các thử nghiệm và trường hợp sử dụng mới trên Bitcoin
Phát hành tài sản, giao dịch hoàn toàn riêng tư, hợp đồng blockchain có trạng thái, tính hoàn chỉnh của Turing, trò chơi phi tập trung, một số ý tưởng DeFi, thị trường dự đoán, Futarchy, tên miền phi tập trung và có ý nghĩa mà con người có thể đọc được, chứa rất nhiều giao dịch phổ biến Megablocks, một chuỗi khối được tối ưu hóa cho Lightning Network , và hơn thế nữa...
Những ý tưởng này có thể có giá trị lớn, nhưng chưa ai thực sự thử chúng vì chúng không thể được thực hiện hoặc tương tác với bitcoin thực. Những ý tưởng này chỉ có thể quay trở lại với điều tốt nhất tiếp theo, dựa vào tiền rác hoặc tìm kiếm các giải pháp lưu ký như Liquid hoặc RSK. Có lẽ chính vì lý do này mà họ không tạo được hiệu ứng mạng lưới.
giải quyết xung đột và bất đồng nội bộ
Một số người muốn thực hiện các giao dịch hoàn toàn riêng tư trong chế độ UTXO, trong khi những người khác muốn ràng buộc tên và danh tiếng của họ với "tài khoản"; một số người muốn một giải pháp đa chữ ký đơn giản và một số người thích đọc các mã phức tạp có nhiều biến số ; một số người muốn thực hiện các giao dịch hàng loạt trên chuỗi cứ sau 10 phút, một số người muốn khóa tiền trong kênh để thực hiện các giao dịch ngay lập tức ngoài chuỗi; một số người muốn sử dụng mã thông báo, Một số người chỉ muốn giữ mã thông báo; một số người muốn sử dụng công nghệ chuỗi khối để giải quyết tất cả các vấn đề trên thế giới và một số người chỉ muốn sử dụng công nghệ chuỗi khối để định hình lại tiền tệ.
Các giải pháp sidechain dựa trên Drivechain có thể loại bỏ sự khác biệt giữa mọi người và khiến mọi người hài lòng. Đồng thời, ngay cả khi miễn cưỡng, mọi người sẽ sử dụng cùng một loại tiền tệ và đóng góp cho hệ sinh thái của nhau. Thêm vào đó, mọi người có thể tự do chuyển trại, giảm sự bất hòa về nhận thức.
Giải bài toán mở rộng
Nhiều chuỗi (chẳng hạn như những chuỗi đã đề cập ở trên) đang nỗ lực hết sức để tăng thông lượng của Bitcoin. Có thể chúng ta sẽ thấy các chuỗi mạng sét đặc biệt, ngay cả các chuỗi bình thường hoặc chuỗi bắt chước, v.v. được tạo thành từ các khối khổng lồ cũng có thể làm được điều này. Thậm chí có những cách ngớ ngẩn, chẳng hạn như chạy 200 chuỗi khối độc lập (bạn có thể gọi chúng là "phân đoạn") tương tự như Bitcoin và không có các chức năng khác, để bạn có thể tăng thông lượng hiện tại của Bitcoin lên 200 lần.
Giải quyết vấn đề ngân sách bảo mật của Blockchain
Ngân sách bảo mật rất đơn giản để tính toán: trước tiên hãy nghĩ xem bạn nghĩ ngân sách bảo mật hợp lý cho mỗi khối là bao nhiêu nếu không có trợ cấp khối, sau đó chia nó cho số byte mà một khối có thể chứa để tính số byte trên mỗi khối. Giá của một byte tính bằng satoshi là bao nhiêu. Nếu ước tính hợp lý, mỗi giao dịch Bitcoin yêu cầu người dùng trả một số lượng lớn satoshi, chi phí cao như vậy không chỉ khiến nó không phù hợp với các giao dịch hàng ngày mà còn khiến việc mở và đóng các kênh Lightning trở nên không thực tế.
Vì vậy, nếu không có giải pháp như Drivechain, bạn chỉ còn một lựa chọn: nhờ nhà cung cấp dịch vụ đáng tin cậy như Liquid và RSK hoặc ví Lightning có thể lưu ký chi tiêu Bitcoin thay cho bạn. Tuy nhiên, với Drivechain, hàng nghìn giao dịch có thể xảy ra trên chuỗi bên, tất cả được đóng gói thành một khối chuỗi bên, sau đó trả một khoản phí cao (thông qua khai thác hợp nhất mù) để xuất bản lên chuỗi chính. Tính bảo mật của Bitcoin được đảm bảo.
Duy trì tính phi tập trung của Bitcoin
Sau khi chúng tôi bàn giao các giao dịch thông thường cho chuỗi bên, chuỗi chính chỉ là "trung tâm" để các tài sản chuỗi bên vào và ra, sau đó chúng tôi có thể giảm giới hạn trên của kích thước khối của chuỗi chính xuống một giá trị nhỏ ( chẳng hạn như 100 KB), Giảm đáng kể khó khăn khi chạy nút đầy đủ.
Thợ mỏ có thể ăn cắp?
Có thể. Nếu một nhóm thợ mỏ âm mưu kiểm soát phần lớn sức mạnh tính toán và duy trì nó trong 6 tháng, họ có thể phát hành WT^ để lấy tất cả số tiền trên sidechain và chuyển vào tài khoản của chính họ.
Thợ mỏ có ăn cắp không?
Không, bởi vì nó không đáng.
Mặc dù thoạt nhìn có vẻ như một người khai thác có thể kiếm được rất nhiều tiền từ việc đánh cắp miễn phí, nhưng có rất nhiều chi phí liên quan:
Ngừng mất doanh thu từ khai thác hợp nhất mù quáng — hành vi trộm cắp sẽ phá hủy sidechain, vì vậy tất cả phí giao dịch mà những người khai thác dự kiến sẽ kiếm được trong nhiều năm tới sẽ không còn nữa.
Cái giá phải trả khi trở thành kẻ thù của công lý cộng đồng — Một khi đã tham gia ăn cắp, những người khai thác sẽ bị cộng đồng phản đối mạnh mẽ, điều này không thể bỏ qua. Nếu những người khai thác ác ý là những thực thể được xác định công khai, họ có thể bị thương tích cá nhân, bị đe dọa tử vong hoặc bị trừng phạt từ hệ thống tư pháp quốc gia.
Chi phí thông đồng - giả sử rằng những người khai thác là những người bán hàng bình thường, họ chỉ muốn làm công việc của riêng mình và được trả tiền, nhưng việc ăn cắp đòi hỏi sự hợp tác với những người khai thác khác.
Chi phí rời bỏ công cụ khai thác — Cái mà chúng tôi gọi là “thợ đào” thực ra là những người điều hành nhóm khai thác, vì vậy họ phải xem xét rủi ro khi những người khai thác di chuyển sang các nhóm khác trước khi bắt đầu ăn cắp.
Chi phí giảm giá bitcoin - Một khi đánh cắp thành công, điều đó có nghĩa là Drivechain không an toàn, khả năng sử dụng của bitcoin sẽ giảm và danh tiếng của những người khai thác cũng sẽ bị tổn hại, điều này có thể dẫn đến giá bitcoin giảm, ảnh hưởng đến hoạt động kinh doanh và hoạt động của thu nhập thợ mỏ.
Một tác động khác của việc trở thành kẻ thù của công lý cộng đồng là nếu những người khai thác cố gắng ăn cắp vì lợi ích cá nhân của họ, ngay cả khi cuối cùng họ thất bại, điều đó sẽ làm sâu sắc thêm mối lo ngại của cộng đồng về quyền lực quá mức của những người khai thác trong hệ sinh thái Bitcoin, điều này có thể cuối cùng dẫn đến việc cộng đồng đồng ý thông qua Hard fork để thay đổi thuật toán khai thác hoặc đưa nhiều thực thể hơn vào quy trình khai thác (ví dụ: phát triển các công cụ khai thác ASIC mới), có khả năng làm giảm lợi nhuận cho những người khai thác hiện tại.
Một điểm khác cần xem xét là mọi người cho rằng các chuỗi bên mới được tạo hoặc các chuỗi bên có mức sử dụng thấp có nhiều khả năng bị hack hơn do phần thưởng khai thác mù hợp nhất thấp hơn (xem "1") - nhưng trên thực tế, việc sử dụng chuỗi bên với mức sử dụng thấp tỷ lệ không có nhiều tiền để ăn cắp và không thể tránh được các chi phí khác ngoài "1", vì vậy nó không đáng để ăn cắp.
Những cân nhắc trên chỉ có ý nghĩa nếu những người khai thác ăn cắp các chuỗi bên tốt. Nếu một sidechain vốn đã có vấn đề, chẳng hạn như lừa dối người dùng, không được sử dụng hoặc đầy sơ hở, những người khai thác có thể phá hủy nó và mọi người sẽ chỉ tán thưởng.
Chúng ta nên làm gì nếu thợ mỏ ăn cắp?
Paul Sztorc đã gợi ý rằng hành vi trộm cắp của người khai thác có thể được ngăn chặn bằng các nhánh mềm do người dùng kích hoạt, tức là hầu hết người dùng và nút Bitcoin đều vượt qua các quy tắc được đề xuất ở đây để vô hiệu hóa WT^. Theo cách này, các nút khác sẽ không chấp nhận khối chứa WT^ và những người khai thác đã đóng gói khối đó sẽ bị loại bỏ.
Đề xuất này khiến mọi người lầm tưởng rằng Drivechain, một giải pháp chuỗi bên, dựa vào người dùng để kích hoạt các nhánh mềm để đảm bảo an ninh, nhưng thực tế không phải vậy. Mặc dù có thể thực hiện các đợt phân tách mềm, nhưng Drivechain hoàn toàn không thể và sẽ không dựa vào các đợt phân tách mềm vì chi phí điều phối quá cao và không ai muốn chúng xảy ra.
Nếu những người khai thác bỏ qua những ưu đãi phản tác dụng này (đã đề cập ở trên) và khăng khăng ăn cắp từ một sidechain tốt. Điều này cho thấy rằng thử nghiệm Drivechain đã thất bại và có thể có nghĩa là thử nghiệm Bitcoin cũng đã thất bại, bởi vì nó chứng minh rằng những người khai thác có thể bỏ qua áp lực kinh tế và xã hội trong một thời gian dài để cùng nhau làm điều ác, và rất có thể họ đang nhắm mục tiêu Bitcoin.Nhà nước hoặc hỗ trợ quyền lực khác. Do đó, các giao dịch Bitcoin trên chuỗi chính không còn an toàn.
Tại sao chọn Drivechain thay vì các công nghệ sidechain hoàn thiện không tin cậy khác?
Bởi vì một điều như vậy không tồn tại.
Nếu bạn nghe mọi người nói "chỉ cần sử dụng một sidechain", "làm điều này trong một sidechain", v.v., xin lưu ý rằng họ không nói về một "consortium" sidechain (tức là nơi tiền được nắm giữ chung bởi một nhóm các thực thể) Đó là Drivechain, hoặc nó chỉ là một người hay thay đổi và nghĩ rằng có nhiều cách khác để chạy sidechains.
Không, ý tôi là chốt hai chiều không đáng tin cậy, trong đó giao thức Bitcoin xác minh rằng việc rút tiền là chính xác!
Điều này là không thể trừ khi Bitcoin xác minh tất cả các giao dịch trên sidechain, điều này tương đương với việc tăng đáng kể giới hạn kích thước khối và mở rộng các quy tắc của Bitcoin, đây thực sự không phải là một ý tưởng hay.
Còn sách trắng Blockstream sidechain thì sao?
Vâng, đây cũng là một cách. Về mặt khái niệm, dịch vụ lưu trữ sức mạnh điện toán Drivechain không chỉ đơn giản hơn mà còn được khuyến khích nhiều hơn, ít rác hơn trên chuỗi và an toàn hơn.
Không phải ký quỹ điện toán là một loại soft fork phức tạp sao?
Có, nhưng nó dễ hơn nhiều so với SegWit. Không giống như SegWit, ký quỹ hashrate Drivechain không buộc người dùng phải chấp nhận bất cứ điều gì, tức là nó không bắt buộc tăng giới hạn kích thước khối.
Tại sao chúng tôi mong đợi những người khai thác tích cực tham gia vào cơ chế bỏ phiếu?
Bởi vì đó là lợi ích của chính những người khai thác và chi phí rất thấp. Ngày nay, hơn một nửa số thợ mỏ đang khai thác RSK. Không giống như khai thác mù hợp nhất, đây là một quy trình rất phức tạp đòi hỏi người khai thác phải chạy các nút RSK đầy đủ. Đối với chuỗi bên Drivechain, một nút SPV là đủ hoặc nhận dữ liệu trực tiếp từ API trình khám phá khối đơn giản hơn nhiều.
Nếu tôi vẫn không thích Drivechain sau khi đọc bài viết này thì sao?
Đó là điểm! Bạn không cần phải thích hoặc sử dụng Drivechain, miễn là bạn chấp nhận những người khác sử dụng nó. Địa chỉ lưu trữ sức mạnh tính toán hoàn toàn không ảnh hưởng đến bạn, chi phí xác minh cực kỳ thấp và việc di chuyển của những người khác sang chuỗi bên sẽ cho phép bạn tận hưởng nhiều không gian hơn trên chuỗi chính. Cái khác là điểm đã đề cập ở phần "Sự khác biệt bên trong" ở trên.

