原文:ETH-智能合約(區塊鏈技術與應用)

智能合約是比特幣和以太坊最大的區別。 什么是智能合約 智能合約是運行在區塊鏈上的一段代碼,代碼的邏輯定義了智能合約的內容。 智能合約的賬戶里保存了合約的當前的運行狀態,包含: Balance 當前余額 nonce 交易次數 coding 合約代碼 storage 存儲,存儲的數據結構是一棵MPT 智能合約的代碼一般是用solidity語言來編寫的,語法和Javascript接近。 solidity ...

2021-11-12 13:03 0 1301 推薦指數:

查看詳情

ETH-概述(區塊技術應用

ETH概述 BTC和ETH為最主要的兩種加密貨幣,BTC稱為區塊1.0,以太坊稱為區塊2.0。之前文章中提出了比特幣設計中存在某些不足,以太坊便對其進行了改進。 例如:出塊時間、共識協議、mining puzzle(對內存要求高,反ASIC芯片使用(memory hard mining ...

Fri Nov 12 20:57:00 CST 2021 0 119
ETH-以太坊的GHOST協議(區塊技術應用

GHOST協議 比特幣由於十分鍾出一次塊,而傳播到其他節點大概需要十幾秒,所以分叉情況少;但是以太坊出塊時間十幾秒,所以就導致了分叉情況很常見。 GHOST最初版本 如圖,假定以太坊系統存在以下情況,A、B、C、D在四個分支上,最后,隨着時間推移B所在成為最長合法,因此A、C、D區塊都作 ...

Fri Nov 12 21:00:00 CST 2021 0 105
ETH-以太坊的挖礦算法(區塊技術應用

挖礦這一過程,雖然並沒有創造什么實際價值,但挖礦本身維持了比特幣系統的穩定。總體來說,比特幣系統中的挖礦算法較為成功,並未發現大的漏洞。 當然,比特幣系統的挖礦算法也存在一定問題,其中最為突出的就是 ...

Fri Nov 12 21:01:00 CST 2021 0 1198
ETH-以太坊的狀態樹(區塊技術應用

以太坊如何組織賬戶狀態的數據結構 以太坊采用基於賬戶的模式,系統中顯式記錄每個賬戶的余額。我們要完成的是從賬戶地址到賬戶狀態的映射,addr-->state。 在以太坊中,賬戶地址為160位,表示為40個16進制數;狀態包含了余額(balance)、交易次數(nonce),合約賬戶中 ...

Fri Nov 12 20:59:00 CST 2021 0 1399
ETH-以太坊的挖礦難度調整(區塊技術應用

以太坊難度調整算法 比特幣是每隔2016個區塊調整一下挖礦難度,目標是維持出塊時間在10分鍾左右。以太坊是每個區塊都有可能調整挖礦難度,調整的算法比較復雜,已經變更了很多次。 以下是區塊難度的公式,這個H是當前的區塊,這個Hi是當前區塊的序號,D(H))是當前的難度。 這里難度調整的公式 ...

Fri Nov 12 21:02:00 CST 2021 0 1281
閱讀《基於區塊智能合約技術應用綜述 》總結

摘要 隨着以比特幣為代表的區塊技術的蓬勃發展,區塊技術已經開始逐步超越可編程貨幣時代而進入智能合約時代.智能合約(smart contract)是一種由事件驅動的、具有狀態的代碼合約和算法合同,隨着區塊技術的深入發展而受到廣泛關注和研究.智能合約利用協議和用戶接口完成合約過程的所有 ...

Fri Mar 20 19:13:00 CST 2020 0 686
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM