欧美日韩免费一区二区三区视频_在线精品视频在线观看高清_一区在线影院_国产一区二区区别

首頁 > 金融理財 > 正文

一次性密封是RGB/RGB++協議的基石?SUS是什么

來源:淺藍攻略網     時間:2024-12-06 07:53    作者:小藍整合

SUS是什么?一次性密封是RGB/RGB++協議的基石!一次性密封是 RGB/RGB++ 協議的基石,它拓展了比特幣的能力。但究竟什么是一次性密封(Single-Use-Seals, SUS)?我們如何在區塊鏈上實現它?你知道一次性密封在 RGB++ 協議提出之前就已經存在于 CKB 的技術架構之中了嗎?

我就給大家詳細介紹一些基于一次性密封理念的 CKB 腳本設計。需要的朋友一起看看吧!

什么是 SUS?

為了實現一次性密封,我們建議礦工證明一系列關于鍵值對集的真值表達式的內容。鍵是表達式,值是聲明,它們與(可丟棄的)witness 一起組成了表達式的參數。一旦一個表達式被加入了封條集,與它相關聯的值就不能被改變。

Peter Todd - Closed Seal Sets and Truth Lists for Better Privacy and Censorship Resistance

下面這張圖來自 Peter Tod 的 SUS 實用例子,它生動而準確地描述了 SUS:就像現實生活中的封條一樣,它們封上就不能再打開,且每個都有唯一標識。

想象一下,在數字世界,你可以擁有獨一無二且不可摧毀的封條來封印任何數據,而任何人(包括你自己)都無法偽造這些印章,這就是 SUS。

封條鏈和 Type ID

Type ID 描述了一種通過使用特殊的 type script 來創造單例類型的方式——即在這個 Type 下只有一個 Live Cell。

CKB RFC 0022 - CKB Transaction Structure

我們可以通過在關閉一個封條時將新封條連接到其上,從而創建封條鏈。這種方法簡化了驗證過程,因為驗證者只需要在初始封條上達成共識,就可以通過封條鏈來獲取最新的封條。盡管,這同樣意味著驗證者必須檢索整個封條鏈來驗證最新的數據。

得益于CKB的圖靈完備虛擬機和它的擴展 UTXO 模型—— Cell 模型,我們可以在封條中包含更多信息。CKB 上的 Cell 與 BTC 上的 UTXO 的不同之處在于,Cell 可以存儲任意數據,這些數據的轉換受到 “Type” Script 的限制。

在 CKB 的 Type ID 方案中,我們要求封條鏈上的每個封條都必須包含第一個封條的 ID 作為起始信息。Type ID 意味著 Type Script 賦予了 Cell 唯一的 ID,并限制其在封條鏈的開始到結束的過程中 ID 都不能被更改。這個 ID 允許驗證者僅通過 CKB 上的通用索引器就可以檢索最新的封條。

更多 CKB 上的 SUS

  • Single Use Lock:這種 Lock 需要消耗指定的 Live Cell 才能解鎖。正如我們先前所言,一個封條只能被封上一次。因此,Single Use Lock 只能被解鎖一次。
  • Type Proxy Lock:這種 Lock 需要使用帶有特定 Type Script 的 Cell 進行解鎖。在這種 Type Script 是 Type ID 的情況下,只有擁有更新封條鏈全限的人才能進行解鎖。

資產發行權限控制是這兩種 Script 的一個實際應用場景。在 CKB 的 xUDT 協議中,發行者可以在證明他們能夠解鎖 Owner lock 時鑄造新代幣。僅使用簡單的基于簽名的 Lock,我們無法確定發行者是否仍然擁有他們的私鑰,這意味著他們總是可以鑄造新代幣,使得每種資產都可以無限增發。

在這里,Single Use Lock 為我們提供了解決方案。消耗指定 Cell 后,由于沒有人能夠解鎖 Owner lock 來鑄造新代幣,我們可以相信代幣供應量確實有上限。

作為一種更靈活的解決方案,代幣發行者可以使用 Type Proxy Lock 將鑄造權限綁定到 Type ID Cell。它就像一把無法被偽造的鑰匙,可以交給其他人,或是被銷毀。

簡單易懂 SUS

當我們花費一筆輸出時,我們的目標是讓花費的資金流向另一組輸出上,通過將這組輸出的分配提交到這些一次性密封上的方式。

Peter Todd - Closed Seal Sets and Truth Lists for Better Privacy and Censorship Resistance

在區塊鏈世界中,UTXO(Unspent Transaction Outputs)是用戶儲存資產的地方。用戶通過交易轉移他們的資產的過程,基本上就是消耗 UTXO,并為其他人創建新的 UTXO。

SUS 和 UTXO 的天然一致性,使得一次性密封在 UTXO 模型上的設計上直接而又簡單。我們可以將 TXO(Transaction Outputs)視為我們的封條,而在區塊鏈上提交的的每筆交易都可以被視為將其數據封入所有的輸入 TXO。這么一來,我們就完成了 UTXO 模型上的一次性密封設計:交易的輸出滿足我們對一次性密封的所有要求:

  • 被封上的封條不能被毀壞,因為我們需要花費 TXO 來封上封條,而一筆錢不能被花費兩次。
  • 封條是獨特的,而且不能被偽造,因為所有的 TXO 都是獨特的。
  • 我在將數據封入前我們就可以擁有封條,因為創造和花費 TXO 是分開的過程。

本站提醒:投資有風險,入市須謹慎,本文部分內容來自幣圈網,本內容不可作為投資理財建議。
以上就是一次性密封是RGB/RGB++協議的基石??SUS是什么的全部內容了,文章的版權歸原作者所有,如有侵犯您的權利,請聯系刪除,想了解更多sus相關信息,請關注收藏淺藍網。

相關閱讀推薦

主站蜘蛛池模板: 牡丹江市| 龙江县| 双牌县| 定州市| 即墨市| 郎溪县| 泗阳县| 通化县| 建水县| 伊宁市| 康马县| 松阳县| 湘西| 青阳县| 贵港市| 运城市| 洛阳市| 弥渡县| 石家庄市| 沁阳市| 双柏县| 祥云县| 老河口市| 东乌| 太白县| 竹溪县| 巫山县| 茶陵县| 青浦区| 讷河市| 辽中县| 体育| 石嘴山市| 清镇市| 邳州市| 汉源县| 邹城市| 岱山县| 澜沧| 桐乡市| 宾阳县|