SUS是什么?一次性密封是RGB/RGB++協議的基石!一次性密封是 RGB/RGB++ 協議的基石,它拓展了比特幣的能力。但究竟什么是一次性密封(Single-Use-Seals, SUS)?我們如何在區塊鏈上實現它?你知道一次性密封在 RGB++ 協議提出之前就已經存在于 CKB 的技術架構之中了嗎?
我就給大家詳細介紹一些基于一次性密封理念的 CKB 腳本設計。需要的朋友一起看看吧!
為了實現一次性密封,我們建議礦工證明一系列關于鍵值對集的真值表達式的內容。鍵是表達式,值是聲明,它們與(可丟棄的)witness 一起組成了表達式的參數。一旦一個表達式被加入了封條集,與它相關聯的值就不能被改變。
Peter Todd - Closed Seal Sets and Truth Lists for Better Privacy and Censorship Resistance
下面這張圖來自 Peter Tod 的 SUS 實用例子,它生動而準確地描述了 SUS:就像現實生活中的封條一樣,它們封上就不能再打開,且每個都有唯一標識。
想象一下,在數字世界,你可以擁有獨一無二且不可摧毀的封條來封印任何數據,而任何人(包括你自己)都無法偽造這些印章,這就是 SUS。
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 上的通用索引器就可以檢索最新的封條。
資產發行權限控制是這兩種 Script 的一個實際應用場景。在 CKB 的 xUDT 協議中,發行者可以在證明他們能夠解鎖 Owner lock 時鑄造新代幣。僅使用簡單的基于簽名的 Lock,我們無法確定發行者是否仍然擁有他們的私鑰,這意味著他們總是可以鑄造新代幣,使得每種資產都可以無限增發。
在這里,Single Use Lock 為我們提供了解決方案。消耗指定 Cell 后,由于沒有人能夠解鎖 Owner lock 來鑄造新代幣,我們可以相信代幣供應量確實有上限。
作為一種更靈活的解決方案,代幣發行者可以使用 Type Proxy Lock 將鑄造權限綁定到 Type ID Cell。它就像一把無法被偽造的鑰匙,可以交給其他人,或是被銷毀。
當我們花費一筆輸出時,我們的目標是讓花費的資金流向另一組輸出上,通過將這組輸出的分配提交到這些一次性密封上的方式。
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 模型上的一次性密封設計:交易的輸出滿足我們對一次性密封的所有要求:
相關閱讀推薦
最新資訊
最新游戲
slidetounlock中文版
查看少年刀劍笑
查看英靈亂戰Brawlhalla國際服
查看抵御僵尸
查看山海GO
查看囧囧兔
查看火柴人大亂斗全部武器解鎖
查看我的nba2k
查看云端問仙手機版
查看熱門文章
熱門游戲
食夢計劃官方版
查看植物大戰僵尸西游版 v40.10內購版
查看游戲串不用錢免費版 v2022無限時間版
查看silly wisher v0.59正版
查看寵物連連消(寵物連連看消除游戲) v1.4.8安卓版
查看熱血英雄 v1.3.0
查看老爹披薩店togo游戲
查看易玩游戲盒子免費修改版
查看老爹意大利面店togo(Papa)
查看我的安吉拉2 v25.2.1.3版本
查看gacha cute最新版 v1.1.0
查看異界修真手游 v1.1.1安卓版
查看勇猛之路二戰正版 v2.53.1中文版
查看流言偵探 v2.5.4
查看浮島冒險(Forager) v1.0.13
查看鋼鐵戰隊安卓版塔防即時戰略游戲 v1.8.4官方版
查看仙劍奇俠傳:新的開始手游小米版 v1.1.5
查看WAO戰火與秩序 v2.1.35安卓版
查看