麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 專題 > 區塊鏈 > 正文

以太坊的賬戶(外部賬戶和合約賬戶)

2019-09-13 16:35:37
字體:
來源:轉載
供稿:網友
以太坊是有賬戶的,每個用戶都可以開設賬戶,賬戶余額是我們擁有的以太幣或其他基于 ERC20 標準的通證。賬戶的設計使得以太坊與比特幣不同,根據之前的討論我們知道,比特幣只有錢包地址和未使用的交易輸出。

以太坊的兩種賬戶:外部賬戶和合約賬戶

以太坊有兩種賬戶,如下圖所示:
  • 外部賬戶(externally owned accounts),由密鑰控制。
  • 合約賬戶(contract accounts),由智能合約的代碼控制。
 
以太坊的兩種賬戶
圖1:以太坊的兩種賬戶

以太坊的賬戶包括四個字段:一個隨機數、賬戶的余額、合約代碼(如果有的話)、存儲(通常為空)。

只有合約賬戶才有代碼,其中存儲的是 codeHash(這個賬戶的以太坊虛擬機代碼的哈希值)。這個字段在生成后是不可修改的,這意味著智能合約代碼是不可修改的。

外部賬戶可以觸發交易,而合約賬戶不能主動發起交易,只能在被觸發后按預先編寫的智能合約代碼執行。

合約賬戶可以設置多重簽名(multisign),比如一個簡單示例是:現有一個合約賬戶,它要求一個轉賬由發起轉賬的人(Alice)和另一個人(Charles)簽名均可。因此,當 Alice 通過這個合約向 Bob 轉賬 20 個 ETH 時,合約會通知 Charles 簽名,在他簽名后,Bob 才可以收到這 20 個 ETH(見圖2)。
 
以太坊合約賬戶的多重簽名
圖2:以太坊合約賬戶的多重簽名

以太坊的交易和它的區塊中存的是什么

和比特幣一樣,以太坊的區塊中存儲的也是交易(transaction),它包括的字段主要有:接受者(接受的賬戶)、發送者的簽名、發送者發給接受者的以太幣金額等。

與比特幣的區塊中存儲的是交易不同,以太坊的區塊中以梅克爾帕特里夏樹(Merkle Patricia Tree,MPT)形式存儲的是相應的以太坊賬戶的狀態。

以太坊的交易是所謂的狀態轉換函數,一個交易觸發它的執行,它將相應的賬戶從一個狀態轉變成新狀態,然后新狀態被存儲在區塊鏈的數據區塊中。

參考資料:https://github.com/ethereum/wiki/wiki/White-Paper
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美一级片免费在线观看 | 久久久久国产成人免费精品免费 | 在线无码 | 中文字幕亚洲欧美 | 欧美大荫蒂xxx | 国产亚洲精品久久久久久久久久 | 亚洲午夜久久久久 | 日日鲁一鲁视频 | 亚洲视频成人 | 国产成人高潮免费观看精品 | 成人精品一区二区三区中文字幕 | 久久福利剧场 | 欧美成人精品不卡视频在线观看 | freexxxhd喷水| 中文在线观看www | 亚洲精品欧美在线 | 欧美人xxx | 国产一区二区免费看 | 性少妇videosexfreexx入片 | 欧美成人精品h版在线观看 久久久久久三区 | 干一夜综合| 神马视频我不卡 | 又黄又爽免费无遮挡在线观看 | 久久精品在线免费观看 | 91精品国产乱码久久桃 | 羞羞视频免费网站 | 一级黄色毛片免费 | 亚洲影视中文字幕 | 精品亚洲国产视频 | 羞羞视频.www在线观看 | 亚洲一级片在线观看 | 国产无限资源在线观看 | 黄色毛片免费看 | 欧美激情性色生活片在线观看 | 视频一区 在线 | 91精品国产777在线观看 | 亚洲第一视频 | 欧美不卡在线 | 亚洲一区成人在线 | 国产1区2区在线观看 | 中文字幕激情 |