√ 基于區(qū)塊鏈應用的實現(xiàn)方式
1. 自己開發(fā)一條新的區(qū)塊鏈课梳,例如NameCoin
- 優(yōu)點:被證明是非常成功的
- 缺點:非常難以實現(xiàn)(需要自己獨立的區(qū)塊鏈距辆;需要測試所有的狀態(tài)轉換函數(shù)和節(jié)點;根據(jù)冪律分布暮刃,很多應用小到不需要一條新的區(qū)塊鏈)
2. 復用已有的Bitcoin的區(qū)塊鏈跨算,例如ColoredCoin
- 優(yōu)點:非常簡單
- 缺點:不具有Bitcoin的SPV特性,某些具有SPV特性的必須要一個公信服務器
3. Bitcoin內置的Smart Contract
- 缺點:缺乏圖靈完備性(沒有循環(huán))椭懊、盲值性(無法決定1000刀到底是多少BTC)诸蚕、缺乏狀態(tài)(合約內的UTXO只能是已經(jīng)轉和沒轉兩種狀態(tài))、對區(qū)塊鏈盲性(無法獲取區(qū)塊的nouce信息等氧猬,缺少隨機值等特性背犯,無法生成一個博彩軟件)
4. 以太坊
- 優(yōu)點:彌補了Bitcoin內置Smart Contract的缺點
√ 以太坊
以太坊賬號(分為外部賬號和內部賬號,內部賬號也就是狀態(tài))
- nounce盅抚,確保交易只能被處理一次
- ether balance
- contract code
- storage
Messages與Transactions
- Messages類似Transactions漠魏,但是有一些區(qū)別
- STARTGAS、GASPRICE
- 代碼執(zhí)行(Ethereum virtual machine code以太坊虛擬機代碼)
- 32字節(jié)的stack
- 無線增長的memory(字符串)
- storage(長期存儲妄均,32字節(jié)-32字節(jié)的鍵值對柱锹,計算完成后memory和stack重置,storage不會)
- 可訪問:message丰包、區(qū)塊頭信息
以太坊區(qū)塊鏈與比特幣區(qū)塊鏈的區(qū)別
- 以太坊多存儲一份所有交易的副本禁熏、最近的狀態(tài)、區(qū)塊編號邑彪、難度
- 以太坊因為存儲了一份所有交易的副本瞧毙,因此不需要區(qū)塊鏈歷史,可以省下5-20倍的存儲空間
以太坊應用
以太坊代幣
金融衍生品與穩(wěn)定價值的代幣
- 無法知道代幣與法幣的價格寄症?找一個可信的第三方如NASDAQ升筏,每次交易的時候查詢價格
- 目前最大的問題是代幣的價格差距太大,非常不穩(wěn)定瘸爽,方法是:(1)銀行發(fā)布相應法幣的代幣您访,你給銀行錢,銀行給你它的代幣剪决,這樣就可以把所有傳統(tǒng)的法幣納入?yún)^(qū)塊鏈系統(tǒng) (2)跟投資者交易
用以太坊實現(xiàn)NameCoin
去中心化Dropbox協(xié)議
DAO(去中心化自治組織)
更多的應用:智能錢包灵汪、作物保險檀训、去中心化數(shù)據(jù)支持、智能多簽名托管享言、云計算峻凫、點對點博彩、決策商城览露、鏈上去中心化商城
GHOST協(xié)議
- 引入原因:1.算力的浪費 2.中心化的趨勢
- 挖礦的中心化:ASIC荧琼、礦區(qū)
- 靈活性:以太坊的快速增長->更多的用戶選擇SPV->中心化