我在想我還是老老實(shí)實(shí)诅病,根據(jù)白皮書來寫這個關(guān)于以太坊的認(rèn)識汰具,盡管對于不懂技術(shù)的小白來說看起來很困難卓鹿,如果想建立上層建筑,還是老老實(shí)實(shí)從底層開始學(xué)習(xí)留荔。
投資這件事吟孙,是一生都要學(xué)習(xí)和不斷更新升級認(rèn)知的,是一個高度知識變現(xiàn)的技術(shù)活聚蝶,想要成為一個合格的投資者還是應(yīng)該理性投資杰妓,價值投資,抓住區(qū)塊鏈這一波技術(shù)新浪潮碘勉,最好別天天只看K線巷挥,看一些碎片化的消息,新聞或者群里的各種咨詢验靡,還是應(yīng)該沉下心來系統(tǒng)性地學(xué)習(xí)輸入倍宾,再輸出以檢驗(yàn)、鞏固胜嗓、升級高职,往復(fù)以提高自己的區(qū)塊鏈生存,生長辞州、進(jìn)化怔锌、升維能力。
1 以太坊是什么变过?
以太坊不僅是一個數(shù)據(jù)庫埃元,它還允許你在區(qū)塊鏈的可信環(huán)境中運(yùn)營程序。在這個操作系統(tǒng)上牵啦,基于Android亚情、iOS操作系統(tǒng)的程序員同樣可以到以太坊平臺上開發(fā)各種應(yīng)用,在這個系統(tǒng)上可以發(fā)行貨幣哈雏,定制金融衍生品楞件,可以開發(fā)去中心化平臺等衫生。
2 為什么需要以太坊這個新平臺?
由于比特幣編程操作教程有限土浸,腳本也復(fù)雜罪针,比特幣不是圖靈完備,基于比特幣開發(fā)程序就變得很困難黄伊,人們嘗試過在比特幣網(wǎng)絡(luò)上建立更高級的協(xié)議泪酱,比如彩色幣和元幣,但是實(shí)驗(yàn)證明还最,努力在比特幣協(xié)議之上建立更高級協(xié)議墓阀,正如在 TCP 之上建立 HTTP,是值得贊賞的拓轻,也確實(shí)是走向更高級的去中心化應(yīng)用的正確道路斯撮。然而,在比特幣協(xié)議之上創(chuàng)建彩色幣和元幣的嘗試更象是在 SMTP 上創(chuàng)建 HTTP扶叉;SMTP 協(xié)議是用來傳輸電子郵件消息的勿锅,而不是用來作為一般互聯(lián)網(wǎng)通信的基礎(chǔ)協(xié)議的,(在 SMTP 上創(chuàng)建 HTTP)將不得不使用許多低效的以及結(jié)構(gòu)丑陋的方法使其能夠工作枣氧。與之類似溢十,雖然比特幣在簡單交易和價值儲存方面是一個出色的協(xié)議,但它絕非是被設(shè)計用來(而且前述證據(jù)表明它不可能被用來)作為通用金融端到端協(xié)議的底層協(xié)議达吞。
以太坊解決了可擴(kuò)容問題张弛,以太坊合約將被允許在持久內(nèi)存中存儲數(shù)據(jù),這樣的內(nèi)存加上圖靈完備的腳本語言將使在單個合約中編碼一個完整的貨幣成為可能酪劫。以太坊旨在成為一個提供超強(qiáng)腳本系統(tǒng)的優(yōu)秀底層協(xié)議乌庶,在其上可以創(chuàng)建任意高級的合約,貨幣及其它去中心化應(yīng)用契耿。如果現(xiàn)存的彩色幣和元幣項(xiàng)目遷移至以太坊平臺,它們將從以太坊的簡化支付確認(rèn)螃征,與金融衍生品和去中心化交易所的適應(yīng)性搪桂,以及能夠同時在一個網(wǎng)絡(luò)中存在的能力中獲益。使用以太坊盯滚,那些想出可能極大改變加密貨幣應(yīng)用現(xiàn)狀的點(diǎn)子的人將不再需要去啟動他們自己的塊鏈踢械,他們可以簡單地用以太坊腳本編碼實(shí)現(xiàn)他們的想法,簡而言之魄藕,以太坊是創(chuàng)新的基礎(chǔ)平臺内列。
3 以太坊的設(shè)計哲學(xué)
3.1 簡潔原則
一個普通的程序員也能夠完美地去實(shí)現(xiàn)完整的開發(fā)說明。這將最終有助于降低任何特殊個人或精英團(tuán)體可能對協(xié)議的影響并且推進(jìn)以太坊作為對所有人開放的協(xié)議的應(yīng)用前景背率。添加復(fù)雜性的優(yōu)化將不會被接受话瞧,除非它們提供了非常根本性的益處嫩与。
3.2 沒有特性就是最大的特點(diǎn).
沒有“特性”是以太坊設(shè)計哲學(xué)中的一個根本性部分。取而代之的是交排,以太坊提供了一個內(nèi)部的圖靈完備的腳本語言以供用戶來構(gòu)建任何可以精確定義的智能合約或交易類型划滋。想發(fā)明你自己的金融衍生品?用以太坊埃篓,你可以处坪。想創(chuàng)造你自己的貨幣?把它做成一個以太坊合約就好架专。想建立一個全規(guī)模的守護(hù)程序(Daemon)或天網(wǎng)(Skynet)同窘?你可能需要幾千個聯(lián)鎖合約并且確定慷慨地喂養(yǎng)它們,一切皆有可能
3.3 模塊化原則
以太坊的不同部分應(yīng)被設(shè)計為盡可能模塊化的和可分的部脚。開發(fā)過程中想邦,應(yīng)該能夠容易地讓在協(xié)議某處做一個小改動的同時應(yīng)用層卻可以不加改動地繼續(xù)正常運(yùn)行。類似“短劍”(Dagger), “帕特里夏樹”(Patricia trees) and“遞歸長度前綴編碼“(RLP, recursive length prefix encoding,)等創(chuàng)新應(yīng)該以獨(dú)立的庫的形式實(shí)施并且應(yīng)該特性完整睛低,以便于讓其它的協(xié)議同樣使用案狠,即便以太坊不需要其中的某些特性。以太坊開發(fā)應(yīng)該最大程度地做好這些事情以助益于整個加密貨幣生態(tài)系統(tǒng)钱雷,而不僅是自身骂铁。
3.4 無歧視原則
協(xié)議不應(yīng)主動地試圖限制或阻礙特定的類目或用法,協(xié)議中的所有監(jiān)管機(jī)制都應(yīng)被設(shè)計為直接監(jiān)管危害罩抗,不應(yīng)試圖反對特定的不受歡迎的應(yīng)用拉庵。你甚至可以在以太坊之上運(yùn)行一個無限循環(huán)腳本,只要你愿意為其支付按計算步驟計算的交易費(fèi)用套蒂。
自我思考:可見以太坊設(shè)計團(tuán)隊(duì)格局之大钞支,包容性之強(qiáng),是要做成一個適合所有需要區(qū)塊鏈技術(shù)的所有開發(fā)者都能簡單操刀,模塊化不受歧視的開發(fā)任何想要開發(fā)的運(yùn)行程序烁挟,只要支付按照計算步驟計算的交易費(fèi)用即可,可見這就是為什么目前為止以太坊成為了目前為止跑上應(yīng)用最多的底層公有鏈骨坑。
4 經(jīng)濟(jì)激勵分析
4.1 修改實(shí)施幽靈協(xié)議
比特幣的出塊時間是10分鐘撼嗓,一般確認(rèn)是6個區(qū)塊,那么要確認(rèn)一筆特特筆交易大概需要一個小時之久欢唾,那么在這個層面就很難應(yīng)用于頻繁的商業(yè)領(lǐng)域且警,以太坊的出塊時間大概在5到15秒,一個小時內(nèi)比特幣出塊6個礁遣,以太坊出塊240到720個斑芜,比特幣都有在同一高度塊,那么以太坊在同一告訴出塊的概率就會更高祟霍,比特幣通常是會保留最長鏈上的塊杏头,以太坊概率太大盈包,出與對系統(tǒng)安全行動考慮,以免發(fā)生礦工混亂大州,也避免繼續(xù)出塊形成另外一條長鏈而分叉续语,節(jié)約曠工的算力,以太坊放規(guī)定給叔塊也就是父塊的brother,還有侄塊厦画,分別都給予87.5%和12.5%的獎勵疮茄。
4.2 以太坊客服端P2P協(xié)議
以太坊客戶端 P2P 協(xié)議是一個相當(dāng)標(biāo)準(zhǔn)的加密貨幣協(xié)議,并且能夠容易地為其它加密貨幣使用根暑;僅有的改動是引入了上述的“幽靈“協(xié)議力试。以太坊客戶端基本上是被動的;如果沒有被觸發(fā)排嫌,它自己做的僅有工作是調(diào)用網(wǎng)絡(luò)守護(hù)進(jìn)程維護(hù)連接及定期發(fā)送消息索要以當(dāng)前區(qū)塊為父區(qū)塊的區(qū)塊畸裳。然而,該客戶端同時會更強(qiáng)大淳地;與只存儲與塊鏈相關(guān)的有限數(shù)據(jù)的 bitcoin 不同怖糊,以太坊客戶端將同時扮演一個功能完整的區(qū)塊瀏覽器的后臺的角色。
4.3 貨幣與發(fā)行
以太坊網(wǎng)絡(luò)包含其內(nèi)建的貨幣——以太幣颇象,在網(wǎng)絡(luò)內(nèi)包含一種貨幣的原因是雙重的伍伤。首先,以太幣被獎勵給礦工以促進(jìn)網(wǎng)絡(luò)安全遣钳。其次扰魂,用它來支付交易費(fèi)用是一種反欺詐機(jī)制。類似 Hashcash 的以交易為單位的工作量證明和放任自由是收取交易費(fèi)的替代方案蕴茴,前者浪費(fèi)資源并且對于低檔計算機(jī)和智能手機(jī)是一種不公平的折磨劝评,后者將會導(dǎo)致網(wǎng)絡(luò)立刻被無限循環(huán)的“邏輯炸彈”合約淹沒。以太幣有一個理論上的最大量 - 2128 單位 (比照比特幣的 250.9 單位)倦淀,雖然在可預(yù)見的將來不會有超過 2100 被發(fā)行蒋畜。為方便和避免將來的爭論(參見現(xiàn)在關(guān)于 mBTC/uBTC/聰?shù)臓幷摚@里提前為一些數(shù)額設(shè)定單位:
? 1: 微
? 103: (未定)
? 106: (未定)
? 109: (未定)
? 1012: 薩博
? 1015:芬尼
? 1018: 以太
這將是“元”和“分”或者“比特幣”和“聰”的概念的擴(kuò)展版撞叽,旨在成為將來的證據(jù)百侧;看起來只有薩博,芬尼和以太會在可預(yù)見的
將來被使用能扒。“以太”將成為系統(tǒng)的主單位辫狼,很像元或比特幣初斑。為 103, 106 和 109 命名的權(quán)力保留,未來將經(jīng)過我們預(yù)批準(zhǔn)后作為高級的輔助獎勵授予投資者膨处。
以太代幣是如何被發(fā)行或創(chuàng)造的见秤?以太幣與比特幣之間最大的不同是砂竖,比特幣的產(chǎn)量每4年減半,而以太幣每年的產(chǎn)量則是固定的鹃答。(可能持續(xù)到serenity階段)
正如比特幣選擇一種長期來看通脹率趨近于零的發(fā)行方式乎澄,我們也放棄線性增長的發(fā)行方式比特幣那里看到的財富過度集中的風(fēng)險,并且給予了生活在現(xiàn)在和將來的個人公平的獲取財富的機(jī)會测摔,同時能夠激勵人們獲取和持有以太幣置济,因?yàn)閺拈L遠(yuǎn)來看通脹率依然是趨近于零的此外,很多對于以太坊的興趣是中期的锋八。我們預(yù)測如果以太坊成功則它在 1-10 年的時間段內(nèi)會經(jīng)歷巨大的增長浙于,而在這期間它的供應(yīng)量是非常有限的。
以太幣比比特幣更復(fù)雜挟纱。概要地說羞酗,以太幣的數(shù)量以這種形式存在:
Pre-mine(礦前) + Block rewards(區(qū)塊獎勵) + Uncle rewards(叔塊獎勵) + Uncle referencing rewards(叔塊引用獎勵)
礦前
2014年7月/8月間,為眾籌大約發(fā)行了7200萬以太幣紊服。這些幣有的時候被稱之為“礦前”檀轨。眾籌階段之后,以太幣每年的產(chǎn)量被限制在7200萬以太幣的25%(每年以太幣的礦產(chǎn)量欺嗤,不高于1800萬参萄,除了一次性為crowdsale而發(fā)行的7200萬以太幣)
區(qū)塊獎勵
目前,每產(chǎn)生一個新區(qū)塊就會產(chǎn)生5個新以太幣剂府。計算一下拧揽,如果每14秒挖出一個區(qū)塊,一年有3150萬秒(365x24x60x60)腺占,這意味著每年有225萬個區(qū)塊被挖出來淤袜。225萬個區(qū)塊,每個區(qū)塊5個以太幣衰伯,也就是每年會產(chǎn)出1130萬個以太幣铡羡。這個數(shù)字與低于1800萬以太幣產(chǎn)量的數(shù)字,吻合意鲸。
叔塊獎勵
事實(shí)上烦周,數(shù)量可能會比上述數(shù)字稍多一些。有些區(qū)塊被挖得稍晚一些怎顾,因此不能稱為主區(qū)塊鏈的組成部分读慎。比特幣稱這類區(qū)塊為“孤塊”,并且完全舍棄它們槐雾。但是夭委,以太幣稱它們?yōu)椤?uncles”,并且在之后的區(qū)塊中募强,可以引用它們株灸。如果uncles在之后的區(qū)塊鏈中作為叔塊被引用崇摄,每個叔塊會為挖礦者產(chǎn)出大約4.375個以太幣(5個以太幣獎勵的8分之7).這被稱之為叔塊獎勵。目前每天有大約500個叔塊被創(chuàng)建慌烧,為以太幣的日產(chǎn)量鏈逐抑,額外加入2000個以太幣(以這種速度,每年產(chǎn)量為70萬以太幣)
叔塊引用獎勵
還有更多:礦工每引用一個叔塊屹蚊,就得到了大約0.15個以太幣(最多引用兩個叔塊)
這種定義有效區(qū)塊厕氨,獎勵礦工的模式稱為“幽靈協(xié)議”(Greedy Heaviest-Observed Sub-Tree )(GHOST是貪婪最被觀察子樹的字首)。
以太幣產(chǎn)量未來的變化
以太坊出塊機(jī)制從工作量證明(PoW)(包括幽靈發(fā)行規(guī)則)轉(zhuǎn)換為股權(quán)證明(PoS)后淑翼,以太幣的發(fā)行會有什么變化尚未有定論腐巢。股權(quán)證明機(jī)制將使用一個稱為Casper的協(xié)議在Casper協(xié)議下,以太幣的發(fā)行率將大大低于幽靈協(xié)議下的發(fā)行率玄括。
挖礦獎勵
那么冯丙,礦工挖礦時會得到什么?
在比特幣中遭京,礦工將得到:
? 12.5個新比特幣(目前實(shí)際情況請參考“a gentle introduction to bitcoin mining”)
加上
? 打包在區(qū)塊中的交易所產(chǎn)生的交易費(fèi)
在以太坊中胃惜,礦工將得到:
? 新的區(qū)塊獎勵的5個以太幣(或者4.375個新的叔塊獎勵以太幣),
加上
? 引用2個最近叔塊的一丟丟獎勵(1/32的區(qū)塊獎勵哪雕,也就是船殉,每個叔塊 1/32x5=0.15625個新以太幣)
加上
? 在區(qū)塊中運(yùn)行合約的Gas
目前,每個區(qū)塊平均的gas限量是1500000斯嚎,區(qū)塊網(wǎng)絡(luò)中每個gas的平均價格是0.000000022個以太幣利虫,也就是說,一個礦工可能從一個“滿的”區(qū)塊中得到的gas獎勵是0.033個以太幣堡僻。注意合約中的gas是用現(xiàn)存的以太幣支付的糠惫,而非新創(chuàng)造的以太幣。
4.4 數(shù)據(jù)格式(此處省略一萬字钉疫,完全看不懂)
4.5 挖礦算法
以太坊是工作量證明(POW)挖礦
同比特幣一樣硼讽,礦工通過花費(fèi)電力解開數(shù)學(xué)難題創(chuàng)建有效區(qū)塊。以太坊的工作量證明算法稱為Ethash牲阁,它與比特幣的工作量證明稍微有些不同固阁,這使得用普通硬件挖礦成為可能。以太坊的這種工作量證明算法降低了普遍用于比特幣挖礦的特定硬件ASICs的效率城菊。
關(guān)于更多挖礦的知識詳見 a gentle introduction to bitcoin mining.
5 智能合約及應(yīng)用
5.1 應(yīng)用
5.2 子貨幣
現(xiàn)在很多代幣(Token)都是基于以太坊ERC20開發(fā)的备燃,就算是現(xiàn)在很火的還在眾籌階段都EOS代幣在其朱旺上線之前,也還是用的ERC20發(fā)行的Token,
5.3 金融衍生品
數(shù)據(jù)輸入是金融衍生品最關(guān)鍵的要素凌唬,它提供一種特定的資產(chǎn)以另外一種資產(chǎn)計價的價格(在以太坊里赚爵,這另一種資產(chǎn)就是以太幣)。有很多方法可以來實(shí)現(xiàn)數(shù)據(jù)輸入,其中一種方法已經(jīng)被萬事達(dá)幣(Mastercoin)的開發(fā)者實(shí)踐過了冀膝,那就是把數(shù)據(jù)輸入放進(jìn)區(qū)塊鏈里。實(shí)現(xiàn)代碼如下:
任何其它合約都可以訪問數(shù)據(jù)庫 D 的指數(shù) I霎挟,只需用 block.contract_storage(D)[I] 即可窝剖。另一種更高級地實(shí)現(xiàn)數(shù)據(jù)輸入的辦法可能是放到鏈下—數(shù)據(jù)輸入的的提供者對所有數(shù)據(jù)簽名,這就要求任何想要觸發(fā)合約的人使用最新的簽過名的數(shù)據(jù)酥夭,再用以太坊內(nèi)置的腳本功能來驗(yàn)證簽名赐纱。幾乎任何衍生品都可以通過這個實(shí)現(xiàn),包括杠桿交易熬北、期權(quán)疙描,甚至包括更進(jìn)階的產(chǎn)品,例如擔(dān)保債務(wù)憑證(CDO)讶隐。(小心起胰,這里可沒有政府救援計劃,所以你要當(dāng)心黑天鵝事件巫延。)
我們拿對沖合約來舉個例子效五。大概的意思是,A 存進(jìn) 4000 個以太幣來創(chuàng)建合約炉峰,任何人都可以接受這個合約畏妖,他只要往里存進(jìn) 1000個以太幣。假如合約創(chuàng)建時疼阔,數(shù)據(jù)庫 D 的指數(shù) I 顯示 1000 以太幣值 25 美元戒劫,如果 B 接受這個合約,那么 30 天后婆廊,合約將發(fā)送價值25 美元的以太幣給 B迅细,再把剩下的發(fā)給 A,任何人都可以通過發(fā)送一個交易給合約讓它執(zhí)行否彩。這樣 B 就免除了以太幣價格波動的風(fēng)險疯攒,且不需依靠任何發(fā)行方。B 的唯一風(fēng)險就只剩下以太幣價格在 30 天內(nèi)下跌 80%以上列荔,但甚至連這個風(fēng)險都是可以通過建立另一個對沖合約來規(guī)避敬尺,當(dāng)然這需要 B 在線 。 而 A 拿到的好處是那隱含的 0.2%的合約費(fèi)用贴浙,至于風(fēng)險砂吞, A 可以通過另外持有等額的美元來對沖(或者 A 看好以太坊的未來,他想通過這個合約用 1.25 倍的杠桿看漲以太幣崎溃,如果是這樣的話蜻直,那 A 可能甚至愿意支付合約費(fèi)給 B )。
更復(fù)雜的金融合約也是可能的。包含多重條款的復(fù)雜期權(quán)合約可以通過存儲狀態(tài)變量來定義概而,就像之前那個合約一樣呼巷,不過就是多了
些條款的代碼,每一個條款代表一個可能的狀態(tài)赎瑰。例如王悍,一個人可以在 12 月 1 日之前用 2 美元買入一個合約,這個合約讓他有權(quán)在12 月 4 日選擇餐曼,是在 12 月 29 日收到 1.95 美元呢压储,還是把這選擇權(quán)推遲到 12 月 11 日,到時候再選擇源譬,到底是在 12 月 28 日收到2.20 歐元呢集惋,還是再次把選擇權(quán)推遲到 12 月 18 日,那個時候再選擇踩娘,是在 12 月 30 日收到 1.20 英鎊呢刮刑,還是在 12 月 29 日收到3.20 歐元并支付 1 歐元? 注意霸饲,任何形式的金融合約都需要全額擔(dān)保为朋,因?yàn)橐蕴痪W(wǎng)絡(luò)不控制任何國家機(jī)器,也不能幫忙追債厚脉。
5.4 身份與名譽(yù)系統(tǒng)
5.5 去中心化自治組織
去中心化自治機(jī)構(gòu)(decentralized autonomous corporation)是指由一定數(shù)量股東組成的實(shí)體习寸,這些投資者可以獲得分紅,到達(dá)一定的大多數(shù)(例如 67%)就有權(quán)修改它本身的代碼傻工。這些股東共同決定該怎么花公司的資金霞溪,是以懸賞的形式,還是工資的形式中捆?甚至別的更新奇的方式鸯匹,如用內(nèi)部貨幣獎勵貢獻(xiàn),這些資金還是自動分配的泄伪,等等殴蓬。這實(shí)際上是復(fù)制了傳統(tǒng)公司的法律陷阱,不同的是它是以基于密碼學(xué)的區(qū)塊鏈來強(qiáng)制執(zhí)行的蟋滴。這是去中心化組織的公司模型染厅,(去中心化自治組織的)另一種形式可被稱為“去中心化自治社區(qū)”,其成員將在決策時有相等的投票權(quán)津函,添加或者移出成員需要 67%的成員統(tǒng)一肖粮。一個成員的加入強(qiáng)制地需要群體共同決定。
一個 DAO 的“代碼骨架”可能看上去跟下面的差不多尔苦。
有三種類型的交易:
???[0,k] 用以注冊投票來修改代碼
? [1,k,L,v0,v1...vn] 用以注冊 k 處的代碼修改涩馆,來設(shè)置內(nèi)存使其從 L 處開始至 v0, v1 ... vn 處行施。
? [2,k] 用以最終確定代碼修改。
注意魂那,這個設(shè)計依靠地址和哈稀的隨機(jī)性來保障數(shù)據(jù)的完好蛾号,在大概 2^128 次使用后合約很可能出現(xiàn)某種方式的惡化失效,但這問題不大涯雅,因?yàn)樵诳捎鲆姷膶磉@個數(shù)量級是達(dá)不到的须教。2^255 這個數(shù)被用來存儲(組織的)成員總數(shù),而一個成員的資格以一個“1”的方式存在成員的地址里斩芭。合約的最后三行代碼用來把 C 加為第一個成員,從這之后就全是 C 的任務(wù)了乐疆,包括運(yùn)用基于民主投票的代碼修改協(xié)議來添加其他成員划乖,以及編寫代碼來發(fā)展壯大這個組織
5.6 未來應(yīng)用
1)儲蓄錢包。假設(shè) Alice 希望保障她的資金安全挤土,但是擔(dān)心自己怕弄丟私鑰或私鑰被黑客盜走琴庵,那她可以把以太幣打進(jìn)與 Bob(是一家銀行)的合約里,規(guī)定如下:Alice 每天可以單獨(dú)取款最多 1%的資金仰美,Alice 和 Bob 一起可以取走全部迷殿,而 Bob 單獨(dú)最多只能取0.05%。通常一天 1%對于 Alice 是足夠的咖杂,如果她想取更多可以找 Bob 幫忙庆寺;如果 Alice 的私鑰被盜了,她可以趕緊跑去找 Bob 一起把資金轉(zhuǎn)移到一個新的合約里诉字;如果她丟了私鑰懦尝,Bob 最終還是把資金(緩慢地)取出來的;如果最后發(fā)現(xiàn) Bob 是惡人壤圃,那 Alice可以以 20 倍 Bob 的速度把錢轉(zhuǎn)走陵霉。
2)農(nóng)作物保險。你可以很容易地建立金融衍生品合約伍绳,這里用的是天氣的數(shù)據(jù)輸入踊挠,而不是價格指數(shù)。如果一個衍生品合約支付出來的金額與愛荷華州的降雨量負(fù)相關(guān)冲杀,那么一個愛荷華州的農(nóng)民如果買它效床,就可以在干旱的時候收到補(bǔ)償;而當(dāng)降雨充沛的時候漠趁,他會很開心因?yàn)樗霓r(nóng)作物會長得很好扁凛。
3)一種以中心化方式管理的數(shù)據(jù)輸入方式,它采用基于權(quán)益證明機(jī)制投票的最終結(jié)果的平均值(更可能是中位值)來代表人們對于某個數(shù)據(jù)的看法闯传,這個數(shù)據(jù)可以是某種大宗商品的價格谨朝,或者是天氣卤妒,或是其它相關(guān)數(shù)據(jù),舉個例子:假如
4)多重簽名智能契約。比特幣允許基于多重簽名的交易合約字币,例如则披,5 把私鑰里集齊 3 把就可以使用資金。以太坊可以做得更細(xì)化洗出,例如士复,5 把私鑰里集齊 4 把可以花全部資金,如果只有 3 把則每天最多花 10%的資金翩活,只有 2 把就只能每天花 0.5%的資金阱洪。另外,以太坊里的多重簽名是異步的菠镇,意思是說冗荸,雙方可以在不同時間在區(qū)塊鏈上注冊簽名,最后一個簽名到位后就會自動發(fā)送交易利耍。
5)點(diǎn)對點(diǎn)賭博蚌本。任意數(shù)量的點(diǎn)對點(diǎn)賭博協(xié)議都可以搬到以太坊的區(qū)塊鏈上,例如 Frank Stajano 和 Richard Clayton 的 Cyberdice隘梨。最簡單的賭博協(xié)議事實(shí)上是這樣一個簡單的合約禀忆,它用來賭下一個區(qū)塊的哈稀值與猜測值之間的差額宾添。之后,SatoshiDice 整個賭場都可以搬到區(qū)塊鏈上去,這可以通過給每一次賭博創(chuàng)建一個合約來實(shí)現(xiàn)奸鸯,也可以通過半中心化的合約來實(shí)現(xiàn)逊拍。
疑問:簡單來說就是通過電腦的隨機(jī)數(shù)來進(jìn)行的賭注身害,電腦程序設(shè)定好的隨機(jī)程序真的是一定可以通過去中心化的系統(tǒng)來隨機(jī)生成一個結(jié)果嗎狞贱?
6)順理成章,基于區(qū)塊鏈的大規(guī)模股票市場郎仆,預(yù)測市場也很容易實(shí)施只祠,比如Augur。
7)利用身份和信用體系扰肌,來實(shí)現(xiàn)一個基于區(qū)塊鏈的去中心化市場抛寝。
假如以后的人從出生就開始將必要數(shù)據(jù)寫入?yún)^(qū)塊鏈,從幼兒園到大學(xué)到工作表現(xiàn)曙旭,有何優(yōu)秀表現(xiàn)盗舰,有什么不良記錄,都被不可更改地記錄桂躏,那么以后妹子們找男朋友是不是更加簡單钻趋,用數(shù)據(jù)說話就行。
還聽過有保姆燒了主人家的房子剂习,東窗事發(fā)蛮位,才知道這個保姆是有前科的较沪,如果紀(jì)律到家政聯(lián)盟鏈系統(tǒng)內(nèi),那么在前聘用合同前是不是可以要求調(diào)用保姆的記錄失仁,就能大大增加正確的決策尸曼,而盡量減少造成不必要的損失。
8)去中心化的 Dropbox萄焦。先把文件加密控轿,再建立它的 Merkle 樹,然后把 Merkle 樹的根和一定數(shù)量的以太幣一起根植到一個合約里拂封,最后把文件散布到在某個次級網(wǎng)絡(luò)上去茬射。這個合約每天都會根據(jù)區(qū)塊的哈稀值來隨機(jī)選出 Merkle 樹的一個分支,然后拿出一些以太幣給第一個為合約提供這個分支的節(jié)點(diǎn)冒签,這個獎勵就鼓勵了節(jié)點(diǎn)們來長期存儲數(shù)據(jù)躲株。如果你想下載文件的任何一部分,你可以發(fā)送支付到某個提供微支付通道的合約镣衡,進(jìn)而從多個節(jié)點(diǎn)下載文件,每個區(qū)塊下載一部分档悠。
腦洞大開:假如有一個家區(qū)塊鏈的騰訊視頻平臺廊鸥,現(xiàn)在就剩下三方關(guān)系了,視頻上鏈方辖所,提供驗(yàn)證存儲的節(jié)點(diǎn)惰说,還有就是視頻的用戶,就光這里是模式規(guī)則都可以有很多種缘回,比如幣乎模式吆视,在用戶C端可以注意力變現(xiàn),視頻上鏈者B端可以獲取流量變現(xiàn)酥宴,節(jié)點(diǎn)端可以靠手續(xù)費(fèi)賺錢啦吧,或者手續(xù)都都可以不賺,因?yàn)檎麄€系統(tǒng)里流動的獎勵Token 的發(fā)行方來自于這個視頻分發(fā)平臺的拙寡,而節(jié)點(diǎn)的每次服務(wù)都能產(chǎn)生Token獎勵授滓,而視頻分發(fā)平臺可以像騰訊一樣由一個好的平臺產(chǎn)品,衍生成一個生態(tài)圈肆糕,想想都讓人激動啊般堆。
5.7 合約如何工作
問題:以太坊如何解決可伸縮性和擴(kuò)容問題?
小麗等小王看電影等了半小時诚啃,小王來了忙道歉:不好意思淮摔,今天重慶大街堵得跟貓一樣(誰說鈺真同學(xué)沒有幽默感來著)
盡管隨著節(jié)點(diǎn)的增加,以太坊網(wǎng)絡(luò)的安全性也在增加始赎,按照以太坊目前的去中心化工作機(jī)制和橙,這樣的優(yōu)勢也是很明顯的仔燕,所有合約、應(yīng)用都同時跑在所有節(jié)點(diǎn)之上胃碾,但是其考驗(yàn)的是單個節(jié)點(diǎn)的處理能力涨享,隨著以太坊平臺上應(yīng)用的增加,就會出現(xiàn)擁堵問題仆百。那么考驗(yàn)其是否能廣泛應(yīng)用于商業(yè)領(lǐng)域的標(biāo)準(zhǔn)是每秒處理量厕隧,如何來平衡效率和公平性,?2017年6月時俄周,比特幣最快的時候每秒也只能處理7筆交易吁讨,一般情況下只有兩到三筆,而PayPal和Visa每秒能處理的交易數(shù)分別為115和2000峦朗, 2017年天貓雙11交易峰值每秒25.6萬筆建丧,? 以太坊每秒30筆,EOS公布測試結(jié)果大約為數(shù)千筆波势,EOS號稱可以達(dá)到百萬級翎朱。
以太坊也是考慮到這個問題的,技術(shù)團(tuán)隊(duì)提出的解決方案是分片技術(shù)尺铣,什么叫技術(shù)拴曲,就是在原來在區(qū)塊鏈上交易、智能合約凛忿,以前需要全網(wǎng)所有節(jié)點(diǎn)進(jìn)行驗(yàn)證澈灼,可想而知時間會較長,而分片技術(shù)就是一部分節(jié)點(diǎn)處理一些交易店溢,不需要所有節(jié)點(diǎn)都來處理這筆交易叁熔,這樣從整個網(wǎng)絡(luò)來看沒處理量就會大大提高,甚至超過Visad 處理速度床牧,這樣就有利于運(yùn)用于商業(yè)領(lǐng)域了荣回。
自我思考:
1:以太坊是一個有經(jīng)濟(jì)激勵的可編程可計算的可信的公開數(shù)據(jù)庫。
2:自問:為什么V神這個技術(shù)團(tuán)隊(duì)要把技術(shù)分成多個階段來進(jìn)行戈咳,為什么不等技術(shù)成熟之后再發(fā)布出來驹马?
? 自答:想清楚在做的——叫科學(xué)派,可能由于工程浩大除秀,時間長久糯累,想著想著就不干了。 ?V神團(tuán)隊(duì)是工程派册踩,知道要什么結(jié)果泳姐,也知道中途會遇到什么問題,就分階段來進(jìn)行暂吉,先做起來胖秒。所以將以太坊的開發(fā)分為了四個階段:
一階段:前沿(Frontier)
二階段:家園(Homestead)
三階段:大都會(Metropolis)
四階段:寧靜(Serenity)
3.現(xiàn)在(2017年3/22)以太坊上面已經(jīng)運(yùn)行有幾千個應(yīng)用缎患,有些是在建工程,有些已經(jīng)竣工甚至已經(jīng)使用了阎肝,不過這個工程進(jìn)度挤渔、質(zhì)量如何,目前還沒有好的"監(jiān)理"來鑒別好壞风题,難道這個就像中國的計劃經(jīng)濟(jì)放權(quán)給改革開放經(jīng)濟(jì)讓市場之手來決定?
可以說以太坊是區(qū)塊鏈2.0判导,是目前最成功的應(yīng)用開放平臺,然后由于以太坊基礎(chǔ)公鏈還待完善沛硅,那么建立于其上的項(xiàng)目本身都有待技術(shù)成熟和市場驗(yàn)證眼刃,那如果還處于白皮書階段或者在建階段的項(xiàng)目,就更需要智慧和眼光摇肌。
總結(jié):
從很多方面看擂红,以太坊協(xié)議的設(shè)計哲學(xué)跟現(xiàn)階段其它密碼貨幣恰好相反,它們致力于增加復(fù)雜性并加入各種各樣的“特性”围小,而以太 坊卻是將特性剝離昵骤。此協(xié)議不“支持”多重簽名交易、多重輸入和輸出肯适、哈稀代碼涉茧、鎖定時間、以及另外一些就連比特幣都支持的特 性疹娶,相反,它的全部復(fù)雜性都來自于一門通用的圖靈完備的腳本語言伦连,這語言可以通過合約機(jī)制來建立幾乎任何可以以數(shù)學(xué)方式表述 的特性雨饺。這樣,我們就擁有了一套具有獨(dú)特潛能的協(xié)議惑淳。不像那些封閉而專用的協(xié)議额港,它們只能用來創(chuàng)建某組單獨(dú)的應(yīng)用,如數(shù)據(jù)存 儲歧焦、賭博或金融移斩,而以太坊從設(shè)計上就是開放的,我們相信它極其適合為將來數(shù)量龐大的各種金融或非金融協(xié)議充當(dāng)?shù)讓訁f(xié)議绢馍。