Tác giả: Cookie
Nguồn gốc: Rhythm BlockBeats
Vào tháng 3 năm nay, @domodata đã khởi chạy một thử nghiệm sáng tạo "BRC-20" dựa trên giao thức Ordinals. Thử nghiệm nhằm mục đích kiểm tra xem giao thức Ordinals có thể thúc đẩy "khả năng thay thế" của Bitcoin hay không, nghĩa là đạt được hiệu quả của việc phát hành mã thông báo ERC-20 trên mạng Ethereum thông qua giao thức Ordinals trên mạng Bitcoin.
BRC-20 lại làm điên đảo mạng Bitcoin. Vào ngày 9 tháng 3, hơn 30.000 "chữ khắc" đã được đúc, trong đó số lượng "chữ khắc" loại văn bản là gần 27.000.
Chúng ta hãy xem cách mã thông báo BRC-20 hoạt động.
Triển khai triển khai
Sử dụng giao thức Ordinals để ghi văn bản hiển thị trong hình bên dưới để triển khai mã thông báo BRC-20:
Ý nghĩa của từng từ khóa như sau:
"p": loại giao thức. Phải bao gồm một từ khóa xác định hoạt động dựa trên giao thức BRC-20 và giúp các hệ thống khác xác định và xử lý các sự kiện BRC-20.
"op": loại sự kiện. Một từ khóa phải được bao gồm, xác định loại sự kiện, cho dù đó là triển khai Deploy, đúc Mint hay chuyển giao.
"tick": Mã định danh mã thông báo BRC-20. Phải bao gồm một từ khóa xác định tên của mã thông báo BRC-20 và bao gồm 4 chữ cái.
"max": cung cấp tối đa. Một từ khóa bắt buộc xác định nguồn cung cấp mã thông báo BRC-20 tối đa.
"lim": Số lượng mã thông báo BRC-20 tối đa mà một dòng chữ có thể chứa. Một từ khóa không bắt buộc phải được đưa vào. Từ khóa này xác định số lượng mã thông báo BRC-20 mà người dùng có thể nhận được tối đa bằng cách truyền một dòng chữ. Nếu giá trị này được đặt thành 1000, thì có thể nhận được tối đa 1000 mã thông báo BRC-20 bằng cách đúc một dòng chữ.
"dec": Độ chính xác thập phân. Một từ khóa không bắt buộc phải được đưa vào. Từ khóa này xác định độ chính xác thập phân của mã thông báo BRC-20. Cài đặt mặc định là 18.
Dữ liệu trên Dune cho thấy ba mã thông báo BRC-20, $ordi, $meme và $punk, đã được triển khai thành công.
đúc bạc hà
Sử dụng giao thức Ordinals để ghi văn bản hiển thị bên dưới để đúc mã thông báo BRC-20:
Ý nghĩa của từng từ khóa như sau:
"p": loại giao thức. Phải bao gồm một từ khóa xác định hoạt động dựa trên giao thức BRC-20 và giúp các hệ thống khác xác định và xử lý các sự kiện BRC-20.
"op": loại sự kiện. Một từ khóa phải được bao gồm, xác định loại sự kiện, cho dù đó là triển khai Deploy, đúc Mint hay chuyển giao.
"tick": Mã định danh mã thông báo BRC-20. Phải bao gồm một từ khóa xác định tên của mã thông báo BRC-20 và bao gồm 4 chữ cái. Ở đây, nội dung của "tick" là "ordi", có nghĩa là mã thông báo BRC-20 được đúc là $ordi.
"amt": Số lượng mã thông báo BRC-20 được đúc. Phải bao gồm một từ khóa xác định số lượng mã thông báo BRC-20 mà một dòng chữ được đúc sẽ bằng nhau, với điều kiện là giá trị của từ khóa này phải nhỏ hơn giá trị "lim" được triển khai bởi mã thông báo BRC-20 đó. Ví dụ: nếu giá trị "lim" do ordi triển khai là 1000, thì từ khóa này có thể được cung cấp bất kỳ giá trị nào trong phạm vi 1-1000 khi truyền dòng chữ và thường cung cấp 1000 để lấp đầy số lượng ordi có thể nhận được bằng cách đúc một dòng chữ duy nhất.
Chuyển khoản
Sử dụng giao thức Ordinals để ghi văn bản hiển thị bên dưới để chuyển mã thông báo BRC-20:
Ý nghĩa của từng từ khóa như sau:
"p": loại giao thức. Phải bao gồm một từ khóa xác định hoạt động dựa trên giao thức BRC-20 và giúp các hệ thống khác xác định và xử lý các sự kiện BRC-20.
"op": loại sự kiện. Một từ khóa phải được bao gồm, xác định loại sự kiện, cho dù đó là triển khai Deploy, đúc Mint hay chuyển giao. Ở đây, nội dung của "op" là "transfer", tức là loại sự kiện là transfer.
"tick": Mã định danh mã thông báo BRC-20. Phải bao gồm một từ khóa xác định tên của mã thông báo BRC-20 và bao gồm 4 chữ cái. Ở đây, nội dung của "tick" là "ordi", có nghĩa là mã thông báo BRC-20 được chuyển là $ordi.
"amt": số lượng mã thông báo BRC-20 được chuyển. Một từ khóa bắt buộc xác định số lượng mã thông báo BRC-20 sẽ được chuyển.
"sang": chuyển mục tiêu. Một từ khóa tùy chọn xác định địa chỉ của người nhận chuyển khoản. Nếu phần này để trống, địa chỉ người nhận mặc định là chính xác. Hiện tại, từ khóa này chỉ nhằm mục đích sử dụng cho thử nghiệm theo dõi dữ liệu của Dune Kanban.
"fee": phí chuyển nhượng. Một từ khóa không bắt buộc phải được đưa vào, xác định số tiền phí chuyển nhượng. Hiện tại, từ khóa này chỉ nhằm mục đích sử dụng để kiểm tra theo dõi dữ liệu của Dune Kanban (không có dữ liệu Taproot).
quy tắc ai đến trước được phục vụ trước
Cho dù đó là Triển khai triển khai, đúc tiền đúc tiền hay Chuyển giao, nó đều tuân theo quy tắc ai đến trước được phục vụ trước.
Đối với Triển khai triển khai, nếu mã thông báo BRC-20 có cùng tên được triển khai, thì lần triển khai đầu tiên được coi là lần triển khai thành công duy nhất.
Đối với việc đúc Mint, tất cả Mint vượt quá tổng số tiền sẽ được coi là không hợp lệ và tính hợp lệ dựa trên trình tự thời gian thành công của Mint, "đến trước, được phục vụ trước".
Đối với chuyển khoản Transfer, nếu 2 đợt chuyển khoản diễn ra trong cùng một block thì đợt chuyển khoản nào có mức phí cao hơn sẽ được ưu tiên.
tình huống đúc $ordi
$ordi là mã thông báo BRC-20 đầu tiên được triển khai. Thông qua chức năng tìm kiếm BRC-20 của UniSat, có thể thấy rằng đã có 23161 dòng chữ liên quan đến việc đúc $ordi.
Giả sử rằng các giá trị "amt" của các dòng chữ 23161 này đều được đặt thành 1000, thì việc đúc lại $ordi tại thời điểm này sẽ được coi là không hợp lệ, vì tổng số tiền $ordi được đặt thành 21 triệu riêng lẻ .
Nếu bạn đang đúc thông qua Mint Bot, bạn nên đặc biệt chú ý xem Mint Bot có đúc các dòng chữ đến địa chỉ của bạn trước rồi chuyển chúng cho bạn hay sử dụng địa chỉ của bạn làm địa chỉ nhận khi đúc hay không. Nếu là "đúc dòng chữ đến địa chỉ của bạn trước rồi mới chuyển", tình huống này là gian lận, vì số dư vẫn được treo dưới địa chỉ Mint Bot, miễn là Mint Bot đúc một dòng chữ Chuyển khác, số dư có thể được sử dụng hướng lên. Bạn có thể kiểm tra Giao dịch Genesis của dòng chữ Mint của riêng bạn trên trình duyệt Ordinals (cho dù nó có được xuất trực tiếp đến địa chỉ của bạn hay không).
Cũng lưu ý rằng dòng chữ Mint không ngụ ý quyền sở hữu số dư . Điều đó có nghĩa là, thật sai lầm khi mua trực tiếp các dòng chữ Mint trên thị trường thứ cấp để nhận $ordi Địa chỉ số dư hiện tại phải được đúc bằng các dòng chữ Chuyển để chuyển $ordi.
Làm thế nào về mã thông báo Mint BRC-20?
Bulk Mint có thể được triển khai rất suôn sẻ với UniSat .
Đầu tiên, vào trang và chọn "BRC-20".
Các cài đặt tiếp theo cũng rất đơn giản:
Điền tên mã thông báo BRC-20 của Mint vào cột "Đánh dấu". Trong cột "Số tiền", hãy điền số lượng mã thông báo có trong mỗi dòng chữ (ví dụ: $ordi Giá trị cao nhất được đặt trong quá trình triển khai là 1000, vì vậy hãy điền 1000 vào đây). "Repeat Mint" ở dưới cùng đặt số lô Mint. (Lưu ý: Như đã đề cập ở trên $ordi đã được hoàn thành với xác suất cao là tất cả Mint. Hình ảnh trên chỉ là ví dụ, đừng mạo hiểm với Mint không hợp lệ tại thời điểm này)
Nhấp vào "Tiếp theo" để xác nhận rằng nội dung của Mint là chính xác:
Sau đó nhấp vào "Tiếp theo" và điền địa chỉ bitcoin để nhận vào ô màu đỏ. Đồng thời bạn cũng có thể chọn mức phí gas, nếu muốn hoàn thành Mint nhanh nhất thì chọn "Custom".
Sau đó bấm “Gửi & Thanh toán hóa đơn” để vào cửa sổ thanh toán:
Địa chỉ thanh toán được hiển thị trong "Sao chép địa chỉ bên dưới" và số tiền thanh toán được hiển thị trong "Tổng số tiền". Sử dụng ví bitcoin của riêng bạn để hoàn tất quá trình chuyển và đợi dòng chữ đến.
Tuy nhiên, dòng chữ do UniSat Mint tạo ra chỉ có 546 Satoshi, người dùng trong cộng đồng lo lắng rằng dòng chữ sẽ bị mất do không đủ Satoshi dự trữ cho Gas trong quá trình Chuyển giao.
Về vấn đề này, câu trả lời chính thức trên Discord là "Phí bổ sung có thể được thêm vào ví để hỗ trợ chuyển khoản."
phần kết
Bạn có thể nghĩ, mục đích của việc cố gắng thực hiện loại mã thông báo ERC-20 này trên Bitcoin là gì? Hợp đồng thông minh vẫn là một cỗ máy in tiền cho các mã thông báo ERC-20, thực sự tạo ra các mã thông báo mới. Đâu là sự khác biệt giữa BRC-20 này với việc viết tên của chính tôi trên tờ tiền và đặt tên cho tờ tiền này là "My Coin"?
Đây chính xác là sự quyến rũ của giao thức Ordinals. Tầm quan trọng của giao thức Ordinals lớn hơn nhiều so với việc mang lại cái gọi là "Bitcoin NFT" - nó mang lại cho tất cả những người đam mê Bitcoin khả năng tự do mang lại ý nghĩa mới cho Bitcoin. Có người cho rằng Bitcoin có thể là "vật mang nghệ thuật", có người lại cho rằng Bitcoin có thể là "đúc tiền"... Cách hiểu khác nhau của mỗi người sẽ khiến mỗi Satoshi bị đốt cháy với nội dung khác nhau, đó chính là mầm mống cho sự đa dạng về giá trị của Bitcoin .
@domodata tự gọi mình là "người thử nghiệm". Anh cảm ơn mọi người đã dành tình cảm cho "thí nghiệm" BRC-20, đồng thời khuyên mọi người đừng lãng phí nhiều tiền vào Mint, Salute.
Ngày càng có nhiều "người thử nghiệm" đang suy nghĩ về những gì có thể được thực hiện thông qua giao thức Thông thường và có những điều mới mỗi ngày. Giao thức Ordinals đang đưa quá trình khám phá đa dạng giá trị của Bitcoin vào "giai đoạn quét mìn"...
So sánh giao thức Ordinals với một công cụ phát triển trò chơi, chúng tôi chỉ phát triển để "dò mìn". Nó sẽ phát triển thành gì sau này?
(Nội dung trên được trích dẫn và in lại với sự cho phép của đối tác MarsBit của chúng tôi , liên kết tới văn bản gốc | Nguồn: Rhythm BlockBeats )
Tuyên bố miễn trừ trách nhiệm: Bài viết chỉ thể hiện quan điểm và ý kiến cá nhân của tác giả, không thể hiện quan điểm và lập trường khách quan của khối. Tất cả nội dung và ý kiến chỉ mang tính tham khảo và không cấu thành lời khuyên đầu tư. Các nhà đầu tư nên tự đưa ra quyết định và giao dịch của mình, đồng thời tác giả và người chặn sẽ không chịu bất kỳ trách nhiệm nào đối với các tổn thất trực tiếp và gián tiếp do giao dịch của nhà đầu tư gây ra.