在比原鏈中,每個交易消耗之前交易生成的BUTXO 然后生成新的 BUTXO,賬戶的余額即所有屬于該地址的未花費 BUTXO 集合,BTM 的全局狀態(tài)即當前所有未花費的BUTXO 集合。我們用一個具體的例子說明。
比原的狀態(tài)是通過BUTXO來實現(xiàn)的。比原的價值轉(zhuǎn)移是通過轉(zhuǎn)賬實現(xiàn)的。更特別地是,我們可以通過創(chuàng)建轉(zhuǎn)賬花費1個或多個,并且將他們的BUTXO作為轉(zhuǎn)賬輸入。比原BUTXO不能部分花費。如果我們花費0.5個比原(使用他們僅有的BUTXO,價值1比原),他們需要特意地發(fā)回0.5個比原。如果他們不發(fā)送這部分,那么這個0.5比原就會丟失,并且給到挖出轉(zhuǎn)賬的礦工。過程如下圖所示:
比原鏈的BUTXO沒有包含用戶賬戶余額。通過比原,用戶可以簡單地持有私鑰,在任何時間點都可以進行一個或者多個BUTXO。如下圖:
總結(jié):
那可能有小伙伴好奇,比原鏈的BUTXO和UTXO模型有什么區(qū)別呢?
BUTXO是比原鏈在UTXO的模型上柔和了支持多資產(chǎn),從而保證了資產(chǎn)交互操作的原子性,異步交易的時候可以進行驗證,支持多資產(chǎn)上鏈,智能合約結(jié)果bool化。由于BUTXO的無狀態(tài),所以在一定程度上增強了用戶的匿名性。如下圖:
我們查看了比原的BUTXO結(jié)構(gòu)體,發(fā)現(xiàn)比原的結(jié)構(gòu)體中的多了AssetID,ControlProgram等字段。比原鏈中BUTXO的結(jié)構(gòu)體如下:
這是比原鏈專門為了多資產(chǎn)和智能合約而擴充的,目的是支持多種資產(chǎn)上鏈,以及智能合約bool化。所以比原鏈的BUTXO和UTXO的大區(qū)別就是支持多種資產(chǎn)和柔和智能合約。跟UTXO模型比,這是比原鏈BUTXO的大優(yōu)勢。
此外,計算是在鏈外的,交易本身既是結(jié)果也是證明。節(jié)點只做驗證即可,不需要對交易進行額外的計算,也沒有額外的狀態(tài)存儲。交易本身的輸出 的計算是在錢包完成的,這樣交易的計算負擔完全由錢包來承擔,一定程度上減少了鏈的負擔。BUTXO 模型是無狀態(tài)的,更容易并發(fā)處理。所以比原鏈能更好的支持多種業(yè)務場景,能很好的服務多種資產(chǎn)在鏈發(fā)行,流通。
創(chuàng)新互聯(lián)www.cdcxhl.cn,專業(yè)提供香港、美國云服務器,動態(tài)BGP最優(yōu)骨干路由自動選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡助力業(yè)務部署。公司持有工信部辦法的idc、isp許可證, 機房獨有T級流量清洗系統(tǒng)配攻擊溯源,準確進行流量調(diào)度,確保服務器高可用性。佳節(jié)活動現(xiàn)已開啟,新人活動云服務器買多久送多久。