Nhà nghiên cứu bitcoin A Jian và Trưởng nhóm công nghệ của Harshky Capital, Jeffery Hu, nói về quan điểm của họ về lớp thứ hai của Bitcoin bao gồm cả BRC-20.
Người dẫn chương trình và khách mời
Ajian: Chủ nghĩa tối đa Bitcoin, cộng tác viên BTCStudy, @AurtrianAjian
Jeffery Hu:Trưởng nhóm công nghệ Hashkey Capital,@hu_zhiwei
Brutoshi: Giám đốc Mempool, đồng sáng lập AstroX, một sản phẩm ví Web3, @brutoshi_
0xHelen: Trình quản lý mempool, trình tạo web3
Giao thức NFT của Bitcoin đã thu hút rất nhiều sự chú ý kể từ khi ra mắt vào tháng 2—từ NFT dựa trên Thứ tự đến mã thông báo BRC20 dựa trên Thứ tự, nhưng đối với giao thức BRC20, một số nhà nghiên cứu Bitcoin tin rằng chúng không phải là giải pháp tốt nhất, tương tự như lớp thứ hai của Bitcoin như RGB, là một lựa chọn tốt hơn.
Trong tập này của podcast Mempool, nhà nghiên cứu Bitcoin A Jian và Trưởng nhóm công nghệ của Harshky Capital, Jeffery Hu, đã nói về quan điểm của họ về lớp thứ hai của Bitcoin, bao gồm cả Brc20.
1 Bitcoin đã sẵn sàng cho lớp thứ hai mới
Ordinals được đề xuất bởi nhà phát triển cốt lõi Bitcoin Casey Rodarmor vào ngày 2 tháng 2 năm 2022 và sẽ được ra mắt vào cuối tháng 1 năm 2023. Toàn bộ quá trình phát triển mất gần một năm. Nói một cách đơn giản, nó sử dụng một phương pháp duy nhất để tích hợp bất kỳ mảnh A 4 MB nào dữ liệu nội dung được ghi vào Bitcoin và mỗi phần dữ liệu được liên kết với một Satoshi của Bitcoin. Thỏa thuận Thứ tự có thể được hiểu từ hai phần, một là số thứ tự của Thứ tự, và phần còn lại là dòng chữ Inion:
Số thứ tự Ordinals: Để hiểu về Ordinals, trước tiên bạn phải hiểu Satoshi Satoshi, đơn vị tiền tệ nhỏ nhất của Bitcoin, một Bitcoin bằng 100 triệu Satoshi. Dựa trên hệ thống kế toán Bitcoin UTXO, Casey sử dụng một bộ giải pháp kỹ thuật để sắp xếp Satoshi và theo dõi chúng.
dòng chữ inion: Sau khi mỗi satoshi được đánh số, một phần nội dung có thể được viết vào khu vực cách ly nhân chứng. Nội dung có thể là hình ảnh, văn bản, âm thanh và video hoặc thậm chí là mã. Miễn là kích thước nhỏ hơn 4 MB, điều này quy trình là nghệ thuật Sản phẩm được ràng buộc với Satoshi để được phát hành và lưu hành.
Bitcoin thực sự là một hệ thống sổ cái phi tập trung và cốt lõi của sổ cái này là hệ thống tập lệnh của nó—một ngôn ngữ được sử dụng để viết các quy tắc giao dịch. Ngôn ngữ này không có tính hoàn chỉnh của Turing và cung cấp khả năng thực hiện các giao dịch và tùy chỉnh chức năng cụ thể của hoạt động.
Logic của Lệnh trong tập lệnh thực sự dựa trên mã hoạt động "op_if" trong tập lệnh Bitcoin. Mã hoạt động này đã tồn tại kể từ khi Bitcoin ra đời và được viết bởi Satoshi Nakamoto. "op_if" có nghĩa là nếu "0" và "op_if" xuất hiện trong ngăn xếp, toàn bộ mã giữa "0" và "op_if" sẽ bị bỏ qua và sẽ không vào ngăn xếp để thực thi.
Và Ordinals tận dụng điều này - khi cần đính kèm một dòng chữ, trước tiên nó sẽ xác minh chữ ký, sau đó viết "0" và "op_if" vào ngăn xếp và ở giữa "0" và "op_if" Dữ liệu phân đoạn được bỏ qua hoàn toàn theo cài đặt tập lệnh và phân đoạn dữ liệu này là dòng chữ Ordinals.
Ngoài "op_if", sự tồn tại của Ordinals còn liên quan đến một bản nâng cấp kỹ thuật lớn của Bitcoin, Segregated Witness. Như chúng ta đã biết, sổ sách kế toán Bitcoin sử dụng hệ thống UTXO và UTXO có khóa công khai tập lệnh riêng và thường cần cung cấp một số dữ liệu để hoàn thành chương trình xác minh được lập trình bởi khóa công khai tập lệnh để mở khóa một khoản tiền. Ban đầu, tất cả dữ liệu cần thiết để vượt qua trình xác thực sẽ được đặt trong trường chữ ký tập lệnh đầu vào. Vào tháng 8 năm 2017, Bitcoin đã thông qua một bản nâng cấp soft fork có tên là Segregated Witness (SegWit). Theo thuật ngữ thông thường, bằng cách đặt dữ liệu như chữ ký chiếm một lượng lớn dung lượng lưu trữ ở cuối tập lệnh giao dịch, kích thước khối Bitcoin không vượt quá Dưới giới hạn 4 MB, khối có nhiều không gian hơn để có thể thực hiện nhiều giao dịch hơn nhằm đạt được mục đích mở rộng.
Vì Segregated Witness là một soft fork nên nó không bắt buộc, để thu hút mọi người sử dụng Segregated Witness, các nhà phát triển đã làm cho việc lưu trữ dữ liệu trên Segregated Witness rẻ hơn. Quy mô của giao dịch là cơ sở để tính phí xử lý Bitcoin. Do đó, nhà phát triển áp dụng phương pháp phù hợp để giảm giá cho việc tính toán quy mô giao dịch của phần cách ly nhân chứng——chia cấu trúc dữ liệu giao dịch thành hai phần : dữ liệu giao dịch và dữ liệu chứng kiến Khi chứng kiến kích thước của dữ liệu thì Byte ảo (vByte) được dùng làm đơn vị, 1 vByte tương đương với 4 đơn vị trọng số (wu):
Dữ liệu nhân chứng: bao gồm dữ liệu tập lệnh và chữ ký, mỗi byte được tính là 1wu;
Dữ liệu giao dịch: chứa thông tin người gửi, người nhận, đầu vào và đầu ra, mỗi byte là 4wu;
Điều đó có nghĩa là, trọng lượng dữ liệu của phần nhân chứng chỉ bằng 25% của phần giao dịch và phí giao dịch tương ứng là 25%. Đồng thời, kích thước khối tối đa trước đó đã được thay đổi từ 1MB thành 1vMB, tức là 4MB .
Nhưng việc triển khai thực sự của Ordinals cũng liên quan đến Taproot. Trong công nghệ cách ly nhân chứng, có một giới hạn đặc biệt về kích thước dữ liệu đầu vào mỗi lần, nhưng vào tháng 11 năm 2021, Bitcoin sẽ trải qua một đợt nâng cấp lớn khác lên Taproot, loại bỏ hạn chế về lượng dữ liệu trong phần nhân chứng. kích thước của dữ liệu chỉ Nó bị giới hạn bởi khối tối đa 4 MB trong khu vực biệt lập, đồng thời, nó cho phép các nhà phát triển viết các tập lệnh nâng cao hơn trong phần nhân chứng.
Sau một loạt các nâng cấp kỹ thuật, trước đây không thể lưu trữ dữ liệu trên chuỗi Bitcoin, đặt nền tảng cho việc thực hiện các quy tắc từng bước.
Sau khi phát hành Ordinals, cộng đồng lần đầu tiên sử dụng giao thức này để phát hành NFT, đặc biệt là sau khi các tổ chức nổi tiếng như Yuga Labs cũng phát hành Bitcoin NFT dựa trên BRC20, thu hút sự chú ý rộng rãi trong ngành. .Báo cáo nghiên cứu (nhưng điều nhanh chóng thu hút nhiều sự chú ý hơn từ thị trường là giao thức BRC20 dựa trên các mã thông báo phát hành thông thường.
2. BRC20 đi theo con đường cũ của Omni Layer
Sau cơn sốt Bitcoin NFT, người dùng Twitter @domodata đã tạo tiêu chuẩn mã thông báo BRC-20 trên Bitcoin vào ngày 8 tháng 3 năm 2023.
Sau khi BRC20 ra mắt, nó đã thu hút sự chú ý lớn và nhiều người hy vọng sẽ sử dụng ánh đèn sân khấu của Ordinals để phát hành mã thông báo. Mã thông báo đầu tiên được triển khai trên BRC-20 là "ordi", một sự tôn vinh dành cho BTC. Tổng số lượng Ordi cũng là 21 triệu và mỗi đồng xu được giới hạn ở 1.000. Ordi đã gây được tiếng vang lớn trên thị trường, nếu tính theo giá đúc, mức tăng cao nhất là hơn 3000 lần và nó đã từng trở thành đồng meme hot nhất trên thị trường. Nhưng vào cuối tháng 5 khi bài báo của chúng tôi được xuất bản, giá của Ordi đã giảm từ mức cao nhất là 24 đô la xuống còn khoảng 8 đô la.
Trong khi đó, vào ngày 25 tháng 5, một công ty có tên là Stably đã thông báo rằng họ sẽ sớm ra mắt stablecoin được hỗ trợ bằng đô la Mỹ (USD), Stably USD, dưới dạng mã thông báo BRC20 được phát hành tại địa phương dưới ký hiệu #USD.
Giải thích một cách đơn giản về mặt kỹ thuật BRC20, nó thực sự tận dụng tính năng mà dòng chữ có thể ghi dữ liệu tùy ý trong khối và ghi dữ liệu ở dạng JSON để phát hành mã thông báo. Những kỳ nghỉ hè JSON này xác định một số tiêu chuẩn cho mã thông báo, bao gồm tên Tài sản, lưu thông và các thông tin khác được viết trên chuỗi dưới dạng chữ khắc.
**Nếu bạn sử dụng Ethereum làm ví dụ, nó tương đương với việc triển khai chức năng phát hành mã thông báo trong ERC20 trên ERC721. Tốt hơn nên hiểu hình thức "matryoshka" này theo cách ẩn dụ. Nếu Bitcoin là một tờ tiền, thì Ordinals giống như viết một số văn bản hoặc vẽ một bức tranh trên tờ tiền, hoặc thậm chí nhúng một trò chơi có kích thước phù hợp, theo quan điểm của chúng tôi khách Jeffery Hu, BRC20 tương đương với việc viết séc trên tờ tiền này và thông qua séc trên tờ tiền này, chuyển tiền cho người khác. **
Theo ý kiến của các vị khách của chúng tôi, A Jian và Jeffery Hu, BRC20 rất giống với thỏa thuận Omni Layer trước đây, "và mọi người đã từng đi qua con đường này và chúng tôi đã biết rằng đó là con đường không hoạt động."
Omni Layer cũng đang cố gắng phát hành thêm tài sản trên Bitcoin. Điều thực sự khiến Omnilayer hạ cánh trên quy mô lớn là Tether đã phát hành loại tiền ổn định USDT dựa trên nó vào năm 2014. Địa chỉ của các tài khoản chuyển khoản này thường bắt đầu bằng "1" và "3". Mặc dù tốc độ chuyển chậm nhưng do dựa trên chuỗi khối Bitcoin nên nó vẫn được người dùng chấp nhận ngay từ đầu, đặc biệt là việc chuyển một lượng tiền lớn thường sử dụng USDT dựa trên lớp Omni. Nhưng đến năm 2018, Ethereum trở nên phổ biến nên Tether đã phát hành USDT trên Ethereum, tốc độ chuyển tăng mạnh, các địa chỉ này thường là "0x" và người dùng dựa trên Omni Layer dần mất đi.
**Thiết kế của Omni Layer và Ordinals rất giống nhau. Trên thực tế, nó cũng sử dụng tập lệnh OP_RETURN của Bitcoin. **Nhúng một phần dữ liệu nhỏ vào giao dịch, để thông tin mã thông báo khác với Bitcoin được ghi trên đó chuỗi Bitcoin. .
Trong hệ thống UTXO của Bitcoin, mỗi giao dịch có một khoản chi tiêu (spend) là đầu vào, và sau đó tạo ra một kết quả đầu ra (output), đó là “đầu ra giao dịch chưa chi tiêu” (Unspent Transaction Output). Các tập lệnh đầu ra chịu trách nhiệm lập trình trong các giao dịch và khi một giao dịch cố gắng chi tiêu từ một tài khoản, nó phải cung cấp một tập lệnh đầu vào để "giải" câu đố do tập lệnh đầu ra cung cấp.
Nhưng khi opcode OP_RETURN được sử dụng trong tập lệnh đầu ra, nó đánh dấu đầu ra là không thể chi tiêu, có nghĩa là giao dịch không ảnh hưởng đến số dư, nhưng giao dịch vẫn được ghi lại trên chuỗi khối:
OP_RETURN được sử dụng trong bước đầu tiên để tạo giao dịch pay-to-script-hash (P2SH). Tập lệnh khóa của đầu ra giao dịch bao gồm opcode OP_RETURN, theo sau là dữ liệu được chèn (thường lên đến 40 byte).
Người dùng thêm đầu vào cho giao dịch này, chẳng hạn như đầu ra giao dịch chưa sử dụng (UTXO) mà họ muốn sử dụng làm đầu vào giao dịch.
Sau khi người dùng tạo giao dịch, giao dịch được ký bằng khóa riêng của họ.
Sau khi giao dịch được phát sóng, những người khai thác sẽ xác minh giao dịch đó và đưa nó vào khối tiếp theo.
Vì OP_RETURN đánh dấu kết quả giao dịch là không thể chi tiêu được chứng minh, nên không có mã thông báo mới nào được tạo và tiền không được chuyển.
Dữ liệu liên quan đến OP_RETURN sẽ được lưu trữ vĩnh viễn trên chuỗi khối.
Không khó để thấy rằng có một số khác biệt giữa giao thức Omini và giao thức Odinals: trong giao thức Omni, không có mối quan hệ nào giữa tài sản trên chuỗi Bitcoin và chính giao dịch, nhưng trong giao thức Ordinals, bằng cách theo dõi luồng satoshi, để theo dõi và quyết định Ai sở hữu NFT, nghĩa là bản thân NFT và tài sản Bitcoin bị ràng buộc.
nhưng rất giống với:
Trước hết, tất cả chúng đều ghi dữ liệu trên chuỗi và ý tưởng là chia toàn bộ thiết kế giao thức thành hai lớp:
Lớp đầu tiên là Bitcoin, lớp này ghi dữ liệu giao dịch vào các khối, nhưng do mã chứa OP_RETURN nên dữ liệu trung gian sẽ không được nhận dạng, nhưng các dữ liệu này sẽ được lớp khác nhận dạng;
Lớp thứ hai là một giao thức bổ sung, được sử dụng để phân tích ý nghĩa của dữ liệu được đặt đặc biệt ở một vị trí nhất định và giúp người dùng sử dụng các tài sản khác ngoài Bitcoin trên chuỗi Bitcoin;
Thứ hai, cốt lõi trong giải pháp của họ đối với vấn đề chi tiêu gấp đôi là UTXO không thể được chi tiêu hai lần:
Trong thời đại của Omni, mỗi USDT được nhuộm và đi kèm với một số tài sản khác, vì vậy chúng tôi gọi nó là USDT được nhuộm. Khi được chi tiêu, giao dịch mang theo một OP_RETURN, chứa một giao dịch Omni hoàn chỉnh. Thông tin này cho mọi người biết rằng điều này tài sản đã được gửi hoàn toàn đến một UTXO nhất định, bởi vì một UTXO chỉ có thể được chi tiêu một lần, do đó, nó cũng có thể đảm bảo rằng tài sản được mang trong UTXO không bị chi tiêu hai lần
Lệnh theo dõi Satoshi và Satoshi sẽ chỉ ở trong một UTXO nhất định và UTXO này chỉ có thể được sử dụng một lần, điều này cũng đảm bảo rằng NFT hoặc BRC20 liên kết với Satoshi chỉ có thể được sử dụng một lần.
Đối mặt với BRC20, điều đáng suy nghĩ là Omni Layer đã được chứng minh là không khả thi, BRC20 rất giống với nó, liệu nó có thể được phát triển tốt hơn không?
Theo ý kiến của khách của chúng tôi, RGB có thể là một phương pháp tốt hơn - trong trường hợp sử dụng UTXO để đảm bảo an toàn cho tiền, không cần thiết phải đưa tất cả dữ liệu vào chuỗi, chỉ cần đưa cam kết dữ liệu vào chuỗi , thông qua đây Một cách để thực hiện một hệ thống hợp đồng thông minh an toàn.
3. RGB là giao thức phân phối nội dung tốt hơn
Trong một thời gian dài, khi Vitalic vẫn đang điều hành trang web Tạp chí Bitcoin, nhiều người trong cộng đồng, bao gồm cả anh ấy, đã cố gắng phát hành thêm tài sản trên Bitcoin. Cả Omnilayer và Counterparty đều là kết quả của nỗ lực này, (trong phần 4 của chúng tôi , loại nỗ lực và nỗ lực này đã được sắp xếp).
Sau một thời gian làm việc chăm chỉ, cộng đồng đã đi đến một kết luận thống nhất: nếu bạn muốn sử dụng tập lệnh Bitcoin để phát hành tài sản bổ sung, điều đó có nghĩa là tất cả các nút cần phân tích thông tin của tài sản bổ sung trong tập lệnh Bitcoin, ở quy mô lớn thực sự ứng dụng, những thiếu sót về tốc độ và chi phí là rất rõ ràng.
Do đó, Vitalic đã từ bỏ Bitcoin ở lớp dưới cùng, bắt đầu lại và viết sách trắng Ethereum vào cuối năm 2013. Đồng thời, có những người khác không từ bỏ Bitcoin mà từ bỏ việc ghi tất cả dữ liệu vào chuỗi Bitcoin và chỉ đưa phần quan trọng nhất của dữ liệu vào chuỗi, đó là giao thức lớp thứ hai của Bitcoin nhưRGB.
Dựa trên các khái niệm về xác thực phía máy khách và con dấu sử dụng một lần do Peter Todd đề xuất vào năm 2017, giao thức RGB đề xuất một giải pháp có thể mở rộng hơn, riêng tư hơn và hướng tới tương lai hơn. Ý tưởng cốt lõi của sơ đồ là Chuỗi khối bitcoin chỉ được sử dụng khi cần thiết và công việc xác minh chuyển mã thông báo bị xóa khỏi lớp đồng thuận của toàn chuỗi, được đặt ngoài chuỗi và chỉ bên nhận ứng dụng khách thanh toán mới xác minh, nhưng sử dụng mạng phi tập trung của Bitcoin để ngăn chặn gấp đôi chi tiêu và chống kiểm duyệt. Nói chung, nó có các đặc điểm sau:**
Con dấu một lần và chuyển ngoài chuỗi: Thiết kế cơ bản của RGB là như thế này. Mã thông báo được liên kết với một UTXO Bitcoin. Nếu bạn muốn chuyển mã thông báo, bạn cần chi tiêu UTXO này. Khi bạn chi tiêu UTXO này, một giao dịch Bitcoin phải chứa cam kết dữ liệu, thông tin thanh toán trong RGB, bao gồm đầu vào, mà mã thông báo UTXO sẽ được gửi đến, id của tài sản, số tiền, giao dịch đã chi tiêu, v.v.
(Tài liệu tham khảo:
Nếu bạn có thêm mã thông báo trên Bitcoin để chuyển, các mã thông báo này sẽ bị ràng buộc với UTXO;
Để chuyển các mã thông báo này, bạn cần tạo một giao dịch RGB và một giao dịch Bitcoin chi tiêu UTXO và giao dịch Bitcoin đó cam kết với giao dịch RGB.
Giao dịch RGB là chuyển mã thông báo từ đầu ra giao dịch Bitcoin 1 sang đầu ra 2 của giao dịch Bitcoin C.
Đầu ra của giao dịch cuối cùng B là địa chỉ thay đổi, sau khi trừ phí của người khai thác, số tiền còn lại được gửi lại cho chủ sở hữu ban đầu và giao dịch RGB cũng được cam kết*. *
Trong thiết kế này, UTXO của Bitcoin hoạt động như một thùng chứa một lần cho các tài sản RGB. Để chuyển tài sản, bạn chỉ cần mở thùng chứa cũ và đóng thùng chứa mới.
Điều đó có nghĩa là, trong một giao dịch RGB, khi một giao dịch cần được bắt đầu, người khởi tạo giao dịch sẽ gửi dữ liệu hoàn hảo chứng minh thứ tự lưu thông tài sản cho đối tác theo cách ngoại chuỗi. , UTXO do người dùng mang theo chi tiêu , hãy sử dụng đầu ra OP_RETURN để mang giá trị băm của giao dịch này. Điều đáng chú ý là, so với giao thức Omni sẽ đặt giao dịch hoàn chỉnh, giao thức RGB chỉ đặt một hàm băm giá trị. **
Tự xác minh: Trên thực tế, cho dù đó là Omnilayer hay Ordinals, UTXO không thể được sử dụng để đảm bảo tính bảo mật của các tài sản bổ sung trên Bitcoin. Trên thực tế, RGB cũng dựa trên khái niệm như vậy - cho phép người dùng xác minh độc lập trạng thái của hợp đồng trên một UTXO cụ thể và xác minh rằng tất cả các chuyển đổi trạng thái hợp đồng có an toàn hay không, sau đó sử dụng các giao dịch UTXO của Bitcoin để kích hoạt hệ thống hợp đồng thông minh.
Ví dụ: khi Brutoshi muốn gửi một tài sản cho A Jian, A Jian cần Brutoshi cung cấp hồ sơ chi tiết về quá trình chuyển để xác minh rằng một tài sản thực sự đã được định tuyến hoặc chuyển cho anh ta thông qua các giao dịch bitcoin từng cái một và những tài liệu này có thể cũng cho phép Ah Jian chứng minh với người tiếp theo rằng những tài sản này thực sự đã được chuyển từ một nơi nhất định đến cho anh ta.Phương pháp xác minh này được gọi là tự xác minh - chuỗi chuyển nhượng là hoàn hảo, chấp nhận. Nhà đầu tư có thể nhận tài sản một cách an toàn và có thể thanh toán người khác.
Chống kiểm duyệt: Ngoài ra, RGB không yêu cầu người nhận cung cấp UTXO rõ ràng mà cung cấp cho UTXO cộng với một giá trị bị che khuất, điều này đảm bảo quyền riêng tư của người nhận. Đồng thời, trong quá trình chuyển, sử dụng công nghệ bằng chứng không có kiến thức để đảm bảo rằng số tiền của nó sẽ không bị lộ trong toàn bộ quá trình chuyển, điều này riêng tư hơn so với UTXO trên Bitcoin.
Điều này cũng dựa trên một khái niệm rất cấp tiến của Peter Tolder, **Ông ấy tin rằng những người khai thác không nên biết nội dung cụ thể của một giao dịch, chỉ cần đi khai thác, bởi vì nếu bạn biết nội dung của giao dịch, nó sẽ mang lại khả năng xem xét . **RGB kế thừa khái niệm này - tất cả tài sản RGB chỉ được gắn một cách giả tạo vào UTXO, do đó, dấu vết của nó trên chuỗi là một giao dịch Bitcoin thông thường và người khai thác không biết liệu có tài sản RGB trong giao dịch hay không, người khai thác chỉ cần khai thác giao dịch bitcoin.
Trong một thời gian dài, quyền riêng tư của Bitcoin đã bị hạn chế. Ví dụ: số tiền chuyển của giao dịch được công khai. Cộng đồng Bitcoin đã lựa chọn như vậy vì họ tin rằng khả năng kiểm tra số tiền sẽ quan trọng hơn quyền riêng tư của giao dịch.
Tại sự kiện ngoại tuyến Ordinals của chúng tôi được tổ chức vào tháng 4, Luxor Mining, nhóm khai thác lớn nhất ở Bắc Mỹ, đã nói với chúng tôi rằng với tư cách là một công ty có trụ sở tại Hoa Kỳ, họ cần tuân thủ các yêu cầu của luật pháp Hoa Kỳ, dựa trên một số OFAC, chẳng hạn như sáng tạo từ cơ quan kiểm duyệt của Bắc Triều Tiên, vì vậy, trong một số trường hợp nghiêm trọng, cũng cần phải chống lại sự kiểm duyệt hoàn toàn.
Nghe có vẻ như RGB là một giải pháp kỹ thuật hoàn hảo, nhưng đôi khi sự phát triển của hệ sinh thái đòi hỏi "đúng thời điểm, địa điểm và con người". Sách trắng của Ethereum được phát hành vào cuối năm 2013 và mạng chính được phát hành vào năm 2015. Mặc dù đã có một cuộc tấn công vào Ethereum vào năm 2016. Tuy nhiên, với sự phát triển của DeFi, ngày càng có nhiều nhà phát triển xây dựng ứng dụng trên Ethereum, sử dụng mô hình kỹ thuật khác với Bitcoin và RGB này.
RGB đã lạnh nhạt được vài năm, với một nhóm khoảng 5 người, tất cả đều là người Ukraine, vẫn tiếp tục duy trì thỏa thuận, nhưng cả hai vị khách của chúng tôi đều đồng ý rằng theo thời gian, một giải pháp thực sự phù hợp có thể phát triển.
4. Lớp 2 của Bitcoin
Trong cộng đồng Ethereum, mọi người đã hình thành sự đồng thuận tương đối mạnh mẽ trên lớp thứ hai. Tại DevCon ở Praha, cộng đồng tin rằng nhiều khái niệm Layer2 trước đây, bao gồm cả Plasma, v.v., có một số lỗi kỹ thuật, nhưng phải đến Rollup, một cấu trúc Layer2 lý tưởng mới xuất hiện: nhằm giải quyết các hạn chế về hiệu suất của chuỗi chính và các vấn đề khác, nó đã được thiết kế lại Một chuỗi được tạo ra có thể không cần tin cậy theo cả hai hướng với chuỗi chính, điều đó có nghĩa là mạng chính và chuỗi phụ có thể xác minh lẫn nhau và dòng tiền hai chiều.
Nhưng trên Bitcoin, chúng ta không có cách nào áp dụng khái niệm Ethereum Layer2, ví dụ đơn giản nhất, Lightning Network chắc chắn là layer2 trên Bitcoin, nhưng nó không có chuỗi độc lập, chẳng hạn như Bitcoin. Sự tin cậy giữa chuỗi bên của Bitcoin và Bitcoin thường là một chiều, vì vậy chúng tôi cố gắng xác định và phân loại lớp 2 của Bitcoin và vị khách Jeffery Hu của chúng tôi chia chúng thành bốn loại:
Nguồn hình ảnh: Jeffery Twitter @hu_zhiwei
MỘT. Tổng số
Rollup là giải pháp lớp 2 phổ biến nhất trên Ethereum, về cơ bản là chuyển quá trình tính toán từ chuỗi chính sang một chuỗi riêng gọi là "Chuỗi cuộn". Sau khi các giao dịch được thực hiện trên các chuỗi Rollup này, dữ liệu được tổng hợp và tóm tắt, đồng thời được truyền đến chuỗi chính để xác minh, do đó giảm tắc nghẽn mạng trong Ethereum.
Ngược lại, trong các dự án Rollup như Rollkit và Alpen trên Bitcoin, Bitcoin đóng vai trò của lớp dữ liệu sẵn có so với chức năng hợp đồng thông minh mạnh hơn trên Ethereum, nhưng vì Bitcoin được coi là chuỗi an toàn nhất nên giải pháp này cũng có lợi thế của nó trong các tình huống ứng dụng nhất định.
B. Kênh trạng thái
Kênh trạng thái Bitcoin điển hình nhất là Lightning Network, khái niệm của nó là mở một "kênh xanh" bên ngoài chuỗi khối và thực hiện một số lượng lớn các giao dịch nhỏ và tần suất cao bên ngoài chuỗi khối, và dữ liệu thanh toán cuối cùng được đặt trên blockchain.Các vấn đề như xác nhận giao dịch trong và ngoài chuỗi và các kênh thanh toán được giải quyết thông qua các phương pháp kỹ thuật như RSMC và HTLC. So với các giải pháp như Rollup, nó không có chuỗi độc lập mà chỉ có một kênh.
Tính bảo mật cuối cùng của Lightning Network thực sự được đảm bảo bởi các công cụ khai thác Bitcoin, Rollup cũng vậy.Do đó, Rollup rất giống với thiết kế kênh trạng thái.
Trong vài năm qua, tốc độ phát triển của Lightning Network không rõ ràng lắm, theo dữ liệu vào ngày 30 tháng 5, hiện có khoảng 5.300 BTC trong kênh, nhưng chúng tôi cũng thấy rằng các sàn giao dịch như Okex đã sử dụng Lightning Network để hỗ trợ Bitcoin.Do đó, chúng tôi tin rằng sau khi ngày càng có nhiều kịch bản ứng dụng trải nghiệm "sự ngọt ngào" do Lightning Network mang lại, Lightning Network có thể phát triển nhanh hơn.
C. Chuỗi phụ:
Lightning Network chủ yếu giải quyết vấn đề thông lượng thanh toán BTC thấp và chi phí cao, nhưng nó không giải quyết được vấn đề thiếu xây dựng các ứng dụng gốc BTC. Nói một cách đơn giản, các nhà phát triển tạo ra một chuỗi khác và thực hiện nhiều hợp đồng thông minh hơn hoặc các tính toán khác trên chuỗi này.
Tương tác giữa chuỗi bên và Bitcoin chủ yếu là để chuỗi bên xác minh thông tin trên chuỗi chính Bitcoin, sau đó thực hiện các lần thực thi tiếp theo. Đổi lại, chuỗi chính Bitcoin không thể chuyển sang chuỗi bên không đáng tin cậy hoặc tất cả các công cụ khai thác Bitcoin Để xác minh xem giao dịch trên mặt bên có xảy ra hay không. Do đó, nói chung, hình thức chuỗi bên liên minh có thể được áp dụng, tương tự như cách một nhóm hoặc một số thành viên chứng kiến lẫn nhau, để đạt được sự gắn kết hai chiều.
Blockstream lần đầu tiên đề xuất và phát triển chuỗi bên, được gọi là Liquid Network, được ra mắt vào năm 2018. Các ngăn xếp phổ biến gần đây cũng được coi là chuỗi bên.
D. Xác thực ứng dụng khách
Nó hơi giống với ý tưởng của kênh trạng thái, nghĩa là tất cả các nút / công cụ khai thác trên chuỗi chính không cần thiết phải xác minh quá trình chuyển đổi trạng thái thông qua các phép tính lặp đi lặp lại và chỉ cần sử dụng chuỗi chính để đảm bảo tính bảo mật của lời hứa. Các mục bao gồm: RGB, Taro, v.v. Các dự án như RGB cũng sẽ cung cấp các mẫu hợp đồng FT và NFT để hỗ trợ phát triển một số hợp đồng.
Chúng ta cũng có thể thấy rằng sự kết hợp của các lớp thứ hai khác nhau của Bitcoin có thể mang lại nhiều khả năng hơn cho hệ sinh thái Bitcoin, chẳng hạn như Mạng RGB+ Lightning. Mạng như một kênh ngoại tuyến là một thiết kế giúp cải thiện đáng kể hiệu suất khi phát hành tài sản.
Nhưng nếu bạn nhảy ra khỏi giới hạn của lớp thứ hai, bạn cũng có thể phân chia công nghệ Bitcoin như sau:
Một loại được gọi là lớp diễn giải lại, chẳng hạn như Thứ tự, Omnilayer và BRC20. Đây thực sự là các giao dịch trên chuỗi chính hiện có, nhưng thông qua các công nghệ này, ý nghĩa của các giao dịch được xác định lại hoặc giải thích. Ví dụ: đặt thứ tự là một NFT hoặc FT được liên kết với Satoshi hoặc Omnilayer liên kết một tài sản với NFT. Chúng có nhiều hành động hơn trên chuỗi chính Bitcoin.
Loại còn lại được gọi là lớp thiếu sót, chẳng hạn như Lightning Network, chỉ viết quyết toán cuối cùng hoặc một số thông tin cam kết trên chuỗi và sử dụng tính bảo mật của Bitcoin và nhiều giao dịch trung gian được hoàn thành ngoài chuỗi.
Trên thực tế, RGB có thể được coi là sự kết hợp của cả hai, nó không chỉ sử dụng một số dữ liệu trên mạng Bitcoin mà còn thực hiện rất nhiều xác minh khách hàng trong chuỗi, điều này mang lại khả năng lớn cho việc cải thiện khả năng mở rộng giới tính của Bitcoin.
Không thể phủ nhận rằng sau sự xuất hiện của Ordinals và một loạt các chuẩn bị kỹ thuật cho Bitcoin, chúng tôi tin rằng vẫn có khả năng lớn cho sự phát triển của hệ sinh thái Bitcoin trong tương lai.
Xem bản gốc
Nội dung chỉ mang tính chất tham khảo, không phải là lời chào mời hay đề nghị. Không cung cấp tư vấn về đầu tư, thuế hoặc pháp lý. Xem Tuyên bố miễn trừ trách nhiệm để biết thêm thông tin về rủi ro.
Nhà nghiên cứu đối thoại: Ngoài BRC-20, Bitcoin còn có RGB Layer 2
Người dẫn chương trình và khách mời
Ajian: Chủ nghĩa tối đa Bitcoin, cộng tác viên BTCStudy, @AurtrianAjian
Jeffery Hu:Trưởng nhóm công nghệ Hashkey Capital,@hu_zhiwei
Brutoshi: Giám đốc Mempool, đồng sáng lập AstroX, một sản phẩm ví Web3, @brutoshi_
0xHelen: Trình quản lý mempool, trình tạo web3
Giao thức NFT của Bitcoin đã thu hút rất nhiều sự chú ý kể từ khi ra mắt vào tháng 2—từ NFT dựa trên Thứ tự đến mã thông báo BRC20 dựa trên Thứ tự, nhưng đối với giao thức BRC20, một số nhà nghiên cứu Bitcoin tin rằng chúng không phải là giải pháp tốt nhất, tương tự như lớp thứ hai của Bitcoin như RGB, là một lựa chọn tốt hơn.
Trong tập này của podcast Mempool, nhà nghiên cứu Bitcoin A Jian và Trưởng nhóm công nghệ của Harshky Capital, Jeffery Hu, đã nói về quan điểm của họ về lớp thứ hai của Bitcoin, bao gồm cả Brc20.
1 Bitcoin đã sẵn sàng cho lớp thứ hai mới
Ordinals được đề xuất bởi nhà phát triển cốt lõi Bitcoin Casey Rodarmor vào ngày 2 tháng 2 năm 2022 và sẽ được ra mắt vào cuối tháng 1 năm 2023. Toàn bộ quá trình phát triển mất gần một năm. Nói một cách đơn giản, nó sử dụng một phương pháp duy nhất để tích hợp bất kỳ mảnh A 4 MB nào dữ liệu nội dung được ghi vào Bitcoin và mỗi phần dữ liệu được liên kết với một Satoshi của Bitcoin. Thỏa thuận Thứ tự có thể được hiểu từ hai phần, một là số thứ tự của Thứ tự, và phần còn lại là dòng chữ Inion:
Bitcoin thực sự là một hệ thống sổ cái phi tập trung và cốt lõi của sổ cái này là hệ thống tập lệnh của nó—một ngôn ngữ được sử dụng để viết các quy tắc giao dịch. Ngôn ngữ này không có tính hoàn chỉnh của Turing và cung cấp khả năng thực hiện các giao dịch và tùy chỉnh chức năng cụ thể của hoạt động.
Logic của Lệnh trong tập lệnh thực sự dựa trên mã hoạt động "op_if" trong tập lệnh Bitcoin. Mã hoạt động này đã tồn tại kể từ khi Bitcoin ra đời và được viết bởi Satoshi Nakamoto. "op_if" có nghĩa là nếu "0" và "op_if" xuất hiện trong ngăn xếp, toàn bộ mã giữa "0" và "op_if" sẽ bị bỏ qua và sẽ không vào ngăn xếp để thực thi.
Và Ordinals tận dụng điều này - khi cần đính kèm một dòng chữ, trước tiên nó sẽ xác minh chữ ký, sau đó viết "0" và "op_if" vào ngăn xếp và ở giữa "0" và "op_if" Dữ liệu phân đoạn được bỏ qua hoàn toàn theo cài đặt tập lệnh và phân đoạn dữ liệu này là dòng chữ Ordinals.
Ngoài "op_if", sự tồn tại của Ordinals còn liên quan đến một bản nâng cấp kỹ thuật lớn của Bitcoin, Segregated Witness. Như chúng ta đã biết, sổ sách kế toán Bitcoin sử dụng hệ thống UTXO và UTXO có khóa công khai tập lệnh riêng và thường cần cung cấp một số dữ liệu để hoàn thành chương trình xác minh được lập trình bởi khóa công khai tập lệnh để mở khóa một khoản tiền. Ban đầu, tất cả dữ liệu cần thiết để vượt qua trình xác thực sẽ được đặt trong trường chữ ký tập lệnh đầu vào. Vào tháng 8 năm 2017, Bitcoin đã thông qua một bản nâng cấp soft fork có tên là Segregated Witness (SegWit). Theo thuật ngữ thông thường, bằng cách đặt dữ liệu như chữ ký chiếm một lượng lớn dung lượng lưu trữ ở cuối tập lệnh giao dịch, kích thước khối Bitcoin không vượt quá Dưới giới hạn 4 MB, khối có nhiều không gian hơn để có thể thực hiện nhiều giao dịch hơn nhằm đạt được mục đích mở rộng.
Vì Segregated Witness là một soft fork nên nó không bắt buộc, để thu hút mọi người sử dụng Segregated Witness, các nhà phát triển đã làm cho việc lưu trữ dữ liệu trên Segregated Witness rẻ hơn. Quy mô của giao dịch là cơ sở để tính phí xử lý Bitcoin. Do đó, nhà phát triển áp dụng phương pháp phù hợp để giảm giá cho việc tính toán quy mô giao dịch của phần cách ly nhân chứng——chia cấu trúc dữ liệu giao dịch thành hai phần : dữ liệu giao dịch và dữ liệu chứng kiến Khi chứng kiến kích thước của dữ liệu thì Byte ảo (vByte) được dùng làm đơn vị, 1 vByte tương đương với 4 đơn vị trọng số (wu):
Điều đó có nghĩa là, trọng lượng dữ liệu của phần nhân chứng chỉ bằng 25% của phần giao dịch và phí giao dịch tương ứng là 25%. Đồng thời, kích thước khối tối đa trước đó đã được thay đổi từ 1MB thành 1vMB, tức là 4MB .
Nhưng việc triển khai thực sự của Ordinals cũng liên quan đến Taproot. Trong công nghệ cách ly nhân chứng, có một giới hạn đặc biệt về kích thước dữ liệu đầu vào mỗi lần, nhưng vào tháng 11 năm 2021, Bitcoin sẽ trải qua một đợt nâng cấp lớn khác lên Taproot, loại bỏ hạn chế về lượng dữ liệu trong phần nhân chứng. kích thước của dữ liệu chỉ Nó bị giới hạn bởi khối tối đa 4 MB trong khu vực biệt lập, đồng thời, nó cho phép các nhà phát triển viết các tập lệnh nâng cao hơn trong phần nhân chứng.
Sau một loạt các nâng cấp kỹ thuật, trước đây không thể lưu trữ dữ liệu trên chuỗi Bitcoin, đặt nền tảng cho việc thực hiện các quy tắc từng bước.
Sau khi phát hành Ordinals, cộng đồng lần đầu tiên sử dụng giao thức này để phát hành NFT, đặc biệt là sau khi các tổ chức nổi tiếng như Yuga Labs cũng phát hành Bitcoin NFT dựa trên BRC20, thu hút sự chú ý rộng rãi trong ngành. .Báo cáo nghiên cứu (nhưng điều nhanh chóng thu hút nhiều sự chú ý hơn từ thị trường là giao thức BRC20 dựa trên các mã thông báo phát hành thông thường.
2. BRC20 đi theo con đường cũ của Omni Layer
Sau cơn sốt Bitcoin NFT, người dùng Twitter @domodata đã tạo tiêu chuẩn mã thông báo BRC-20 trên Bitcoin vào ngày 8 tháng 3 năm 2023.
Sau khi BRC20 ra mắt, nó đã thu hút sự chú ý lớn và nhiều người hy vọng sẽ sử dụng ánh đèn sân khấu của Ordinals để phát hành mã thông báo. Mã thông báo đầu tiên được triển khai trên BRC-20 là "ordi", một sự tôn vinh dành cho BTC. Tổng số lượng Ordi cũng là 21 triệu và mỗi đồng xu được giới hạn ở 1.000. Ordi đã gây được tiếng vang lớn trên thị trường, nếu tính theo giá đúc, mức tăng cao nhất là hơn 3000 lần và nó đã từng trở thành đồng meme hot nhất trên thị trường. Nhưng vào cuối tháng 5 khi bài báo của chúng tôi được xuất bản, giá của Ordi đã giảm từ mức cao nhất là 24 đô la xuống còn khoảng 8 đô la.
Trong khi đó, vào ngày 25 tháng 5, một công ty có tên là Stably đã thông báo rằng họ sẽ sớm ra mắt stablecoin được hỗ trợ bằng đô la Mỹ (USD), Stably USD, dưới dạng mã thông báo BRC20 được phát hành tại địa phương dưới ký hiệu #USD.
Giải thích một cách đơn giản về mặt kỹ thuật BRC20, nó thực sự tận dụng tính năng mà dòng chữ có thể ghi dữ liệu tùy ý trong khối và ghi dữ liệu ở dạng JSON để phát hành mã thông báo. Những kỳ nghỉ hè JSON này xác định một số tiêu chuẩn cho mã thông báo, bao gồm tên Tài sản, lưu thông và các thông tin khác được viết trên chuỗi dưới dạng chữ khắc.
**Nếu bạn sử dụng Ethereum làm ví dụ, nó tương đương với việc triển khai chức năng phát hành mã thông báo trong ERC20 trên ERC721. Tốt hơn nên hiểu hình thức "matryoshka" này theo cách ẩn dụ. Nếu Bitcoin là một tờ tiền, thì Ordinals giống như viết một số văn bản hoặc vẽ một bức tranh trên tờ tiền, hoặc thậm chí nhúng một trò chơi có kích thước phù hợp, theo quan điểm của chúng tôi khách Jeffery Hu, BRC20 tương đương với việc viết séc trên tờ tiền này và thông qua séc trên tờ tiền này, chuyển tiền cho người khác. **
Theo ý kiến của các vị khách của chúng tôi, A Jian và Jeffery Hu, BRC20 rất giống với thỏa thuận Omni Layer trước đây, "và mọi người đã từng đi qua con đường này và chúng tôi đã biết rằng đó là con đường không hoạt động."
Omni Layer cũng đang cố gắng phát hành thêm tài sản trên Bitcoin. Điều thực sự khiến Omnilayer hạ cánh trên quy mô lớn là Tether đã phát hành loại tiền ổn định USDT dựa trên nó vào năm 2014. Địa chỉ của các tài khoản chuyển khoản này thường bắt đầu bằng "1" và "3". Mặc dù tốc độ chuyển chậm nhưng do dựa trên chuỗi khối Bitcoin nên nó vẫn được người dùng chấp nhận ngay từ đầu, đặc biệt là việc chuyển một lượng tiền lớn thường sử dụng USDT dựa trên lớp Omni. Nhưng đến năm 2018, Ethereum trở nên phổ biến nên Tether đã phát hành USDT trên Ethereum, tốc độ chuyển tăng mạnh, các địa chỉ này thường là "0x" và người dùng dựa trên Omni Layer dần mất đi.
**Thiết kế của Omni Layer và Ordinals rất giống nhau. Trên thực tế, nó cũng sử dụng tập lệnh OP_RETURN của Bitcoin. **Nhúng một phần dữ liệu nhỏ vào giao dịch, để thông tin mã thông báo khác với Bitcoin được ghi trên đó chuỗi Bitcoin. .
Trong hệ thống UTXO của Bitcoin, mỗi giao dịch có một khoản chi tiêu (spend) là đầu vào, và sau đó tạo ra một kết quả đầu ra (output), đó là “đầu ra giao dịch chưa chi tiêu” (Unspent Transaction Output). Các tập lệnh đầu ra chịu trách nhiệm lập trình trong các giao dịch và khi một giao dịch cố gắng chi tiêu từ một tài khoản, nó phải cung cấp một tập lệnh đầu vào để "giải" câu đố do tập lệnh đầu ra cung cấp.
Nhưng khi opcode OP_RETURN được sử dụng trong tập lệnh đầu ra, nó đánh dấu đầu ra là không thể chi tiêu, có nghĩa là giao dịch không ảnh hưởng đến số dư, nhưng giao dịch vẫn được ghi lại trên chuỗi khối:
Không khó để thấy rằng có một số khác biệt giữa giao thức Omini và giao thức Odinals: trong giao thức Omni, không có mối quan hệ nào giữa tài sản trên chuỗi Bitcoin và chính giao dịch, nhưng trong giao thức Ordinals, bằng cách theo dõi luồng satoshi, để theo dõi và quyết định Ai sở hữu NFT, nghĩa là bản thân NFT và tài sản Bitcoin bị ràng buộc.
nhưng rất giống với:
Trước hết, tất cả chúng đều ghi dữ liệu trên chuỗi và ý tưởng là chia toàn bộ thiết kế giao thức thành hai lớp:
Thứ hai, cốt lõi trong giải pháp của họ đối với vấn đề chi tiêu gấp đôi là UTXO không thể được chi tiêu hai lần:
Đối mặt với BRC20, điều đáng suy nghĩ là Omni Layer đã được chứng minh là không khả thi, BRC20 rất giống với nó, liệu nó có thể được phát triển tốt hơn không?
Theo ý kiến của khách của chúng tôi, RGB có thể là một phương pháp tốt hơn - trong trường hợp sử dụng UTXO để đảm bảo an toàn cho tiền, không cần thiết phải đưa tất cả dữ liệu vào chuỗi, chỉ cần đưa cam kết dữ liệu vào chuỗi , thông qua đây Một cách để thực hiện một hệ thống hợp đồng thông minh an toàn.
3. RGB là giao thức phân phối nội dung tốt hơn
Trong một thời gian dài, khi Vitalic vẫn đang điều hành trang web Tạp chí Bitcoin, nhiều người trong cộng đồng, bao gồm cả anh ấy, đã cố gắng phát hành thêm tài sản trên Bitcoin. Cả Omnilayer và Counterparty đều là kết quả của nỗ lực này, (trong phần 4 của chúng tôi , loại nỗ lực và nỗ lực này đã được sắp xếp).
Sau một thời gian làm việc chăm chỉ, cộng đồng đã đi đến một kết luận thống nhất: nếu bạn muốn sử dụng tập lệnh Bitcoin để phát hành tài sản bổ sung, điều đó có nghĩa là tất cả các nút cần phân tích thông tin của tài sản bổ sung trong tập lệnh Bitcoin, ở quy mô lớn thực sự ứng dụng, những thiếu sót về tốc độ và chi phí là rất rõ ràng.
Do đó, Vitalic đã từ bỏ Bitcoin ở lớp dưới cùng, bắt đầu lại và viết sách trắng Ethereum vào cuối năm 2013. Đồng thời, có những người khác không từ bỏ Bitcoin mà từ bỏ việc ghi tất cả dữ liệu vào chuỗi Bitcoin và chỉ đưa phần quan trọng nhất của dữ liệu vào chuỗi, đó là giao thức lớp thứ hai của Bitcoin nhưRGB.
Dựa trên các khái niệm về xác thực phía máy khách và con dấu sử dụng một lần do Peter Todd đề xuất vào năm 2017, giao thức RGB đề xuất một giải pháp có thể mở rộng hơn, riêng tư hơn và hướng tới tương lai hơn. Ý tưởng cốt lõi của sơ đồ là Chuỗi khối bitcoin chỉ được sử dụng khi cần thiết và công việc xác minh chuyển mã thông báo bị xóa khỏi lớp đồng thuận của toàn chuỗi, được đặt ngoài chuỗi và chỉ bên nhận ứng dụng khách thanh toán mới xác minh, nhưng sử dụng mạng phi tập trung của Bitcoin để ngăn chặn gấp đôi chi tiêu và chống kiểm duyệt. Nói chung, nó có các đặc điểm sau:**
Con dấu một lần và chuyển ngoài chuỗi: Thiết kế cơ bản của RGB là như thế này. Mã thông báo được liên kết với một UTXO Bitcoin. Nếu bạn muốn chuyển mã thông báo, bạn cần chi tiêu UTXO này. Khi bạn chi tiêu UTXO này, một giao dịch Bitcoin phải chứa cam kết dữ liệu, thông tin thanh toán trong RGB, bao gồm đầu vào, mà mã thông báo UTXO sẽ được gửi đến, id của tài sản, số tiền, giao dịch đã chi tiêu, v.v.
(Tài liệu tham khảo:
Trong thiết kế này, UTXO của Bitcoin hoạt động như một thùng chứa một lần cho các tài sản RGB. Để chuyển tài sản, bạn chỉ cần mở thùng chứa cũ và đóng thùng chứa mới.
Điều đó có nghĩa là, trong một giao dịch RGB, khi một giao dịch cần được bắt đầu, người khởi tạo giao dịch sẽ gửi dữ liệu hoàn hảo chứng minh thứ tự lưu thông tài sản cho đối tác theo cách ngoại chuỗi. , UTXO do người dùng mang theo chi tiêu , hãy sử dụng đầu ra OP_RETURN để mang giá trị băm của giao dịch này. Điều đáng chú ý là, so với giao thức Omni sẽ đặt giao dịch hoàn chỉnh, giao thức RGB chỉ đặt một hàm băm giá trị. **
Tự xác minh: Trên thực tế, cho dù đó là Omnilayer hay Ordinals, UTXO không thể được sử dụng để đảm bảo tính bảo mật của các tài sản bổ sung trên Bitcoin. Trên thực tế, RGB cũng dựa trên khái niệm như vậy - cho phép người dùng xác minh độc lập trạng thái của hợp đồng trên một UTXO cụ thể và xác minh rằng tất cả các chuyển đổi trạng thái hợp đồng có an toàn hay không, sau đó sử dụng các giao dịch UTXO của Bitcoin để kích hoạt hệ thống hợp đồng thông minh.
Ví dụ: khi Brutoshi muốn gửi một tài sản cho A Jian, A Jian cần Brutoshi cung cấp hồ sơ chi tiết về quá trình chuyển để xác minh rằng một tài sản thực sự đã được định tuyến hoặc chuyển cho anh ta thông qua các giao dịch bitcoin từng cái một và những tài liệu này có thể cũng cho phép Ah Jian chứng minh với người tiếp theo rằng những tài sản này thực sự đã được chuyển từ một nơi nhất định đến cho anh ta.Phương pháp xác minh này được gọi là tự xác minh - chuỗi chuyển nhượng là hoàn hảo, chấp nhận. Nhà đầu tư có thể nhận tài sản một cách an toàn và có thể thanh toán người khác.
Chống kiểm duyệt: Ngoài ra, RGB không yêu cầu người nhận cung cấp UTXO rõ ràng mà cung cấp cho UTXO cộng với một giá trị bị che khuất, điều này đảm bảo quyền riêng tư của người nhận. Đồng thời, trong quá trình chuyển, sử dụng công nghệ bằng chứng không có kiến thức để đảm bảo rằng số tiền của nó sẽ không bị lộ trong toàn bộ quá trình chuyển, điều này riêng tư hơn so với UTXO trên Bitcoin.
Điều này cũng dựa trên một khái niệm rất cấp tiến của Peter Tolder, **Ông ấy tin rằng những người khai thác không nên biết nội dung cụ thể của một giao dịch, chỉ cần đi khai thác, bởi vì nếu bạn biết nội dung của giao dịch, nó sẽ mang lại khả năng xem xét . **RGB kế thừa khái niệm này - tất cả tài sản RGB chỉ được gắn một cách giả tạo vào UTXO, do đó, dấu vết của nó trên chuỗi là một giao dịch Bitcoin thông thường và người khai thác không biết liệu có tài sản RGB trong giao dịch hay không, người khai thác chỉ cần khai thác giao dịch bitcoin.
Trong một thời gian dài, quyền riêng tư của Bitcoin đã bị hạn chế. Ví dụ: số tiền chuyển của giao dịch được công khai. Cộng đồng Bitcoin đã lựa chọn như vậy vì họ tin rằng khả năng kiểm tra số tiền sẽ quan trọng hơn quyền riêng tư của giao dịch.
Tại sự kiện ngoại tuyến Ordinals của chúng tôi được tổ chức vào tháng 4, Luxor Mining, nhóm khai thác lớn nhất ở Bắc Mỹ, đã nói với chúng tôi rằng với tư cách là một công ty có trụ sở tại Hoa Kỳ, họ cần tuân thủ các yêu cầu của luật pháp Hoa Kỳ, dựa trên một số OFAC, chẳng hạn như sáng tạo từ cơ quan kiểm duyệt của Bắc Triều Tiên, vì vậy, trong một số trường hợp nghiêm trọng, cũng cần phải chống lại sự kiểm duyệt hoàn toàn.
Nghe có vẻ như RGB là một giải pháp kỹ thuật hoàn hảo, nhưng đôi khi sự phát triển của hệ sinh thái đòi hỏi "đúng thời điểm, địa điểm và con người". Sách trắng của Ethereum được phát hành vào cuối năm 2013 và mạng chính được phát hành vào năm 2015. Mặc dù đã có một cuộc tấn công vào Ethereum vào năm 2016. Tuy nhiên, với sự phát triển của DeFi, ngày càng có nhiều nhà phát triển xây dựng ứng dụng trên Ethereum, sử dụng mô hình kỹ thuật khác với Bitcoin và RGB này.
RGB đã lạnh nhạt được vài năm, với một nhóm khoảng 5 người, tất cả đều là người Ukraine, vẫn tiếp tục duy trì thỏa thuận, nhưng cả hai vị khách của chúng tôi đều đồng ý rằng theo thời gian, một giải pháp thực sự phù hợp có thể phát triển.
4. Lớp 2 của Bitcoin
Trong cộng đồng Ethereum, mọi người đã hình thành sự đồng thuận tương đối mạnh mẽ trên lớp thứ hai. Tại DevCon ở Praha, cộng đồng tin rằng nhiều khái niệm Layer2 trước đây, bao gồm cả Plasma, v.v., có một số lỗi kỹ thuật, nhưng phải đến Rollup, một cấu trúc Layer2 lý tưởng mới xuất hiện: nhằm giải quyết các hạn chế về hiệu suất của chuỗi chính và các vấn đề khác, nó đã được thiết kế lại Một chuỗi được tạo ra có thể không cần tin cậy theo cả hai hướng với chuỗi chính, điều đó có nghĩa là mạng chính và chuỗi phụ có thể xác minh lẫn nhau và dòng tiền hai chiều.
Nhưng trên Bitcoin, chúng ta không có cách nào áp dụng khái niệm Ethereum Layer2, ví dụ đơn giản nhất, Lightning Network chắc chắn là layer2 trên Bitcoin, nhưng nó không có chuỗi độc lập, chẳng hạn như Bitcoin. Sự tin cậy giữa chuỗi bên của Bitcoin và Bitcoin thường là một chiều, vì vậy chúng tôi cố gắng xác định và phân loại lớp 2 của Bitcoin và vị khách Jeffery Hu của chúng tôi chia chúng thành bốn loại:
Nguồn hình ảnh: Jeffery Twitter @hu_zhiwei
MỘT. Tổng số
Rollup là giải pháp lớp 2 phổ biến nhất trên Ethereum, về cơ bản là chuyển quá trình tính toán từ chuỗi chính sang một chuỗi riêng gọi là "Chuỗi cuộn". Sau khi các giao dịch được thực hiện trên các chuỗi Rollup này, dữ liệu được tổng hợp và tóm tắt, đồng thời được truyền đến chuỗi chính để xác minh, do đó giảm tắc nghẽn mạng trong Ethereum.
Ngược lại, trong các dự án Rollup như Rollkit và Alpen trên Bitcoin, Bitcoin đóng vai trò của lớp dữ liệu sẵn có so với chức năng hợp đồng thông minh mạnh hơn trên Ethereum, nhưng vì Bitcoin được coi là chuỗi an toàn nhất nên giải pháp này cũng có lợi thế của nó trong các tình huống ứng dụng nhất định.
B. Kênh trạng thái
Kênh trạng thái Bitcoin điển hình nhất là Lightning Network, khái niệm của nó là mở một "kênh xanh" bên ngoài chuỗi khối và thực hiện một số lượng lớn các giao dịch nhỏ và tần suất cao bên ngoài chuỗi khối, và dữ liệu thanh toán cuối cùng được đặt trên blockchain.Các vấn đề như xác nhận giao dịch trong và ngoài chuỗi và các kênh thanh toán được giải quyết thông qua các phương pháp kỹ thuật như RSMC và HTLC. So với các giải pháp như Rollup, nó không có chuỗi độc lập mà chỉ có một kênh.
Tính bảo mật cuối cùng của Lightning Network thực sự được đảm bảo bởi các công cụ khai thác Bitcoin, Rollup cũng vậy.Do đó, Rollup rất giống với thiết kế kênh trạng thái.
Trong vài năm qua, tốc độ phát triển của Lightning Network không rõ ràng lắm, theo dữ liệu vào ngày 30 tháng 5, hiện có khoảng 5.300 BTC trong kênh, nhưng chúng tôi cũng thấy rằng các sàn giao dịch như Okex đã sử dụng Lightning Network để hỗ trợ Bitcoin.Do đó, chúng tôi tin rằng sau khi ngày càng có nhiều kịch bản ứng dụng trải nghiệm "sự ngọt ngào" do Lightning Network mang lại, Lightning Network có thể phát triển nhanh hơn.
C. Chuỗi phụ:
Lightning Network chủ yếu giải quyết vấn đề thông lượng thanh toán BTC thấp và chi phí cao, nhưng nó không giải quyết được vấn đề thiếu xây dựng các ứng dụng gốc BTC. Nói một cách đơn giản, các nhà phát triển tạo ra một chuỗi khác và thực hiện nhiều hợp đồng thông minh hơn hoặc các tính toán khác trên chuỗi này.
Tương tác giữa chuỗi bên và Bitcoin chủ yếu là để chuỗi bên xác minh thông tin trên chuỗi chính Bitcoin, sau đó thực hiện các lần thực thi tiếp theo. Đổi lại, chuỗi chính Bitcoin không thể chuyển sang chuỗi bên không đáng tin cậy hoặc tất cả các công cụ khai thác Bitcoin Để xác minh xem giao dịch trên mặt bên có xảy ra hay không. Do đó, nói chung, hình thức chuỗi bên liên minh có thể được áp dụng, tương tự như cách một nhóm hoặc một số thành viên chứng kiến lẫn nhau, để đạt được sự gắn kết hai chiều.
Blockstream lần đầu tiên đề xuất và phát triển chuỗi bên, được gọi là Liquid Network, được ra mắt vào năm 2018. Các ngăn xếp phổ biến gần đây cũng được coi là chuỗi bên.
D. Xác thực ứng dụng khách
Nó hơi giống với ý tưởng của kênh trạng thái, nghĩa là tất cả các nút / công cụ khai thác trên chuỗi chính không cần thiết phải xác minh quá trình chuyển đổi trạng thái thông qua các phép tính lặp đi lặp lại và chỉ cần sử dụng chuỗi chính để đảm bảo tính bảo mật của lời hứa. Các mục bao gồm: RGB, Taro, v.v. Các dự án như RGB cũng sẽ cung cấp các mẫu hợp đồng FT và NFT để hỗ trợ phát triển một số hợp đồng.
Chúng ta cũng có thể thấy rằng sự kết hợp của các lớp thứ hai khác nhau của Bitcoin có thể mang lại nhiều khả năng hơn cho hệ sinh thái Bitcoin, chẳng hạn như Mạng RGB+ Lightning. Mạng như một kênh ngoại tuyến là một thiết kế giúp cải thiện đáng kể hiệu suất khi phát hành tài sản.
Nhưng nếu bạn nhảy ra khỏi giới hạn của lớp thứ hai, bạn cũng có thể phân chia công nghệ Bitcoin như sau:
Một loại được gọi là lớp diễn giải lại, chẳng hạn như Thứ tự, Omnilayer và BRC20. Đây thực sự là các giao dịch trên chuỗi chính hiện có, nhưng thông qua các công nghệ này, ý nghĩa của các giao dịch được xác định lại hoặc giải thích. Ví dụ: đặt thứ tự là một NFT hoặc FT được liên kết với Satoshi hoặc Omnilayer liên kết một tài sản với NFT. Chúng có nhiều hành động hơn trên chuỗi chính Bitcoin.
Loại còn lại được gọi là lớp thiếu sót, chẳng hạn như Lightning Network, chỉ viết quyết toán cuối cùng hoặc một số thông tin cam kết trên chuỗi và sử dụng tính bảo mật của Bitcoin và nhiều giao dịch trung gian được hoàn thành ngoài chuỗi.
Trên thực tế, RGB có thể được coi là sự kết hợp của cả hai, nó không chỉ sử dụng một số dữ liệu trên mạng Bitcoin mà còn thực hiện rất nhiều xác minh khách hàng trong chuỗi, điều này mang lại khả năng lớn cho việc cải thiện khả năng mở rộng giới tính của Bitcoin.
Không thể phủ nhận rằng sau sự xuất hiện của Ordinals và một loạt các chuẩn bị kỹ thuật cho Bitcoin, chúng tôi tin rằng vẫn có khả năng lớn cho sự phát triển của hệ sinh thái Bitcoin trong tương lai.