成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

小白都能讀懂的 Cell 模型:一個被施展了魔法的盒子

syoya / 2107人閱讀

摘要:為了讓大家更好的理解公鏈的模型,我們?yōu)榇蠹規(guī)韮善谛“锥寄茏x懂的模型文章。該篇是小白都能讀懂的模型系列文章之一秘猿科技區(qū)塊鏈小課堂第期只能存放數(shù)字的盒子我們先從區(qū)塊鏈鼻祖說起。

設計一條好的底層公鏈,必須從技術(shù)角度、經(jīng)濟角度、以及共識角度進行全方位的考量。我們花了 4 期(第 16/17/18/19 期)向大家解釋了底層公鏈 CKB 技術(shù)實現(xiàn)中的關(guān)鍵點之一:Cell 模型。為了讓大家更好的理解公鏈 CKB 的 Cell 模型,我們?yōu)榇蠹規(guī)韮善谛“锥寄茏x懂的 Cell 模型文章。(PS:該篇是小白都能讀懂的 Cell 模型系列文章之一)

秘猿科技區(qū)塊鏈小課堂第 20 期


UTXO: 只能存放數(shù)字的盒子

我們先從區(qū)塊鏈鼻祖 Bitcoin 說起。Bitcoin 是一個點對點的電子支付系統(tǒng),它的賬戶模型叫 UTXO,也就是未花費交易輸出(Unspent Transaction Output)。

我們可以把 UTXO 看成一個帶鎖的盒子。是的沒錯,是一個盒子,而不是賬本,不要慌。這個盒子里存放的是一個數(shù)字,用來表示這個盒子的面值。另外,這個盒子上還有一把鎖,只有擁有對應鑰匙的人,才可以打開這個盒子。在進行轉(zhuǎn)賬時,所有者使用鑰匙打開鎖,接著重新找到另外一個空盒子,將新的面額放進去,并配上一把屬于接收者的新鎖(私鑰)。如此一來,我們可以將交易過程簡單理解為「打開盒子,取出里面的錢,銷毀原來的盒子,放到另外的盒子里」。

總結(jié)而言,在 Bitcoin 的賬戶模型中,盒子表示 UTXO,數(shù)據(jù)保存在 UTXO 中,而鎖(私鑰)用來表示所有權(quán)。

密碼學實在是一項偉大的發(fā)明,它把物理世界鎖的概念映射到了虛擬世界。

Account: 存放數(shù)據(jù)與邏輯的 ATM 機

在理解 UTXO 模型后,我們再來介紹一下 Account 模型,其中最出名的當屬 Account 模型的首創(chuàng) Ethereum。在 Ethereum 中 Account 模型存儲的也是數(shù)據(jù),不過與 UTXO 不同的是,Account 中除了數(shù)據(jù)還有邏輯。因此,相對于比特幣腳本而言,他可以執(zhí)行更豐富的智能合約。

以 ERC-20 的智能合約為例,我們也可以將它比喻成一個盒子,不過在這個盒子里存的并不是錢,而是一套復雜的邏輯和數(shù)字。與 UTXO 不同,Account 模型的盒子是一直被重復利用的,并且無法打開。就像在盒子的出廠設置時,我們就已經(jīng)將一套邏輯寫到盒子里,只留幾個固定的按鈕給外界,外界的用戶只有在特定的情況下才能觸發(fā)這些按鈕。

Account 的特性就像一臺 ATM 提款機,當我們需要轉(zhuǎn)賬時,就需要一張能夠標示身份的銀行卡,以及對應的密碼,然后輸入轉(zhuǎn)賬金額以及收款方等信息,最后點擊轉(zhuǎn)賬。盒子在接受到這些信息之后,就會將對應的金額從轉(zhuǎn)賬發(fā)起方的余額中扣除,在收款方的余額中增加,并同步更新內(nèi)部數(shù)據(jù),用戶的金額會一直保存在盒子中。熟悉編程的同學很快就會發(fā)現(xiàn),Account 模型就是現(xiàn)實世界中的面向?qū)ο竽P?,具有圖靈完備的性質(zhì)。

在 Account 模型中,盒子負責保存邏輯和數(shù)據(jù),并且借此更完備的執(zhí)行智能合約。出廠設置將邏輯寫入盒子后,就永遠無法更改。若需要修改數(shù)據(jù),只能通過外部的條件去觸發(fā)。所有人的錢都會集中記錄在盒子里,交易過程中,交易雙方只需要輸入交易信息即可,盒子負責處理和更新數(shù)據(jù)。

Cell Model: 被施展了魔法的智能盒子

接下來,我們要有請出本篇文章的主角 Cell 模型,也許現(xiàn)在你對它還很陌生,不過我相信很快你就能熟悉它的設計了。

Cell 是 CKB 的狀態(tài)儲存單位,我們也可以把 Cell 看成一個盒子。還記得我們之前提到的 UTXO 模型么?我們把它的概念全部照搬過來,再施加一點小小的魔法,就能變成我們的 Cell 模型。

UTXO 的盒子里存放的只是數(shù)字,而在 Cell 模型中,我們?yōu)槊總€盒子都帶上了一套邏輯,也就是說,Cell 盒子里的數(shù)據(jù)不僅可以表示金額,還可以承載其他的信息和資產(chǎn),比如虛擬貓咪等。

另外,UTXO 用的都是同一類型的普通鎖,而在 Cell 模型中,用戶可以 DIY 自己的鎖,玩出不同的花樣,比如可以是指紋或者刷臉的形式,是不是特別期待!

總結(jié)來說,Cell 模型是更通用的 UTXO 模型,它體現(xiàn)在兩個方面:

Cell 模型中的鎖可以 DIY;

可以在 Cell 模型的數(shù)據(jù)上施展魔法。

所以說 CKB 的 Cell 模型是繼承 Bitcoin 簡潔的 UTXO 模型,同時還吸收了 Ethereum 可編程的優(yōu)點。

可能有人會問,Cell 模型這樣的設計會有什么優(yōu)點呢?我們該怎樣更好的使用 Cell 模型呢?別著急,接下來的文章中,繼續(xù)為大家講解!

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/24723.html

相關(guān)文章

  • 文科生也能Deep Learning科普帖

    誰說Deep learning是專屬于理科生的話題?跟著萌萌噠的作者漲知識,幾分鐘讀懂Deep learning。

    libin19890520 評論0 收藏0
  • 【收藏】6000字人工智能科普,高中生都能讀懂 —— Jinkey原創(chuàng)

    摘要:人工智能概述簡史應用領域安防實時從視頻中檢測出行人和車輛。通過多張醫(yī)療影像重建出人體內(nèi)器官的三維模型,幫助醫(yī)生設計手術(shù),確保手術(shù)為我們每個人提供康建議和疾病風險預警,從而讓我們生活得更加健康。 showImg(https://segmentfault.com/img/remote/1460000015971504); 0 引言 本文是《人工智能基礎(高中版)》的讀書筆記,這本書的配圖非...

    張巨偉 評論0 收藏0
  • 【收藏】6000字人工智能科普,高中生都能讀懂 —— Jinkey原創(chuàng)

    摘要:人工智能概述簡史應用領域安防實時從視頻中檢測出行人和車輛。通過多張醫(yī)療影像重建出人體內(nèi)器官的三維模型,幫助醫(yī)生設計手術(shù),確保手術(shù)為我們每個人提供康建議和疾病風險預警,從而讓我們生活得更加健康。 showImg(https://segmentfault.com/img/remote/1460000015971504); 0 引言 本文是《人工智能基礎(高中版)》的讀書筆記,這本書的配圖非...

    Harpsichord1207 評論0 收藏0

發(fā)表評論

0條評論

syoya

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<