Từ những đồng tiền nhuộm sớm nhất, OmniLayer, v.v., cho đến các dòng chữ của năm ngoái, cho đến rune và RGB++ năm nay, cộng đồng Bitcoin chưa bao giờ ngừng cố gắng phát hành tài sản trên mạng Bitcoin. điều này, tin rằng Bitcoin nên đóng vai trò tối giản như một loại tiền tệ và lo lắng rằng sự phức tạp sẽ gây ra những rủi ro tiềm ẩn.

Lý do chính là tính bảo mật và quy mô của mạng Bitcoin rất hấp dẫn. Là một cơ sở hạ tầng chất lượng cao tự nhiên, nó có thể mang lại nhiều không gian tường thuật cho các tài sản được phát hành trên đó. Và nó sẽ mở cửa cho cộng đồng tránh các đề xuất cho mạng Bitcoin và chỉ sử dụng không gian trên chuỗi hiện có để khám phá các phương thức phát hành tài sản. Hiện tại, việc khám phá các phương thức phát hành tài sản này đang nở rộ khắp nơi, nhưng kết quả cuối cùng vẫn chưa được quyết định.

Bitroot, mà chúng ta sẽ nói đến hôm nay, cũng đề xuất một phương thức phát hành tài sản mới sử dụng mạng Bitcoin và hỗ trợ nhúng các hợp đồng thông minh. Đây cũng là lớp L2 của Bitcoin.

Sự phát triển của các phương thức phát hành tài sản trên mạng Bitcoin

Hãy bắt đầu với phương thức phát hành tài sản trên Bitcoin.

Các đồng tiền nhuộm đầu tiên đã sử dụng UTXO của Bitcoin bằng cách thêm một số thông tin cụ thể vào UTXO Bitcoin, nó có thể được phân biệt với các UTXO khác, nhờ đó đạt được hiệu ứng "tô màu" và UTXO "được nhuộm" mang tài sản mới. Siêu dữ liệu liên quan đến các tài sản này chủ yếu được lưu trữ trong mã hoạt động OP_RETURN của tập lệnh giao dịch Bitcoin. OP_RETURN ban đầu được thiết kế để chấm dứt tập lệnh và trả về giá trị trên đầu ngăn xếp, tương tự như hàm trả về trong ngôn ngữ lập trình. Sau này, nó chủ yếu trở thành một cách để nhúng dữ liệu vào các giao dịch Bitcoin. đối với các giao dịch Bitcoin. Dữ liệu có thể được xác minh và không thể tiêu thụ được đối với mạng Bitcoin và giới hạn trên về lượng dữ liệu được phép gửi đã tăng từ 40 byte trong các phiên bản trước lên 80 byte hiện tại. Nhiều dự án tiêu biểu hơn, chẳng hạn như Tài sản mở.

Trong cùng thời kỳ khi đồng tiền nhuộm trở nên phổ biến, nhiều phương thức phát hành tài sản được nâng cấp đã xuất hiện, ví dụ: OmniLayer (trước đây là Mastercoin), giống như cái mà ngày nay được gọi là Layer2, đặt logic giao dịch theo chuỗi Bitcoin và chuỗi Bitcoin phục vụ. làm chức năng nhật ký Sử dụng OP_RETURN để thêm siêu dữ liệu giao dịch OmniLayer. Ngoài ra còn có Counterparty, với tư cách là một lớp giao thức trên Bitcoin, nó cũng nhằm mục đích thực hiện các chức năng trao đổi tài sản phi tập trung. Ban đầu, Counterparty sử dụng mã hoạt động Bitcoin OP_CHECKMULTISIG để đưa dữ liệu liên quan đến Counterparty vào chuỗi khối Bitcoin, nhưng do sử dụng OP_CHECKMULTISIG. được coi là một cuộc tấn công của hacker và opcode OP_Return sau đó được sử dụng để lưu trữ dữ liệu.

Một số phương pháp lưu trữ ban đầu khác bao gồm: phương thức phát hành sử dụng trường nSequence là trường dành riêng trong các giao dịch Bitcoin và có không gian 32 bit. Ưu điểm của việc sử dụng nSequence là không cần thêm dung lượng lưu trữ. Dự án đại diện là EPOBC (tô màu nâng cao, bổ sung, dựa trên thứ tự), lưu trữ thông tin bổ sung về tài sản trong trường nSequence trong các giao dịch Bitcoin. Tuy nhiên, nhược điểm là không có số tài sản nên giao dịch cần phải truy nguyên từ giao dịch tạo ban đầu, tương đối rườm rà.

Có thể thấy rằng việc sử dụng mã hoạt động OP_RETURN để lưu trữ dữ liệu gần như là cách phổ biến để phát hành tài sản trên BTC trong những ngày đầu.

Sau khi nâng cấp Segregated Witness và Taproot của Bitcoin, không gian lưu trữ mới đã được đưa vào phát hành tài sản. Tại thời điểm này, Ordinals đã ra đời, sử dụng P2TR (một loại đầu ra giao dịch của Bitcoin) được giới thiệu sau khi nâng cấp Taproot. dữ liệu (trường nhân chứng) của giao dịch là không gian lưu trữ lớn hơn: Taproot có giới hạn tối đa là 520 byte cho một phần thông tin và lượng dữ liệu có thể được mở rộng bằng cách kết hợp nhiều phần thông tin lưu trữ dữ liệu nhân chứng; Chi phí cũng tương đối rẻ hơn. Do đó, sau khi ra mắt thử nghiệm Ordinals, nó đã khơi dậy sự đầu cơ trên thị trường và một lần nữa thu hút sự chú ý của cộng đồng đối với phương thức phát hành tài sản trên chuỗi Bitcoin. Lấy cảm hứng từ Ordinals, nhiều giao thức phát hành tài sản cải tiến khác nhau xuất hiện vô tận. Những giao thức phổ biến như Atomics dựa trên logic của các đồng tiền màu và tương ứng số lượng mỗi mã thông báo ARC-20 với số sats, do đó loại bỏ nhu cầu về chuỗi như BRC. -20. Indexer, vì thông tin tài sản được đặt trong UTXO.

Tuy nhiên, phương thức phát hành dòng chữ cũng bị nhiều OG trong cộng đồng Bitcoin phản đối, chủ yếu là vì họ lo lắng rằng khối Bitcoin sẽ trở nên cồng kềnh và BRC-20 cũng dễ bị tấn công bụi. Hơn nữa, vị trí dòng chữ nằm trong khu vực dữ liệu nhân chứng. Một số thành viên cộng đồng lo lắng rằng phần không gian này sẽ bị hủy sau khi nâng cấp trong tương lai.

Giao thức Runes phổ biến gần đây đã quay trở lại truyền thống, chọn lưu trữ siêu dữ liệu nội dung trong OP_RETURN và kết hợp với cơ chế dựa trên UTXO của Atomics, UTXO có thể chứa bất kỳ số lượng mã thông báo Runes nào.

Có thể thấy, phương thức phát hành tài sản đã trải qua nhiều vòng lặp nhưng cuối cùng, nhiều giao thức hơn vẫn chọn sử dụng OP_RETURN trong Bitcoin để lưu trữ dữ liệu tài sản.

Giải pháp phát hành tài sản mới của Bitroot

Trở lại với Bitroot, Bitroot đã ra mắt BRT20, đây là giao thức phát hành tài sản mới trên chuỗi Bitcoin, Bitroot gọi nó là giao thức gốc và vị trí được chọn để lưu trữ dữ liệu cũng là OP_RETURN.

Cụ thể, giao dịch Bitcoin chứa đầu ra OP_RETURN có thể được tạo thông qua thư viện bitcoinlib, một thư viện phổ biến xử lý các hoạt động liên quan đến Bitcoin. Tương tự như các phương thức phát hành và giao dịch tài sản Bitcoin khác, Bitroot cũng có thể đạt được việc phát hành và giao dịch tài sản bằng cách tạo các giao dịch Bitcoin theo các định dạng cụ thể. Khi người dùng cần phát hành một tài sản mới, người dùng cần xây dựng giao dịch Bitcoin chứa siêu dữ liệu đặc biệt xác định tên, tổng số tiền và các thuộc tính khác của tài sản. Sau khi giao dịch như vậy được mạng Bitcoin xác nhận và thêm vào chuỗi khối, các nút của giao thức Bitroot sẽ phân tích dữ liệu và ghi lại quá trình tạo và phân phối tài sản tương ứng trong cơ sở dữ liệu nội bộ của nó.

Điều đáng nói là dữ liệu được Bitroot lưu trữ trong OP_RETURN không chỉ là dữ liệu giao dịch và phát hành tài sản mà còn là hợp đồng thông minh.

Tuy nhiên, hợp đồng thông minh ở đây khác với hợp đồng thông minh EVM thông thường, vì hợp đồng thông minh của Bitroot được xây dựng trên chuỗi khối Bitcoin và được triển khai bằng ngôn ngữ kịch bản của Bitcoin (ngôn ngữ giao dịch Bitcoin cơ bản). Vì lý do bảo mật, ngôn ngữ kịch bản của Bitcoin được thiết kế không hoàn chỉnh theo Turing và chỉ chứa một số mã hoạt động thông thường, chẳng hạn như OP_ADD, OP_EQUAL, OP_CHECKSIG, OP_CHECKMULTISIG, v.v., được thiết kế cho mục đích thanh toán duy nhất. Không có câu lệnh vòng lặp, giúp tránh nguy cơ vòng lặp vô hạn, nhưng điều này cũng có nghĩa là nó không thể thực hiện các tác vụ tính toán phức tạp. Kịch bản ứng dụng chính là xác minh chữ ký giao dịch để đảm bảo tính xác thực của giao dịch. Vì vậy, hợp đồng thông minh trên Bitcoin sẽ bị hạn chế hơn so với hợp đồng thông minh EVM.

Bitroot cũng nhận ra tính năng này của Ngôn ngữ tập lệnh Bitcoin và giải pháp là mở rộng chức năng của Ngôn ngữ tập lệnh Bitcoin bằng cách thêm các mã và chức năng hoạt động bổ sung để hỗ trợ các hợp đồng thông minh phức tạp hơn. Sau đây là các tính năng cơ bản của việc triển khai hợp đồng thông minh của Bitroot:

1. Ngôn ngữ kịch bản dựa trên Bitcoin

Bitroot dựa trên ngôn ngữ kịch bản Bitcoin và mở rộng chức năng bằng cách thêm các mã và chức năng hoạt động bổ sung.

2. Nhúng dữ liệu vào giao dịch

Dữ liệu hợp đồng thông minh của Bitroot được nhúng thông qua đầu ra OP_RETURN trong các giao dịch Bitcoin và các nút Bitroot có thể phân tích cú pháp và thực thi dữ liệu. Do đó, logic hợp đồng thông minh và các thay đổi trạng thái có thể được mã hóa và lưu trữ trong dữ liệu này.

3. Phân tích và thực hiện hợp đồng thông minh

Khi mạng Bitcoin xác nhận các giao dịch chứa dữ liệu OP_RETURN, các nút Bitroot sẽ phân tích dữ liệu trong các giao dịch này và thực hiện các hoạt động tương ứng dựa trên mã hợp đồng thông minh được nhúng. Điều này bao gồm việc chuyển giao tài sản, thực hiện hợp đồng, v.v. Mỗi nút Bitroot xác minh độc lập và thực hiện các hoạt động này để duy trì tính nhất quán của mạng.

4. Hạn chế và tính năng

Mặc dù Bitroot tăng cường chức năng của hợp đồng thông minh theo cách này, nhưng chức năng của nó bị hạn chế do tính hoàn chỉnh không phải Turing của các tập lệnh Bitcoin. Do đó, hợp đồng thông minh của Bitroot phù hợp hơn với các ứng dụng không yêu cầu logic phức tạp, chẳng hạn như các thỏa thuận tài chính và tài sản đơn giản. sự quản lý. .

5. Mở rộng trong tương lai

Cộng đồng Bitroot đang khám phá nhiều cách hơn để mở rộng chức năng của hợp đồng thông minh, bao gồm nâng cấp giao thức và tích hợp với các công nghệ blockchain khác để cung cấp hỗ trợ ứng dụng rộng hơn.

Dựa trên các đặc điểm trên, Bitroot có thể thực hiện việc phát hành tài sản mới và nhúng logic hợp đồng thông minh vào các giao dịch, từ đó hiện thực hóa các trường hợp sử dụng tài chính phức tạp hơn so với phát hành/giao dịch truyền thống mà không sửa đổi giao thức cốt lõi của Bitcoin.

Bitroot chạy trên hai cơ sở mã: Bitcoin Core và phần mềm riêng của Bitroot, vì vậy các giao dịch Bitroot phải được mạng Bitcoin xác nhận. Đồng thời, Bitroot cũng có thể kế thừa tính bảo mật và phân cấp của mạng Bitcoin.

Ngoài ra, Bitroot còn cung cấp hàng loạt công cụ và ứng dụng ví cho cộng đồng nhà phát triển, cho phép nhà phát triển và người dùng dễ dàng sử dụng giao thức Bitroot để quản lý tài sản, giao dịch và tương tác hợp đồng thông minh. Bitroot cũng hỗ trợ các API tự động và tích hợp để tối đa hóa sự tiện lợi cho người dùng. để sử dụng.

Bitroot nhúng các chức năng hợp đồng thông minh vào mạng Bitcoin và xác định hệ thống phân tích cú pháp để làm cho logic hợp đồng trở nên cởi mở và minh bạch hơn. Trong khi kế thừa tính bảo mật của mạng Bitcoin, Bitroot mang đến những cách chơi phong phú hơn với tài sản trên mạng Bitcoin. Ngoài việc phát hành và giao dịch tài sản, các dịch vụ Defi như cho vay, Dex, phái sinh và nền tảng khởi chạy cũng như các giao dịch tài sản như vật phẩm trong trò chơi, nhân vật ảo và tác phẩm nghệ thuật cũng có thể được đưa vào chuỗi.

Trải nghiệm thử nghiệm Bitroot

Hiện tại, Bitroot đang mở để thử nghiệm và địa chỉ mạng thử nghiệm là: https://app.bitroot.co/.

Nhận loại tiền thử nghiệm BRT: https://forms.gle/Ghge9r18EqHghCLo6BTC;

Vòi thử nghiệm BTC: https://coinfaucet.eu/en/btc-testnet/;

Mua tiền thử nghiệm BTC: https://buytestnet.com/.

Sau khi nhập, trước tiên hãy tạo ví và sau khi nhận được mã thông báo thử nghiệm, bạn có thể kiểm tra việc phát hành tài sản.

Hiện tại, có ba loại nội dung có thể được tạo, đó là tạo nội dung được đặt tên theo bảng chữ cái, tạo nội dung phụ của nội dung hiện có và tạo nội dung có tên kỹ thuật số miễn phí.

Việc tạo tài sản được đặt tên theo thứ tự bảng chữ cái tương đối đơn giản. Nhập Tên Token, Mô tả (thông tin mô tả, thông tin này có thể sửa đổi bất cứ lúc nào), số lượng (số lượng phát hành, mặc định là có phát hành thêm) và nhấp vào tạo token để tạo.

Để tạo nội dung phụ của một nội dung, trước tiên bạn cần tạo nội dung gốc. Bạn có thể chọn nội dung mới được tạo và nhập Tên mã thông báo cũng như số lượng để tạo nội dung đó.

Khi tạo nội dung tên kỹ thuật số miễn phí, một chuỗi bắt đầu bằng A sẽ được gán ngẫu nhiên làm tên mã thông báo (số sau A có thể được tùy chỉnh). Vẫn nhập thông tin mô tả và số lượng cần tạo.

Chỉ cần nhấp vào mũi tên trên tài sản để thực hiện chuyển tài sản, xem thông tin, phát hành tài sản, khóa tài sản và không phát hành thêm, v.v.

Phía bên trái khu chức năng là giao diện giao dịch tài sản. Giao diện sẽ hiển thị các cặp giao dịch phổ biến hiện nay và các cặp giao dịch có lệnh chờ trên thị trường hiện tại. Tìm kiếm cặp giao dịch tương ứng để hoàn thành lệnh mua bán, rất đơn giản và thuận tiện.

Tóm tắt

BRT20 do Bitroot ra mắt khám phá sâu sắc các chức năng sẵn có của chuỗi Bitcoin và cung cấp một cách thông minh để phát hành tài sản gốc trên chuỗi Bitcoin. Tuy nhiên, giao thức này vẫn đang ở giai đoạn đầu và sẽ cần thời gian để xem liệu nó có được cộng đồng công nhận rộng rãi trong tương lai hay không.