不知道為什么
幣圈里面總是流傳
V神發(fā)明了智能合約!
ETH牛逼技潘!
智能合約牛逼遥巴!
DAPP牛逼!
IG牛逼O碛摹(IG確實(shí)牛逼)
大家把V神和ETH夸上了天
小生略有一些技術(shù)底子
今天就帶大家窺知一二
事先說明一下
我寫這篇文章
不是為了唱空或者唱多ETH
V神本身還是有很強(qiáng)的技術(shù)實(shí)力的
我只是闡述一個基本的技術(shù)事實(shí)
給鏈圈帶來一些理智的聲音
我最煩那些人
動不動就說某區(qū)塊鏈技術(shù)改變世界铲掐!
但是他們卻對技術(shù)一無所知
這種聲音在幣圈里面特別多
要么EOS改變世界
要么ETH改變世界
要么IPFS改變世界
要么你先改改腦子?
(一):以太坊的發(fā)展史
2013年值桩,有個比特幣雜志的編輯
他認(rèn)為比特幣的區(qū)塊鏈太過簡單
應(yīng)該有一種腳本語言來進(jìn)行應(yīng)用程序開發(fā)
這里可以理解為大家俗稱的DAPP
也就是去中心化應(yīng)用
剛好
V神聽到了這個編輯的意見
于是
V神就撰寫了Ethereum白皮書
記装诿埂!這里只是一個白皮書5弑小斯入!
那個時(shí)候智能合約還沒出來的
差不多相當(dāng)于V神搞了個項(xiàng)目計(jì)劃書
以太坊白皮書部分截圖
2013年,V神自己也就才20歲左右
那么龐大的一個項(xiàng)目
自己肯定是完成不了的
怎么辦呢蛀蜜?
創(chuàng)建一個組織唄~
于是
有個叫The DAO的組織誕生了
其目的
是為了構(gòu)造一個去中心化的智能合約
這個組織很強(qiáng)大
擁有眾多優(yōu)秀的電腦工程師
在眾多人的努力下
2015年
他們正式發(fā)布了以太區(qū)塊鏈
并且于2016年籌集了1.68億美金
一切都看似那么的美好
但是在2016年6月份
有黑客通過一個遞歸函數(shù)漏洞
盜取了大約價(jià)值5000萬美金的代幣
整個社區(qū)一片嘩然刻两!
事情已經(jīng)發(fā)生
目前只有三種解決方案
1. 修補(bǔ)漏洞,被盜的幣也不管了
2. 軟分叉滴某,挽回全部損失
3. 硬分叉磅摹,挽回全部損失
也就在這個時(shí)間點(diǎn)上
社區(qū)產(chǎn)生了意見分歧
這里我說一下什么是軟分叉和硬分叉
軟分叉可以向后兼任區(qū)塊數(shù)據(jù)
硬分叉則沒辦法
可以這么理解
你用Office 2016辦公軟件
但是可以打開Office 2008的文檔
這個叫向后兼任
也就是軟分叉
如果是硬分叉
那么就是一條單獨(dú)的新鏈
和之前鏈上的智能合約完全隔離
底層代碼也不一樣
雖然
第二個方案會存在DOS漏洞威脅
但是
卻可以向后兼任之前的智能合約
所以
社區(qū)里面大部分聲音都是選第二個方案
就在大家埋頭軟分叉的時(shí)候
V神出來單干了
他選了第三個方案
并且做了很多底層算法的改變
包括增加了POS/POW混合制算法
至此
以太項(xiàng)目分成了
原社區(qū)的項(xiàng)目:Ethereum Classic
V神的項(xiàng)目:Ethereum
(二):以太坊的相關(guān)技術(shù)
有人說ETH就是區(qū)塊鏈的計(jì)算機(jī)系統(tǒng)
如同Windows一般的存在
WTF?霎奢!
你家Windows長這個樣户誓?
圖形化界面呢?
交互設(shè)計(jì)呢幕侠?
Unix底層呢帝美?
搞個邏輯判斷就是操作系統(tǒng)
那么我的小霸王計(jì)算器豈不是屌炸天了?晤硕!
吐槽歸吐槽
我們說重點(diǎn)
ETH到底用了哪些技術(shù)
又是由誰發(fā)明創(chuàng)造的悼潭?
第一個我要說的是Solidity
這個是在ETH上開發(fā)應(yīng)用程序的主要語言
除了Solidity
還有Mutan,Serpent舞箍,LLL等
但是大部分人都用Solidity
Solidity這個語言與C和JS語言很相似
那么Solidity又是由誰創(chuàng)造的呢舰褪?
Gavin James Wood
就是圖片上這位小哥
1980年出生
也是以太網(wǎng)的技術(shù)總監(jiān)
接下來我們簡稱他為Gavin吧
2014年8月
Gavin提出了Solidity語言的想法
后來由Christian領(lǐng)導(dǎo)開發(fā)
當(dāng)然,ETH和ETC分裂后
Gavin去了那邊這個就不知道了
但是沒有Gavin
就沒有當(dāng)今的以太坊
也沒有那么多的DAPP
所以
智能合約語言并不是V神發(fā)明的J栝稀U寂摹!
第二個我要說的是EVM
EVM的全稱為Ethereum Virtual Machine
也叫做以太坊虛擬機(jī)
正是因?yàn)镋VM的存在
各種各樣的DAPP
才能夠運(yùn)行在以太坊網(wǎng)絡(luò)上
可以說
在以太坊網(wǎng)絡(luò)
EVM和Solidity擁有絕對的地位
那么EVM又是由誰發(fā)明的呢?
還是Gavin
也是在2014年
Gavin寫了第一個EVM黃皮書
正式提出了EVM的概念
智能合約的技術(shù)功臣
最主要的還是Gavin
沒有當(dāng)初Gavin提出的這些架構(gòu)
V神的一切想法只能是空中閣樓
第三個是Merkle tree
中文也叫做哈希樹
它是一個密碼學(xué)公式
在1979年晃酒,由Ralph Merkle發(fā)明
這個公式目前被采用在ETH算法上
可以極大提高數(shù)據(jù)處理的效率問題
第四個是BFT算法
BFT算法也叫做拜占庭容錯算法
最早由Lamport表牢,Shostak和Pease提出
那個時(shí)候是1982年
這個算法至今被很多區(qū)塊鏈項(xiàng)目采用
也包括ETH
這個算法可以保障整個區(qū)塊網(wǎng)絡(luò)的安全性
當(dāng)然
除了這些技術(shù)以外
ETH里面還有很多技術(shù)前輩們的勞動成果
但是V神的貢獻(xiàn)也同樣重要
他作為以太坊的聯(lián)合創(chuàng)始人
要是沒有這個平臺
也不會有那么多天才的加入
正是因?yàn)樗拇嬖?/p>
才有了這個平臺
計(jì)算機(jī)天才,經(jīng)濟(jì)學(xué)家掖疮,密碼學(xué)家等
才能一起共事
將ETH開發(fā)出來
但是
ETH并不是完美無缺的
ETH的存儲模式是key和Value類型
簡單來說
ETH只能存儲字節(jié)類信息
并且做出一些簡單的邏輯判斷
但是你要讓它存儲
圖片初茶,音樂等等是不現(xiàn)實(shí)的
并且在ETH上部署DAPP的成本并不便宜
部署成本高
開發(fā)成本高
運(yùn)營成本高
管理成本高
網(wǎng)絡(luò)性能差
等等等等
這些都是ETH的弊端
總之
大家正確看待一些區(qū)塊鏈項(xiàng)目吧
別只會通過幣價(jià)的高低進(jìn)行判斷