Cách giới thiệu Bitcoin vào Ethereum theo cách phi tập trung: Tìm hiểu giải pháp liên chuỗi tài sản tBTC và khắc phục lỗ hổng
Lưu ý của biên tập viên: Bài viết này đến từChain News ChainNews (ID: chainnewscom), Tác giả: Pan Zhixiong, Giám đốc Nghiên cứu Lianwen, được xuất bản với sự cho phép.
Lưu ý của biên tập viên: Bài viết này đến từ
Chain News ChainNews (ID: chainnewscom)
Chain News ChainNews (ID: chainnewscom)
, Tác giả: Pan Zhixiong, Giám đốc Nghiên cứu Lianwen, được xuất bản với sự cho phép.
Trong số các giải pháp để đạt được tài sản Bitcoin chuỗi chéo thông qua phân cấp, tBTC là dự án thu hút sự chú ý nhất trong tương lai gần. Khi BTC có thể di chuyển sang mạng Ethereum một cách an toàn và không cần tin tưởng, điều đó có nghĩa là BTC có thể tận hưởng các hợp đồng thông minh hoàn chỉnh của Turing và có nhiều chỗ hơn cho trí tưởng tượng. Ví dụ: theo cách này, tài sản Bitcoin có thể được áp dụng trong hệ sinh thái tài chính phi tập trung (DeFi) - xét cho cùng, Bitcoin có nhiều người dùng nhất, giá trị thị trường cao nhất và hiệu ứng mạng đáng kể nhất.
tBTC là một dự án con được phát triển bởi Keep Network, một công ty con của Thesis, thậm chí còn hơi giống một dự án thử nghiệm do họ "ngừng hoạt động" đưa ra. Ban đầu, Keep Network là một giải pháp cung cấp lớp bảo mật cho Ethereum, sử dụng các thùng chứa ngoài chuỗi để lưu trữ dữ liệu riêng tư; trong khi tBTC là một giải pháp chuỗi chéo Bitcoin, có vẻ như nó không liên quan gì đến định hướng của chính Keep. Tuy nhiên, vẫn có một số giao điểm giữa hai loại này, chẳng hạn như việc sử dụng cùng một mã thông báo KEEP và cơ chế đa chữ ký.
Ngoài ra, Summa và Cross-Chain Group cũng là những người tham gia dự án tBTC. Theo giới thiệu, các đối tác này được phân chia như sau:
Keep sử dụng chữ ký ngưỡng ECDSA theo logic của quyền giám sát phi tập trung Bitcoin và mã thông báo gốc của tBTC sử dụng KEEP;
Summa tập trung vào các giải pháp chuỗi chéo, là một phần của giao thức tBTC chịu trách nhiệm về cách xác minh các giao dịch Bitcoin trong chuỗi khối Ethereum (giải pháp SPV);
Cross-Chain Group chịu trách nhiệm nghiên cứu, thiết kế và triển khai công nghệ chuỗi chéo.
Các nhà đầu tư của Keep bao gồm một số tổ chức chính thống ở Hoa Kỳ, chẳng hạn như Polychain Capital, a16z, Draper Associates, Fabric Ventures, Distributed Capital Partners, v.v. Trong số đó, a16z cũng là nhà đầu tư vào một số giao thức DeFi, bao gồm Trình tạo giao thức stablecoin, giao thức cho vay Hợp chất và giao thức giao dịch dYdX. Ba dự án này cũng là những dự án hàng đầu trong giao thức DeFi hiện tại nếu họ có thể tích hợp tBTC trong tương lai, đó có thể là một chiến lược đôi bên cùng có lợi: Bitcoin có thể hỗ trợ DeFi và DeFi có thể sử dụng Bitcoin.
Các dự án hiện đang tích hợp tBTC
Trước tBTC, hầu hết các giải pháp chuỗi chéo của tài sản mã hóa, đặc biệt là tài sản Bitcoin, đã được thực hiện thông qua việc lưu ký của các tổ chức tập trung, chẳng hạn như WBTC, imBTC hoặc HBTC. Mặc dù các giải pháp này cũng cân nhắc đến tính bảo mật và tính minh bạch, nhưng đối với cộng đồng tiền điện tử, mọi người muốn có một cơ sở hạ tầng xuyên chuỗi tài sản hoàn toàn phi tập trung, không giam giữ, không có rào cản gia nhập và không cần cấp phép. Xét cho cùng, việc di chuyển tài sản từ nơi này sang nơi khác là một quyền rất cơ bản, quyền này không liên quan đến các yếu tố khác, không nên làm tăng thêm rủi ro và không nên hy sinh quyền riêng tư.
Nhìn chung, hai ưu điểm quan trọng nhất của tBTC là:
Thế chấp bằng tài sản ban đầu: Vì tBTC tạo ra các mã thông báo TBTC tương đương trên các chuỗi bằng cách cầm cố Bitcoin, nên sẽ không có thêm Bitcoin nào được tạo ra. Ngược lại, các giao thức tổng hợp tài sản như Synthetix sử dụng các mã thông báo khác để đúc mã thông báo sBTC "mô phỏng" giá trị của Bitcoin, điều này thực sự làm tăng lưu thông Bitcoin.
Được lưu trữ bởi một giao thức phi tập trung: Tài sản bitcoin trong giao thức tBTC được lưu trữ bởi một giao thức phi tập trung và một loạt cơ chế bảo mật cũng được thiết lập để đảm bảo rằng toàn bộ quá trình không thể có phần mềm độc hại.
Từ hai quan điểm trên, các dự án hiện tại tương tự như tBTC có thể được phân loại như sau:
tiêu đề cấp đầu tiên
TBTC hoạt động như thế nào?
Giống như các cơ chế khác nhau được Nhà sản xuất giao thức stablecoin thiết kế để duy trì giá, tBTC cũng tính đến các tình huống đặc biệt khác nhau có thể ảnh hưởng đến bảo mật hệ thống trong toàn bộ kế hoạch.
Rốt cuộc, đối với hầu hết các hệ thống tBTC hoặc người dùng mã thông báo TBTC, không cần phải tiếp xúc với quá nhiều logic phức tạp. Chỉ những người tham gia sâu vào hệ thống hoặc những người giao dịch các token gốc mới hiểu cặn kẽ cơ chế hoạt động của toàn bộ hệ thống, dù có mất thời gian bạn cũng cần đọc kỹ white paper của họ.
Tuy nhiên, trước đó, bài viết này cũng có thể được sử dụng như một hướng dẫn giới thiệu để hiểu về tBTC, để nhanh chóng thiết lập khái niệm về giao thức tBTC và quy trình cốt lõi của hoạt động hệ thống. Tóm lại, câu trả lời chính ở đây là câu hỏi này: Tại sao tBTC có thể liên kết các tài sản chuỗi chéo một cách an toàn và phi tập trung?
Đầu tiên một vài làm rõ và giải thích:
Trong sơ đồ tBTC, các bên này có liên quan:
BTC ->Người gửi tiền: người dùng muốn chuyển BTC sang Ethereum;
Người xác minh/người ký tên: người dùng duy trì tính bảo mật của mạng tBTC và kiếm thu nhập;
Redeemer: Người dùng muốn đổi TBTC trên Ethereum lấy BTC thật.
tiêu đề phụ
Quy trình đúc TBTC
Đối với giải pháp chuỗi chéo tài sản của Bitcoin và Ethereum, hai thách thức chính là:
Làm cách nào người dùng có thể đảm bảo rằng tài sản thế chấp sẽ không bị đánh cắp: giải pháp được tBTC lựa chọn là lưu trữ tài sản trong một địa chỉ đa chữ ký do 3 người đồng giám sát (công nghệ do Keep triển khai), không một người nào có thể di chuyển tài sản , và thế chấp cần phải được vượt quá tài sản.
Cách xác nhận giao dịch và quyền sở hữu Bitcoin trên chuỗi Ethereum: tBTC sử dụng công nghệ SPV (Xác minh thanh toán đơn giản) do Summa thiết kế để đạt được xác minh giao dịch chuỗi chéo.
Do đó, quá trình chuyển từ BTC sang TBTC được chia thành hai bước:
2. Sau khi chuyển đến 6 khối của địa chỉ lưu ký Bitcoin, người gửi gửi bằng chứng về việc chuyển hoàn tất cho giao thức và sau đó số lượng TBTC tương ứng có thể được đúc.
BTC ->Giới thiệu ngắn gọn về TDT: Để ghi lại số tiền lưu ký khác nhau hoặc thời gian của những người gửi tiền khác nhau, hệ thống tBTC cũng sẽ phát hành mã thông báo không đồng nhất (NFT) trước khi đúc TBTC, được gọi là TDT (Mã thông báo tiền gửi tBTC). Mặc dù được gọi là mã thông báo, nhưng nó thực sự giống như một "chứng chỉ", không thể chia cắt và là duy nhất, chứng chỉ này là bắt buộc để đổi BTC sau này.
Tất nhiên, các vấn đề khác có thể xảy ra và các phương pháp xử lý tương ứng cần được xem xét trong thiết kế của giao thức. người xác minh có động cơ Làm điều ác, vì vậy tBTC đã thiết kế một mô-đun thanh lý tương ứng để đối phó với nó.
Giao thức tBTC bao gồm hai giai đoạn tiền thanh lý và thanh lý bắt buộc.Tương tự như mục tiêu thiết kế của các hệ thống thanh lý khác, quy trình đấu giá sẽ được khởi chạy trong giai đoạn thanh lý bắt buộc và ETH sẽ được bán đấu giá cho những người nắm giữ TBTC với mức giá chiết khấu để đảm bảo tài sản thế chấp ETH Giá trị lớn hơn giá trị của TBTC (nghĩa là BTC). Và nếu vẫn còn tiền sau khi thanh lý, việc phân phối thu nhập sẽ được thực hiện theo các tình huống khác nhau.
quy trình mua lại TBTC
Quá trình quy đổi tương đối đơn giản, khi người dùng muốn đổi TBTC của họ trở lại BTC, họ chỉ cần gửi TBTC và một khoản "phí" nhỏ vào hợp đồng thông minh Ethereum, đồng thời đính kèm địa chỉ Bitcoin nhận được, ba người xác minh phải cùng ký vào một giao dịch trên chuỗi Bitcoin và chuyển BTC đến địa chỉ được chỉ định. Nếu một số người xác minh không hợp tác thì sao? ETH thế chấp chỉ có thể được thanh lý.
Đó cũng là do những người xác nhận cung cấp dịch vụ lưu ký chung và thanh toán tài sản thế chấp ETH, vì vậy người mua lại cần trả cho họ một khoản phí bổ sung nhỏ như một động lực kinh tế.
Do đó, với tư cách là người xác thực, hệ thống tBTC có thể được sử dụng như một công cụ quản lý tài sản với thu nhập ổn định. Theo tính toán của sách trắng, thu nhập hàng năm của những người xác nhận là khoảng 1,875%, xem xét tỷ lệ thế chấp là 150%, thu nhập thực tế hàng năm là khoảng 1,25%. Đây là điểm mà nhiều người trong cộng đồng phàn nàn về tBTC: Nhiều người tin rằng tỷ lệ hoàn vốn thấp hiện tại có thể dẫn đến không đủ động lực để những người xác thực tham gia. Tất nhiên, điều này cũng có nghĩa là cài đặt tham số hiện tại thân thiện hơn với người gửi tiền và người mua lại.
GIỮ Token: Thanh toán cho Công việc
Trong hệ thống tBTC, mã thông báo gốc KEEP là mã thông báo đang hoạt động, có nghĩa là việc giữ KEEP không thể mang lại bất kỳ lợi ích nào, nhưng chỉ bằng cách làm việc chăm chỉ trong khi giữ KEEP, bạn mới có thể nhận được lợi ích.
Nhìn lại liên kết đúc TBTC, trong "bước 2", hệ thống tBTC cần rút ba trong số chúng từ nhóm chứa một nhóm trình xác nhận. Cơ sở để trích xuất là gì? Đúng vậy, nó dựa trên việc nắm giữ mã thông báo KEEP. Ví dụ, người nắm giữ 1000 KEEP có khả năng bị rút ra gấp mười lần so với người nắm giữ 100 KEEP, nghĩa là nếu được đặt trong một khoảng thời gian dài, thì cái trước sẽ hoạt động gấp mười lần so với người sau.
Nắm giữ nhiều KEEP hơn có nghĩa là những người xác thực có thể tham gia nhiều hơn vào việc quản lý BTC và có cơ hội nhận được nhiều lợi ích tiềm năng hơn.
tiêu đề cấp đầu tiên
Điều gì đã xảy ra với lỗi được phát hiện hai ngày sau khi nó được tung ra?
Hai ngày sau khi tBTC trực tuyến, quan chức này đã phát hiện ra một vấn đề nghiêm trọng với giao thức, vì vậy họ đã nhấn công tắc toàn cầu đã được bảo lưu trước đó và tạm dừng chức năng nạp tiền của toàn bộ hệ thống trong 10 ngày.
Trước đó, chúng ta cần giới thiệu một kiến thức nền tảng Trong quá trình phát triển của Bitcoin hơn 10 năm, cùng với sự phát triển của công nghệ, nhiều loại địa chỉ đã ra đời, được tạo ra bởi các loại tập lệnh khác nhau:
Địa chỉ Bitcoin ban đầu bắt đầu bằng "1" và loại tập lệnh này được gọi là P2PKH (Pay to Public Key Hash);
Sau đó, các địa chỉ bắt đầu bằng "3" ra đời, loại tập lệnh này được gọi là P2SH (Pay to Script Hash), mạnh hơn, hỗ trợ nhiều chữ ký và có thể được kết hợp với các nhân chứng bị cô lập sau này;
Cuối cùng, địa chỉ nhân chứng tách biệt ban đầu đã ra đời, bắt đầu bằng "bc1". Loại tập lệnh này được gọi là P2WPKH (Pay To Witness Public Key Hash) và nó cũng sẽ được gọi là Bech32.
Ban đầu, khi tBTC đang thiết kế giao thức, địa chỉ giới hạn và bắt buộc quy đổi phải là P2WPKH (bắt đầu bằng bc1). Nhưng vào tháng 2 năm nay, giám đốc kỹ thuật của tBTC đã đệ trình một thay đổi để nới lỏng hạn chế này, đó là hỗ trợ các tập lệnh khác ngoài P2WPKH (bắt đầu bằng 1 hoặc 3).
Tuy nhiên, điều này không nhất thiết gây ra vấn đề, quy trình thử nghiệm được thiết lập trong quá trình phát triển phần mềm là để phát hiện sớm những vấn đề như vậy, nhưng họ cho biết rằng tập lệnh "không phải P2WPKH" không được đề cập trong các trường hợp thử nghiệm. Mặc dù địa chỉ P2SH (bắt đầu bằng 3) cuối cùng đã được thử nghiệm trong mạng thử nghiệm, nhưng nhóm đã nhầm tưởng rằng thử nghiệm đã vượt qua do các lỗ hổng ở giao diện người dùng trong quy trình DApp quy đổi.
Toàn bộ quá trình của các vấn đề chưa được khám phá là:
Chỉ các địa chỉ P2WPKH được hỗ trợ trong thiết kế của giao thức tBTC —> quyết định tạm thời nới lỏng các hạn chế đối với P2WPKH —> nhưng hệ thống chưa được điều chỉnh cho phù hợp —> các trường hợp thử nghiệm không được đề cập —> các lỗ hổng chức năng khác dẫn đến sự nhầm lẫn rằng bài kiểm tra đã qua.
Những vấn đề này chồng chất lên nhau, khiến tBTC xuất hiện trực tuyến với các lỗ hổng.
tiêu đề cấp đầu tiên
Làm thế nào để cải thiện trong tương lai?
Trong báo cáo đánh giá về sự kiện, dự án tBTC tuyên bố rằng họ sẽ tối ưu hóa quy trình làm việc của mình và cũng sẽ hợp tác với nhóm bảo mật Trail of Bits để lên kế hoạch kiểm tra tích hợp tự động hơn và kiểm tra hệ thống cho tBTC.
Nói thêm, trong quá trình phát triển phần mềm, trước khi phát hành một phiên bản chính thức, người ta thường phát hành một số phiên bản gọi là "Release Candidate", nếu không tìm thấy lỗ hổng thì sẽ phát hành phiên bản Last Release Candidate (RC), nó sẽ trở thành bản chính thức cuối cùng. Ví dụ: phiên bản chính tiếp theo của Bitcoin, 0.20.0, đã phát hành hai phiên bản RC.
tBTC tin rằng một cơ chế khác có thể giảm rủi ro dự án một cách hiệu quả là giới hạn năng lực của toàn bộ hệ thống. Tức là họ giới hạn số lượng BTC tối đa có thể đổi lấy TBTC, để ngay cả khi xảy ra sự cố nghiêm trọng, thiệt hại là Bitcoin hoặc Ethereum trong phạm vi có thể kiểm soát được.
Cụ thể, ở phiên bản RC1, dung lượng hệ thống trong tháng đầu tiên được đặt là 100 BTC, sau đó tăng dần hàng tháng, lần lượt là 250 BTC, 750 BTC và 1000 BTC. Sau 5 tháng, hạn chế sẽ tự động được dỡ bỏ và nếu không có tai nạn nào xảy ra sau 12 tháng, nhóm sẽ vô hiệu hóa nút tạm dừng khẩn cấp, đây là "cửa sau" dành riêng để bảo vệ hệ thống khỏi những tổn thất tiếp theo trong thời gian này.
Cuối cùng, tBTC cũng tuyên bố rằng ngoài các cuộc kiểm tra bảo mật của ConsenSys và Trail of Bits, nó sẽ tổ chức một cuộc kiểm tra bảo mật thứ ba, đặc biệt đối với phần liên quan đến giao dịch BTC và giao tiếp xuyên chuỗi. Đồng thời, tBTC cũng tăng phần thưởng tối đa của chương trình tiền thưởng lỗi lên 10 lần lên 1 triệu mã thông báo KEEP.
Khuyến khích thanh khoản ban đầu: "Staking Airdrop"
Xem xét rằng nhiều trình xác nhận tiềm năng có thể không có mã thông báo KEEP trong thời điểm hiện tại, tBTC đã khởi chạy chiến dịch "Stakedrop" kéo dài từ 6 đến 12 tháng để cung cấp các ưu đãi bổ sung cho dự án, đồng thời thúc đẩy quá trình khởi tạo và thanh khoản của dự án.
Trong sự kiện này, 20% tổng số lượng mã thông báo KEEP sẽ được phân phối. Trong thời gian này, người dùng chỉ có thể dựa vào ETH được cam kết để trở thành người xác thực mạng tBTC và cung cấp dịch vụ lưu ký phi tập trung cho các tài sản chuỗi chéo. Sau sự kiện, họ sẽ làm theo kế hoạch trước đó Mã thông báo KEEP được sử dụng làm cơ sở cho xổ số.
Do đó, đối với những người xác thực, trong khoảng thời gian này, họ sẽ nhận được phần thưởng mã thông báo KEEP ngoài tỷ lệ hoàn vốn hàng năm 1,25% và số tiền sẽ đề cập đến hiệu suất cụ thể khi tham gia mạng tBTC và thông tin chi tiết sẽ được thông báo sau.
tiêu đề cấp đầu tiên


