Đội ngũ Iagon đã phát triển thành công giao thức chứng minh đốt trong hệ sinh thái Cardano.

Iagon ra mắt giao thức chứng minh đốt chạy trong hệ sinh thái Cardano

Iagon gần đây đã hoàn thành thử thách do Charles Hoskinson đưa ra, phát triển giao thức Proof of Burn (PoB) phù hợp với hệ sinh thái Cardano. Bài viết này sẽ giới thiệu về giải pháp của đội ngũ Iagon, chủ yếu bao gồm các khía cạnh sau:

  1. Tổng quan về cơ chế chứng minh đốt và ứng dụng của nó
  2. Giải pháp PoB của Iagon trong cơ chế vận hành hợp đồng thông minh trên mạng Cardano
  3. Triển khai và kiểm tra hợp đồng thông minh trên mạng thử nghiệm
  4. Thực hiện giao thức PoB bằng cách gửi token đến địa chỉ "hố đen"

Chứng minh đốt và các ứng dụng của nó

Hiện tại, việc đốt cháy mã thông báo tiền điện tử ( và tiêu hủy ) đã được áp dụng rộng rãi, về bản chất là gửi mã thông báo đến một địa chỉ "hố đen" không thể truy cập. Địa chỉ này không thể truy cập, cũng như không thể khôi phục các mã thông báo đã bị tiêu hủy. Công chúng có thể xác minh rằng việc tiêu hủy thực sự đã diễn ra, nhưng chỉ biết một giá trị "cam kết" "bí mật". Cơ chế này nhằm đảm bảo rằng số tiền đã bị tiêu hủy sẽ không bị người trung gian kiểm tra.

Cơ chế đốt có nhiều mục đích, có thể tăng giá trị của các token còn lại, cũng có thể là bằng chứng cam kết của giao thức blockchain. Việc đốt token trên quy mô lớn có thể gây áp lực giảm phát, vì nó giảm tổng số token đang lưu hành. Mặc dù việc đốt là giao dịch phổ biến trong blockchain, nhưng vẫn cần sự chấp nhận của các thợ mỏ. Mặc dù những cơ chế này có lợi ích, nhưng cũng có người phản đối việc đốt token. Để giải quyết vấn đề này, Iagon cam kết giới thiệu một giao thức đốt token không thể bị kiểm duyệt. Hoạt động không bị kiểm duyệt đặc biệt này đã thu hút sự chú ý của Charles Hoskinson.

Độ an toàn của chứng minh đốt dựa trên cùng một cơ chế như giao dịch chuyển token, đó là "hàm băm mật mã". Những hàm này dễ tính toán, nhưng rất khó tính toán ngược lại. Về bản chất, lý do nó khó để tính toán ngược là vì sự thay đổi một bit trong đầu vào sẽ dẫn đến sự thay đổi ngẫu nhiên của mỗi bit trong đầu ra. Điều này có nghĩa là, bắt đầu tính toán ngược từ đầu ra của một hàm băm mật mã sẽ mất rất nhiều thời gian. Nói ngắn gọn, việc lật ngược bit thấp nhất của hàm băm mật mã có thể tạo ra một địa chỉ hố đen, bất kỳ thứ gì được gửi đến địa chỉ đó sẽ rất khó hoặc không thể phục hồi.

Điều này cho thấy tính an toàn của giao dịch tiền điện tử hoàn toàn dựa trên mật mã khóa công khai và hàm băm mã hóa: "Mỗi khi gửi tiền, một đầu ra giao dịch chưa chi tiêu mới (UTxO) sẽ được tạo ra." UTxO ghi lại số lượng tiền và hàm băm mã hóa của khóa công khai của người nhận. Nếu người nhận muốn sử dụng số tiền này, họ phải ký một giao dịch chi tiêu mới bằng cùng một khóa công khai.

Lý do sử dụng hàm băm đảo ngược để xuất ra bit thấp nhất thay vì sử dụng trực tiếp hàm băm 0x0 là việc sử dụng giá trị đã biết sẽ làm cho việc đốt tiền ngay lập tức trở nên rõ ràng. Tuy nhiên, ý tưởng của giao thức là trước tiên đốt tiền, sau đó ( trong các bước độc lập ) chứng minh rằng nó đã được đốt. Để làm điều này, cần phải tạo ra một hàm băm của giá trị cam kết trước, sau đó giá trị cam kết cho thấy một địa chỉ hố đen đã được tạo ra.

Hợp đồng thông minh chứng minh đốt trên mạng Cardano

Hợp đồng thông minh Cardano là chương trình chạy trên mạng Cardano, cho phép các nhà phát triển hợp đồng thực hiện giao dịch tài chính ( theo các quy tắc cụ thể. Hợp đồng thông minh được thiết kế để thiết lập các giao dịch minh bạch và có thể xác minh giữa các bên giao dịch khác nhau. Gần đây, các dịch vụ tài chính phi tập trung và tổ chức phi tập trung đã thúc đẩy sự tăng trưởng nhanh chóng của ứng dụng này.

Khác với hợp đồng thông minh Ethereum truyền thống, Cardano áp dụng một cấu trúc khác, cho phép người dùng mô phỏng từng giao dịch trong ví của họ, khiến cho việc tấn công mạng trở nên khó khăn hơn. Những thay đổi phát sinh sẽ được ghi lại sau khi được xác thực bởi các nút blockchain. Hợp đồng thông minh Cardano có ba thành phần:

  • Kịch bản người tái khẳng định: cho phép hoặc cấm chi tiêu eUTxOs
  • Kịch bản ví: đại diện cho người dùng chạy, được sử dụng để chuộc lại tiền và tạo ra eUTxOs mới
  • eUTxOs: Mỗi eUTxO giữ tiền và một điểm dữ liệu ) datum (, dùng để người xác nhận biết trong trường hợp nào số tiền này có thể được sử dụng lại.

Điều này có nghĩa là các hợp đồng thông minh Cardano không có trạng thái tập trung trên sổ cái. Mỗi eUTxO có trạng thái độc lập ) dữ liệu (, không thể tách rời với quỹ của nó. Điều này sẽ tạo ra bốn loại hoạt động khả thi:

  • Đốt: Gửi tiền đến địa chỉ hố đen có giá trị cam kết băm bí mật.
  • Bị tiêu hủy: Xác minh rằng việc đốt cháy giá trị cam kết nào đó thực sự đã xảy ra
  • Khóa: Gửi tiền đến địa chỉ có khóa
  • Hoàn lại: Hoàn lại số tiền đã khóa ở bước trước

Cần lưu ý, điểm cuối chạy trong ví của người dùng. Sau khi kịch bản điểm cuối hoàn tất chạy trong ví, giao dịch được tạo ra sẽ được chuyển đến blockchain. Trong trường hợp này, giao dịch này sẽ chuyển tiền vào kịch bản người nhận. Kịch bản này xác minh rằng tiền chỉ có thể được truy cập bởi địa chỉ mục tiêu nắm giữ giá trị băm.

Trong việc khóa, giá trị băm có thể là địa chỉ của chính chúng ta. Trong việc đốt, giá trị băm chỉ vào một địa chỉ hố đen. Chúng tôi thực hiện điều này bằng cách cung cấp cho giá trị băm một giá trị cam kết bí mật, sau đó đảo ngược nó. Do việc sử dụng hàm băm mật mã, gần như không thể tìm thấy giá trị băm tương ứng với kết quả của nó.

Cần lưu ý, flipCommitment chỉ đảo ngược bit thấp nhất của giá trị băm )LSB(.

Người trung gian nhận giao dịch không thể biết đây là giao dịch đốt hay giao dịch khóa. Bằng cách sử dụng kịch bản này, người trung gian không thể chọn lọc xem xét bất kỳ giao dịch đốt nào. Giao dịch đốt và khóa sử dụng cùng một định dạng người đổi, chỉ có người khởi xướng giao dịch biết đây là giao dịch đốt hay khóa. Giá trị đốt có thể được xác thực bằng cách sử dụng điểm kết thúc bị phá hủy với giá trị cam kết đã cho. Trước khi giá trị cam kết được công bố, không ai biết số tiền bị phá hủy.

![])https://img-cdn.gateio.im/webp-social/moments-f7f162dc2a412b8d5ff903636b2e631b.webp(

Triển khai hợp đồng thông minh trên mạng thử nghiệm

Để sử dụng ví khởi động nút testnet, cần có cụm từ khôi phục và mật khẩu ngẫu nhiên. Có thể triển khai hợp đồng thông minh qua các bước sau:

  1. Cài đặt chuỗi công cụ Haskell

  2. Xây dựng kịch bản Plutus

  3. Khởi động container kết nối nút Cardano và ví

  4. Khôi phục ví và xuất ID ví ) các bước tiếp theo cần (, chạy mã dưới đây để tạo cụm từ ghi nhớ ngẫu nhiên cho việc kiểm tra.

  5. Chạy token đốt

  6. Chạy và xác minh việc đốt cháy

Bằng cách thực hiện các bước trên, bên ngoài không thể biết đây là giao dịch đốt hay khóa. Tuy nhiên, sau khi phát hành kịch bản này, mọi người có thể cố gắng biên dịch kịch bản người đòi lại tương ứng với băm người đòi lại được đề xuất. Điều này cần phải nỗ lực lớn, nhưng có thể dẫn đến một số giao dịch đốt bị kiểm duyệt. Để ngăn chặn tình huống này và làm cho hành vi vi phạm trở nên khó khăn hơn, Iagon cam kết làm cho giải pháp này an toàn hơn, sẽ được trình bày chi tiết trong phần tiếp theo.

![])https://img-cdn.gateio.im/webp-social/moments-7777b1db89195a287d84464f2b80b5e9.webp(

Từ hợp đồng thông minh đến kịch bản ví

Việc sử dụng thực tế rằng hầu hết các hoạt động hợp đồng thông minh diễn ra trong ví của người dùng, việc tạo ra một phương án thực thi chỉ sử dụng ví có thể khiến hợp đồng thông minh trở nên không cần thiết. Tuy nhiên, thực tiễn này có một ý nghĩa thực tế, đó là không thể chọn lọc ngăn chặn các giao dịch hợp đồng thông minh tương ứng với việc đốt. Tuy nhiên, những người muốn ngăn chặn tất cả các giao dịch đốt có thể ngăn chặn tất cả các kịch bản để đạt được mục tiêu. Sử dụng chỉ ví, cách duy nhất để kiểm duyệt việc đốt là kiểm duyệt tất cả các giao dịch Cardano. Điều này là một sự kháng cự tối thượng đối với việc kiểm duyệt.

Để thực hiện điều này, chúng ta cần thay thế hàm băm của khóa công khai bằng hàm băm của giá trị cam kết và đảo ngược bit thấp nhất của giá trị cam kết. Nhưng điều đó vẫn chưa đủ. Cardano ngăn chặn lỗi nhập trong địa chỉ bằng cách kiểm tra cấu trúc và mã CRC. Do đó, cách đơn giản nhất để tạo địa chỉ từ giá trị cam kết là sử dụng đoạn mã sau và thư viện API của Cardano.

Để xem cách hoạt động của nó, bạn có thể sử dụng mã sau để tạo địa chỉ đốt.

![])https://img-cdn.gateio.im/webp-social/moments-fed84a6717b012408df1b428b2d80586.webp(

Sau đó, bạn có thể sử dụng mã sau để gửi giao dịch đến blockchain Cardano:

![])https://img-cdn.gateio.im/webp-social/moments-3d2bf883bd43da42085612065d17c6ef.webp(

Để xác thực việc đốt, cần sử dụng đoạn mã sau để xem các giao dịch gửi đến địa chỉ đốt:

![])https://img-cdn.gateio.im/webp-social/moments-5f4fdc7de34aa6b902801d1592aee783.webp(

Kết luận

Bài viết này sẽ phân chia việc triển khai giao thức chứng minh đốt thành hai cách: hợp đồng thông minh hoặc giao dịch ví. Tuy nhiên, hợp đồng thông minh Alonzo hiện thiếu cơ sở hạ tầng cần thiết, chẳng hạn như thư viện PAB. Do đó, chúng tôi khuyên dùng kịch bản ví. Dù sao đi nữa, thư viện PAB sẽ được triển khai trong tương lai gần cho phát triển ứng dụng dựa trên Cardano, kết hợp với kịch bản ví, các giải pháp hợp đồng thông minh phức tạp có thể khả thi hơn để tạo ra một môi trường có khả năng chống lại sự kiểm duyệt tiềm tàng. Nếu bạn muốn tìm hiểu sâu về giải pháp này, bạn có thể xem tất cả thông tin liên quan trên Github.

![])https://img-cdn.gateio.im/webp-social/moments-e16e0067b6839764b5e34d1ef1f960fd.webp(

IAG0.15%
ADA0.77%
Xem bản gốc
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
  • Phần thưởng
  • 9
  • Chia sẻ
Bình luận
0/400
FalseProfitProphetvip
· 07-11 06:36
PoB lại có động thái mới? Cảnh báo thua lỗ lớn
Xem bản gốcTrả lời0
FomoAnxietyvip
· 07-10 20:57
Hủy có tác dụng gì, chẳng phải các bạn vẫn muốn vặt đồ ngốc sao?
Xem bản gốcTrả lời0
ILCollectorvip
· 07-09 13:47
Đốt Token? Vậy thì tiền tôi lỗ chẳng phải đều bị đốt ra hết sao?
Xem bản gốcTrả lời0
SchrodingerProfitvip
· 07-08 18:55
Địa chỉ đốt啥的 怪吓人的
Xem bản gốcTrả lời0
AirdropHarvestervip
· 07-08 18:49
Lại có thể đốt coin để chơi rồi, Thần thẻ thật biết cách chơi.
Xem bản gốcTrả lời0
DisillusiionOraclevip
· 07-08 18:49
Chứng kiến sự thật đằng sau thế giới mã hóa
Xem bản gốcTrả lời0
SadMoneyMeowvip
· 07-08 18:49
Người mắc chứng thua lỗ mãn tính không làm việc vô ích
Xem bản gốcTrả lời0
YieldWhisperervip
· 07-08 18:48
hmm cơ chế đốt giống hệt như chúng ta đã thấy thất bại vào năm 2021... vòng xoáy chết chóc cổ điển sắp đến
Xem bản gốcTrả lời0
OnchainHolmesvip
· 07-08 18:45
Đốt Token có được không, có bản lĩnh thì đốt hết đi.
Xem bản gốcTrả lời0
Xem thêm
  • Ghim
Giao dịch tiền điện tử mọi lúc mọi nơi
qrCode
Quét để tải xuống ứng dụng Gate
Cộng đồng
Tiếng Việt
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)