摘要:寫在前面,這一篇文章是許曉笛在北京開發(fā)者圓桌會議上的發(fā)言實錄,感謝主辦方戴嘉樂和董天一的邀請,感謝編輯們。我這次分享題目是有可能有點標(biāo)題黨,前面拉了三個字有可能是落地的一個非常重要的途徑。共識機制共識機制,就是所有代幣持有人選舉。
寫在前面,這一篇文章是許曉笛 2018.05.20 在北京 《IPFS開發(fā)者圓桌會議》上的發(fā)言實錄,感謝主辦方戴嘉樂和董天一的邀請,感謝編輯們。
先介紹一下《IPFS開發(fā)者圓桌會議》,創(chuàng)辦人是戴嘉樂,前百度高級工程師,最早的IPFS工程師,一個會跳街舞的天才程序員,一個成功的價值主鏈投資者,能做學(xué)術(shù)研究也能做團隊組織者,簡直太全面了有木有。聯(lián)合創(chuàng)辦人是董天一,國內(nèi)IPFS界不可不知的布道者,為IPFS項目在中國的推廣做出了很大的貢獻。戴嘉樂和董天一發(fā)起的《IPFS開發(fā)者圓桌會議》是國內(nèi)頂尖IPFS開發(fā)者一個很好的交流渠道。
首先分享幾張圖片:
會跳街舞的天才程序員戴嘉樂
外表萌萌而底蘊深厚的許曉笛
活動現(xiàn)場
國際慣例大合照
以下是許曉笛演講實錄
我是最后一個講的,我給大家講一點稍微輕松點的話題,不要太技術(shù)性的話題。我這次分享題目是:EOS(有可能有點標(biāo)題黨,前面拉了三個字:有可能)是IPFS落地的一個非常重要的途徑。我講的很多東西都是關(guān)于EOS的,如果大家對EOS不是特別熟悉的話,我講到哪大家可以隨時打斷我,沒問題。
好,首先簡單介紹一下我自己,我是圓方圓區(qū)塊鏈的合伙人,我們圓方圓是致力于區(qū)塊鏈技術(shù)的教育和推廣工作,那我本人是主要負責(zé)ESO技術(shù)的教育和推廣工作。好,我們看今天的題目,今天主要講三點內(nèi)容,第一我們簡單介紹一下EOS,第二就是EOS的IPFS項目,這是什么意思?一會咱們慢慢講。第三是EOS+IPFS的可能性,或者也可以說是DAPP+IPFS的可能性。
EOS 簡介我們首先講第一點,EOS的簡介。EOS是一個DAPP平臺,或者叫智能合約平臺。這是什么意思?你可以認為它是一個跟以太坊的功能類似的一個平臺,可以姑且這么認為。在這上面他想建立一個去中心化的區(qū)塊鏈操作系統(tǒng),也就是運行大家的APP或者是程序。以太坊上運行的是 Solidity 語言的程序,EOS用的是C++,就是你的C++程序是可以運行在這個去中心化的區(qū)塊鏈系統(tǒng)的,不是運行在某一個中心化的,比如說百度的服務(wù)器上或者是那個什么上面。是運行在每個EOS節(jié)點里面的,每個節(jié)點都會驗證這個程序運行的結(jié)果的,是這樣所以類似于以太坊。
好,我們用三點介紹一下,EOS這三點是對EOS來說很重要,對于大家理解EOS這個DAPP平臺和IPFS之間的結(jié)合也是很重要。
去中心化與效率剛才有一同學(xué)向王總提問了一個問題,就是說去中心化與效率的問題,EOS的項目方對于去中心化與效率有他自己的理解,他們認為去中心化與效率很可能是一對很難調(diào)和的矛盾,就是說我要完全的去中心化,每個人的筆記本電腦都能跑一個完整的節(jié)點,我還要效率很高,這是不可能的。所以呢EOS的項目方選取了21這么一個數(shù)字,也在EOS的世界里最高級的節(jié)點:驗證所有的交易,跑所有的DAPP的代碼,拿最多的獎勵,只有21個節(jié)點。不是21臺電腦,可能是21個機房,也可能是21個礦場,反正他就是21個節(jié)點。在比特幣里面有無數(shù)的節(jié)點是比特幣的全節(jié)點,他擁有所有比特幣交易的數(shù)據(jù),它驗證所有比特幣的交易。那在以太坊里面也有很多很多很多的節(jié)點,但是在EOS里面超級節(jié)點只有21個,他們是最有權(quán)力的節(jié)點,后面還有50個備用節(jié)點,超級節(jié)點只有21個,一個DAPP它的程序最少的最少的情況是在這21個超級節(jié)點都驗證了之后,這個DAPP的運行結(jié)果就確定了。比如說你在一個游戲DAPP里邊你砍了對方一刀,那對方到底掉了多少血?DAPP是保存在這21個超級節(jié)點里面的,這21個超級節(jié)點,都算一下你應(yīng)該掉多少血,如果算出來他們都覺得這是一致的,對的。好,他21個節(jié)點就說了算了,你就掉這些血。這個和以太坊方式完全不一樣,在以太坊中大家隨意可以加入作為節(jié)點。
共識機制那這21個節(jié)點是怎么確定呢?他們怎么產(chǎn)生的這個共識?怎么確定你就是二十一個之一?就是通過這個DPOS的算法,就是叫委托的股份證明。我所有的EOS代幣持有人去選擇節(jié)點。所有的想競選節(jié)點的的組織都像總統(tǒng)競選人一樣公布自己的資料,然后讓所有EOS代幣的持有人去給你投票,那投票得票前21名就是EOS社區(qū)或者EOS系統(tǒng)的21個超級節(jié)點,后面還排50個備用節(jié)點。
免費理念第三點就是跟今天關(guān)系比較大,非常重要,就是免費理念,什么意思?就是EOS項目方認為像比特幣和以太坊那樣,我轉(zhuǎn)賬一次交一點 Gas,或者交點礦工費,對于普通用戶來說這個很難接受,或者說它對于交易來說是一個非常大的摩擦阻力。
所以EOS項目方就想我能不能讓大家的交易完全免費。如果是比特幣的話,我轉(zhuǎn)給你一個比特幣,在你再轉(zhuǎn)給我我再轉(zhuǎn)給你一個,你再轉(zhuǎn)給我,我轉(zhuǎn)個幾十次那錢就沒了。因為礦工費全都全都消耗掉了。那對于EOS來說,我轉(zhuǎn)給你,你轉(zhuǎn)給我們轉(zhuǎn)幾萬次之后,這還是一個比特幣,永遠沒有永遠沒有礦工費和手續(xù)費。大家知道激勵是區(qū)塊鏈非常非常重要的一個部分,沒有激勵區(qū)塊鏈可能根本就運行不下去,所以EOS的項目方就想,我不是10億個EOS,我每年通貨膨脹5%,比如說第一年可能就增長5000萬個。EOS把這些EOS中的一部分分給這21個超級節(jié)點和50個備用節(jié)點。給他們點錢,讓他們來維持自己的的成本,來維持住這個區(qū)塊鏈系統(tǒng)的運行。那如果轉(zhuǎn)賬和這個DAPP的運行全都免費的話,會出現(xiàn)一個問題,就是這個資源資源極大的浪費。比如說EOS轉(zhuǎn)賬沒有礦工費了,我今天轉(zhuǎn)給你一個,你明天轉(zhuǎn)給我一個,然后很容易就來一堆垃圾交易,把整個網(wǎng)絡(luò)都給都給堵塞了。所以EOS項目方是想通過代幣占有資源。什么意思?就是你需要抵押,或者說在賬戶里面保存一些代幣那EOS這個系統(tǒng)才會為你分配一定的CPU資源,或者內(nèi)存資源。 你通過抵押或者囤一些EOS代幣,那系統(tǒng)分給你一些資源,你就能免費地使用這些資源,跑你的DAPP或者你進行轉(zhuǎn)賬,進行這些操作。BM之前做過Bitshares和Steem,所以它根據(jù)之前的經(jīng)驗,然后做了EOS的這一整套理念。
EOS的IPFS項目,這個什么意思?所有的DAPP平臺都要考慮存儲的問題,那EOS也是這樣,既然IPFS是現(xiàn)在他們認為的最好的一個這種存儲的技術(shù),所以他們也想把這個技術(shù)加進來。EOS以后的交易量非常大,而且是0.5秒一個區(qū)塊,這些數(shù)據(jù)每一次快照,就每次備份就需要巨大巨大的數(shù)據(jù)量。然后EOS里面的DAPP都是基于文件,他干什么事情都需要文件,所以一個Dapp系統(tǒng)必須要有文件系統(tǒng),所以從這一點出發(fā),他就想我自己能不能在IPFS基礎(chǔ)上也做一個,不是說我把IPFS用在EOS上,就是也做一個有點像FileCoin或者Sia這樣的項目,當(dāng)然這只是一個設(shè)想和想法,他們還沒開始做。
去中心化與效率那這就跟剛才我們講的都聯(lián)系上了,去中心化效率就是這樣,還是剛才的權(quán)衡:他想用25個超級節(jié)點來做,他自己的這個IPFS他想用25個超級節(jié)點來作為礦工,可以這樣說,他不想讓任何人都能加入進來,你需要去競爭選票,讓這個項目的代幣的持有人去給你投票,你才能當(dāng)上這個項目的礦工,或者叫超級節(jié)點。
共識機制共識機制,就是所有代幣持有人選舉。存儲空間呢他們之間商議的一個,或者說他們之間提出的值的平均值,作為每一個超級節(jié)點都要都要用一樣的存儲值,存儲的大小,每一個超級現(xiàn)在都要囤這么多的存儲空間。
免費理念EOS項目方還是認為如果他們要做一個IPFS的項目的話,他們也要一定要用EOS的免費的理念,就是說我不能讓用戶上傳一個文件,交點礦工費,下載一個文件交曠工費。他就還是通貨膨脹。你想上傳什么文建的話,你在你的賬戶里面抵押,或者囤一些項目的代幣你放在你的賬戶里,這樣的話它系統(tǒng)會給你分配一定的存儲空間。這個就不需要你每上傳一個文件交點錢,就這樣。那使用帶寬也這樣,就比如你作為一個下載者,想從這個文件系統(tǒng)里面下載東西的話,你需要囤一些代幣在你賬戶里,這些代幣不會少,但這些代幣會通貨膨脹,它每年就像咱們這個法幣的通貨膨脹一樣,相當(dāng)于每年是有一定貶值的,但它是用這些貶值或者是利息,相當(dāng)于交了你的存儲費和寬帶費。比如說我如果是一個視頻博主,那訂閱我的文件的人,你可以補貼他們,你可以用你抵押代幣去補貼他們的這個帶寬。
首先這個東西的前提是EOS項目本身的經(jīng)濟學(xué)模型是可行的,如果他本身的經(jīng)濟學(xué)模型就有很大的問題,那就就涉及不到這個這個項目了,但如果那個證明是可行的話,我想肯定不止他一個人想這么干,其他人也會想試一試,用這種理念發(fā)一個項目。
EOS + IPFS 的可能性第三點就是EOS+IPFS或者是DAPP加IPFS我們可以做一些什么樣的創(chuàng)意?
前端程序分發(fā)這個我想象力也挺有限,大家一會可以再討論一下。首先看這個第一點,我認為就是前端程序分發(fā)。比如說在以太坊上拍賣一個什么加密貓這種,它的前端文件是中心化的。比如說你用一個錢包,你不管是網(wǎng)頁端的還是手機APP的,他的從開發(fā)到分發(fā)都是中心化的,只是他最后去中心化的區(qū)塊鏈接上了,所以那我覺得用IPFS就可以解決前端程序或者網(wǎng)站前端網(wǎng)站分發(fā)的問題。
媒體內(nèi)容分發(fā)比如說我要在IPFS上做一個迪士尼或者是NetFlix這種,或者說我是一個自媒體博主,然后我的用戶都在付費訂閱我的這個視頻,那用像EOS或者是這種以太坊這種去中心化的DAPP平臺就非常的合適我。我在EOS的智能合約里寫上一些訂閱積分,復(fù)雜的業(yè)務(wù)邏輯都可以在區(qū)塊鏈上做,他就完全去中心化的,然后還有一些獎勵,比如說我是一個平臺,我給我的這個博主一些獎勵什么,這些業(yè)務(wù)邏輯完全都可以在DAPP里做,然后用IPFS做我的內(nèi)容的交付,比如說我拍的劇集的交付這種。
文件交易還有就是文件的交易,比如說具體的什么圖庫,什么字體呀電影視頻大數(shù)據(jù),這些交易,包括簡單的交易和復(fù)雜交易,比如說拍賣,因為大家知道EOS是一個響應(yīng)速度可以達到秒級的系統(tǒng), 所以說我新出的價別人馬上就能看到就是就是秒級的。以太坊確認一下可能需要幾分鐘這樣,但是EOS是可以做到秒級,我做一個什么動作,比如說我這個叫價提高了,馬上所有人一秒鐘全部能看到。然后拍賣了之后,這個再用IPFS做文件的交付,就非常方便。最后歡迎大家訂閱我們的公眾號:圓方圓鏈圈,謝謝大家。
【許曉笛】開發(fā)第一個 EOS 智能合約
圓方圓學(xué)院匯集大批區(qū)塊鏈名師,打造精品的區(qū)塊鏈技術(shù)課程。 在各大平臺都長期有優(yōu)質(zhì)免費公開課,歡迎報名收看。
公開課地址:https://ke.qq.com/course/345101
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/24437.html
摘要:再配合轉(zhuǎn)賬延時,為用戶找回被盜賬戶提供了時間上的可能。只能轉(zhuǎn)移走所有資產(chǎn)并丟棄這個賬戶。總結(jié)使用通過獨特的權(quán)限管理機制,結(jié)合延時加密和社會學(xué)手段,將賬戶被盜遺失的可能性將到了最低程度。 EOS 針對以下兩種情況設(shè)計了應(yīng)急措施: 賬戶被盜(私鑰被盜或有權(quán)限的其他賬戶被盜) 賬戶遺失(私鑰遺失或有權(quán)限的其他賬戶遺失) 1.賬戶被盜 EOS 有可能會強制要求所有賬戶的 Owner 權(quán)限必...
摘要:相關(guān)文章和視頻推薦許曉笛智能合約案例解析圓方圓學(xué)院匯集大批區(qū)塊鏈名師,打造精品的區(qū)塊鏈技術(shù)課程。 Daniel Larimer 在他的博客介紹了EOS新的智能合約架構(gòu)(EOS團隊的開發(fā)速度實在是太嚇人,根本追不上)。他給出了最簡單的一個新幣種的智能合約代碼,僅有49行就能完成一個新幣種的開發(fā),一個新的愛息歐就誕生了。讓我們一步一步實現(xiàn)吧。 首先實現(xiàn)私有成員,建立一個 account 結(jié)...
摘要:了解系統(tǒng)架構(gòu)之前我們先看看目前系統(tǒng)的主要組成部分系統(tǒng)的核心進程,也就是所謂的節(jié)點。 其實沒有那么復(fù)雜 相信關(guān)心 EOS 系統(tǒng)的同學(xué)肯定見過下面這張藍圖。對,目前只是一個藍圖,而且以 BM 的尿性,肯定在心理已經(jīng)把這張圖改的面目全非了(比如圖中的 eosd 早就改名了)。所以這張圖只能作為未來 EOS 發(fā)展方向的參考而已,目前的 EOS 還遠沒有這么復(fù)雜和完善。 showImg(http...
摘要:構(gòu)造函數(shù)為空,參數(shù)為智能合約賬戶名。每個智能合約類都要繼承類類構(gòu)造函數(shù)創(chuàng)建代幣函數(shù)聲明函數(shù),這個函數(shù)用來新建一種代幣,并輸入代幣的各種屬性,同時函數(shù)也是一個。 詳解 EOS 智能合約的 hpp 文件 為了幫助大家熟悉 EOS 智能合約,EOS 官方提供了一個代幣(資產(chǎn))智能合約 Demo —— eosio.token。eosio.token 智能合約目前還不是特別完善,個別功能還沒有完...
摘要:的跟其他區(qū)塊鏈項目是類似的,都是一個基本功能本地儲存密鑰,僅此而已。公網(wǎng)上線后,一定要將存有密鑰的加密,并且將文件單獨備份好。字面意思是賬戶,但我覺得有個概念更適合法人。代幣就是由持有的。對于權(quán)限,則需要列表里至少兩個賬戶的授權(quán)才能行使。 如果你曾經(jīng)嘗試在本地運行 EOS 測試節(jié)點,會發(fā)現(xiàn)編譯、運行并不是特別復(fù)雜,但官方教程里兩個概念很容易把人搞暈: Account(賬戶) 和 Wal...
閱讀 1526·2021-11-25 09:43
閱讀 4069·2021-11-15 11:37
閱讀 3201·2021-08-17 10:13
閱讀 3509·2019-08-30 14:16
閱讀 3540·2019-08-26 18:37
閱讀 2498·2019-08-26 11:56
閱讀 1139·2019-08-26 10:42
閱讀 617·2019-08-26 10:39