網(wǎng)上有很多關(guān)于pos機(jī)上的憑證號是什么意思,ETH2.0是什么的知識,也有很多人為大家解答關(guān)于pos機(jī)上的憑證號是什么意思的問題,今天pos機(jī)之家(www.rcqwhg.com)為大家整理了關(guān)于這方面的知識,讓我們一起來看下吧!
本文目錄一覽:
pos機(jī)上的憑證號是什么意思
免責(zé)聲明:本文不構(gòu)成任何投資建議。
小編:記得關(guān)注哦
文章來源:藍(lán)狐筆記
對很多以太坊投資者來說,ETH2.0都是模糊不清的,甚至對于很多開發(fā)者來說,它也不夠清晰。
前言:對很多以太坊投資者來說,ETH2.0都是模糊不清的,甚至對于很多開發(fā)者來說,它也不夠清晰。那么,作為未來的以太坊替代品,ETH2.0的發(fā)展路線圖包括哪些內(nèi)容?有哪些值得我們關(guān)注的地方?本文有一個簡要的敘述。本文作者James Prestwich,來源于hackernoon,由“藍(lán)狐筆記”公眾號社群的“Sien”翻譯。ETH2.0是什么
ETH2.0計(jì)劃成為以太坊的替代品。在接下來的幾年里,ETH2.0的設(shè)計(jì)者試圖把以太坊的共識系統(tǒng)和狀態(tài)全部囊括進(jìn)來。由于涉及的范圍很廣,我們無法精確地說明ETH2.0將包含或不包含那些內(nèi)容。
我們確實(shí)有一些說明,也有不少團(tuán)隊(duì)在努力實(shí)施早期工作。在這個時點(diǎn),ETH2.0設(shè)計(jì)者暫時計(jì)劃包含分片、Casper、state rent以及eWASM VM。初始客戶端測試正在進(jìn)行中,預(yù)計(jì)將在三個月內(nèi)(2019年第一季度)推出輕功能的ETH2.0測試網(wǎng)絡(luò)。最初,ETH2.0將從以太坊主網(wǎng)獲取其Ether,但設(shè)計(jì)者最終計(jì)劃改變這種關(guān)系:把ETH2.0作為主鏈,以太坊1.x則是在它管理下的分鏈。
這對工程師來說,意味著什么?
如果你是Solidity或Dapp開發(fā)者,希望部署ETH2.0智能合約,那么,未來會有很多變化。ETH2.0是對以太坊的完全取代,它將改變我們在編寫智能合約時做的很多假設(shè)。它計(jì)劃多年分階段推出,這跟產(chǎn)品發(fā)布周期更相似,而不像是產(chǎn)品升級周期。
為ETH1.x編寫的工具和合約將來可能需要完全重新設(shè)計(jì)和編寫。幸運(yùn)的是,還有好幾年時間來準(zhǔn)備生態(tài)系統(tǒng)。為了幫助推動這項(xiàng)工作,我想討論當(dāng)前的路線圖,并介紹其中的一些工程分支。
分階段推出
目前來看,分片路線圖已列出七個階段。只有階段0有詳細(xì)的規(guī)范說明,它接收定期更新。階段1的規(guī)范說明還不精確,且還沒有進(jìn)入活躍的開發(fā)階段。在階段1之后,路線圖變成了一系列的目標(biāo),而不是技術(shù)文檔。例如,在階段2,路線圖鏈接到ethresear.ch的次數(shù)是鏈接到github的三倍。因?yàn)樗形磥淼碾A段更像是推測而不是工程落地,我們的具體討論主要限于階段0,階段1,或階段2,并且我們討論了幾個后續(xù)階段的可能的粗略方向。
階段0 —— beacon鏈
階段0引入“beacon 鏈”。ETH2.0設(shè)計(jì)者希望beacon鏈成為ETH2.0的生態(tài)系統(tǒng)的樞紐,成為所有其他分片的安全和驗(yàn)證的根源。一旦部署,beacon鏈將使用Casper FFG(Casper the Friendly Finality Gadget)運(yùn)行PoS。Beacon鏈早期迭代設(shè)計(jì)盡可能簡單,這也是階段0將不支持智能合約、賬戶、資產(chǎn)轉(zhuǎn)移,也不包括任何分片的原因。在beacon鏈上的Ether將不會在鏈上轉(zhuǎn)移,這意味著用戶也無法將其存入交易所。
BETH:新的Ether
Beacon ETH(BETH)是一種新的資產(chǎn),僅由beacon鏈上的權(quán)益者(驗(yàn)證者)使用。它通過兩種方式創(chuàng)建:1)作為驗(yàn)證beacon鏈(以及在階段1后的分片)獎勵;2)通過ETH1.X合約,任何ETH1.X的用戶可以購買1ETH的BETH。合約將它視為“存款”。工程師可能會注意到該合約沒有取款功能。這是因?yàn)樵陔A段0沒有辦法從beacon鏈中取出BETH。換句話說,一旦在ETH1.X驗(yàn)證者注冊合約中存入Ether,ETH1.X的Ether會被有效燒毀。
Beacon鏈驗(yàn)證者觀察該合約并提交存款信息到beacon鏈,它會向存款人發(fā)放新的BETH。因此,我們預(yù)計(jì)新的BETH會在ETH發(fā)送到驗(yàn)證者注冊合約不久后在beacon鏈上發(fā)行。對存款的臨時審查是可能的,但在Casper的規(guī)則下,永久性的審查不太可能發(fā)生。
直到階段2才允許在beacon鏈上進(jìn)行Ether代幣的轉(zhuǎn)賬,在1.X完全折疊進(jìn)分片生態(tài)系統(tǒng)之前,我不認(rèn)為有任何方法可以將BETH轉(zhuǎn)回ETH1.X。鑒于階段0是不完整的,并且階段1也還沒有詳細(xì)規(guī)范說明,所以,可以假定BETH資產(chǎn)至少在兩年內(nèi)會維持獨(dú)立,且不可轉(zhuǎn)移,這樣的假定似乎是合理的。
一旦階段2完成,BETH將可以轉(zhuǎn)移到分片;然而,ETH將不會。這不太可能造成重大的經(jīng)濟(jì)困難。在過去,像BETH這樣的預(yù)發(fā)布和輕功能代幣,已經(jīng)通過IOU在交易所進(jìn)行交易。例如,HitBit和BitMEX 的XTZ期貨市場在Tezos眾籌期間就已經(jīng)推出。如果市場對BETH有需求,我們應(yīng)該會看到一個充滿活力的交易所生態(tài)系統(tǒng),它支持監(jiān)管的BETH交易和權(quán)益。然而,對BETH的需求似乎還不明確。BETH投資不佳,因?yàn)閺腅TH到BETH的單向錨定使得BETH的價格上限為1ETH。也就是說,BETH永遠(yuǎn)不會比ETH更值錢,但可能會更低。
階段0+—權(quán)益
用戶可以在beacon鏈上存入32 個BETH權(quán)益以成為驗(yàn)證者。在階段0,驗(yàn)證者將只管理beacon鏈。從階段1開始,驗(yàn)證者將同時管理1024個分片鏈。beacon鏈(以及每個分片鏈)將使用Casper FFG來完成區(qū)塊。
FFG是PoS算法,它對一些不良行為,比如鏈的停止和審查等,進(jìn)行權(quán)益削減。聰明的讀者可能已經(jīng)注意到FFG的表兄弟,Casper CBC,它在分片路線圖的“以太坊3.0”部分——雖然全面討論FFG(還有CBC!)超出了本文的范疇,但我還是建議閱讀Vitalik關(guān)于混合PoW/FFG的說明,他提到最小消減條件和FFG文件。
權(quán)益者做什么?
分片旨在跨節(jié)點(diǎn)分割(分片)狀態(tài)信息,而不需要任何節(jié)點(diǎn)具有網(wǎng)絡(luò)的全景圖。因此,沒有驗(yàn)證者會驗(yàn)證所有分片。相反,beacon鏈將協(xié)調(diào)所有其他分片的驗(yàn)證,并且所有驗(yàn)證者將驗(yàn)證beacon鏈。
每個周期(64個區(qū)塊或大約6.4分鐘),beacon鏈將對驗(yàn)證者重新洗牌,然后把他們分配到某個分片。分配到一個分片的一組驗(yàn)證者稱為委員會。委員會的目標(biāo)是128個成員。在階段0,這意味著每隔6分鐘beacon鏈將選擇可用的驗(yàn)證者以在接下來的6分鐘內(nèi)組成委員會。
在階段1,beacon鏈將為1024個分片中的每一個分配驗(yàn)證者委員會。這個精確的方法很復(fù)雜。它涉及多階段隨機(jī)數(shù)生成過程以及可驗(yàn)證的延遲功能,以進(jìn)一步阻止操縱委員會選擇過程的嘗試。
ETH2.0隨機(jī)選擇委員會,同時經(jīng)常輪換委員會,因?yàn)樗麄兊墓ぷ鞣浅V匾N瘑T會負(fù)責(zé)保護(hù)其分片的安全性、活躍性以及完整性,同時證明beacon鏈上的分片狀態(tài)。它們是beacon鏈能夠獲知分片狀態(tài)的唯一方式,反之亦然。
從所有驗(yàn)證者池中隨機(jī)選擇他們減少了委員會作為整體撒謊或欺騙的可能性。對他們進(jìn)行輪換旨在減少惡意委員會可能造成的危害。換言之,惡意節(jié)點(diǎn)或試圖最大化利益的節(jié)點(diǎn)很難用選擇委員會的方式來攻擊網(wǎng)絡(luò)的任何部分。此外,如果他們通過概率獲得對分片委員會的控制,他們的控制權(quán)也不會超過64個區(qū)塊。
工程師的PoS
盡管ETH1.X的PoW和ETH2.0的PoS的哲學(xué)差異的記錄是持續(xù)的過程,但值得注意的是,一些PoW和PoS功能差異確實(shí)直接影響工程師。例如,雖然PoW鏈支持無狀態(tài)的SPV證明和NiPoPow匯總的遠(yuǎn)程狀態(tài)跟蹤,PoS禁止任何低狀態(tài)的通信。主觀性阻止輕狀態(tài)證明。換句話說,關(guān)于PoS的遠(yuǎn)程狀態(tài)證明將包括與PoW無狀態(tài)SPV證明大致相同的數(shù)據(jù)量,但要求事先驗(yàn)證整個PoS歷史。
相比之下,無狀態(tài)的SPV證明則不需要其他信息來驗(yàn)證。這意味著跨分片或跨鏈應(yīng)用已經(jīng)在主觀的PoS環(huán)境中減少了功能性并增加了開支。
階段1 —— 分片
階段1旨在就分片鏈的內(nèi)容達(dá)成共識,但不是關(guān)于它們的含義。換句話說,它是分片結(jié)構(gòu)的試運(yùn)行,而不是試圖用分片進(jìn)行擴(kuò)展。beacon鏈將分片鏈區(qū)塊視為沒有結(jié)構(gòu)或含義的簡單比特集合。
分片鏈還沒有賬戶、資產(chǎn)或智能合約。beacon鏈為每個分片每個周期隨機(jī)選擇分片驗(yàn)證者,他們只是就每個區(qū)塊的內(nèi)容達(dá)成共識。只要所有委員會達(dá)成共識,并定期更新分片上的beacon鏈,至于分片區(qū)塊上出現(xiàn)什么內(nèi)容并不重要。
分片驗(yàn)證者通過稱為交聯(lián)的過程證明分片的內(nèi)容和狀態(tài)。簡單來說,委員會必須在beacon鏈中包含分片相關(guān)的可驗(yàn)證信息(如Merkle根)。在階段2或更高的階段,交聯(lián)將支持跨分片通信。一旦beacon鏈從多個委員會收到給定交聯(lián)的準(zhǔn)確性證明,beacon鏈就可以相信該交聯(lián)是分片的真實(shí)代表,而無需驗(yàn)證整個分片。如果委員會對交聯(lián)的有效性持有不同意見,很顯然,其中一個委員會是有錯誤的,應(yīng)該受到消減的懲罰。這是所有分片的安全之根源:驗(yàn)證者的惡意行為最終會被發(fā)現(xiàn),且會被beacon鏈懲罰。
階段1沒有任何特別有趣的東西。根本上來說,這是交聯(lián)的引入階段,也是分片引用beacon鏈的對稱機(jī)制。設(shè)計(jì)者似乎相信這些機(jī)制會起作用。主要的開放性問題圍繞規(guī)范說明和實(shí)施策略??紤]到階段0花費(fèi)了大約一年多的時間才完成合理水平的規(guī)范說明,我相信階段1會花費(fèi)差不多同樣長的時間。有趣的是,階段0的實(shí)施和規(guī)范說明同時進(jìn)行。
即使在今天,距離測試網(wǎng)發(fā)布不到三個月,階段0的規(guī)范說明也會定期更改。這意味著未來ETH2.0階段在開發(fā)時間上會有很大的變化。雖然樂觀主義者告訴我6個月,但在階段0進(jìn)入測試之后,很容易看到階段1需要花費(fèi)12-18個月的開發(fā)時間。
階段2 —— 智能合約
階段2最終帶來類似于以太坊的系統(tǒng),這是我們熟悉的。隨著階段2的發(fā)布,分片鏈從簡單的數(shù)據(jù)容器轉(zhuǎn)向結(jié)構(gòu)化的鏈狀態(tài)。到了這個時候,BETH能夠轉(zhuǎn)賬,智能合約也重新引入。每個分片將基于eWASM(所謂的“EVM2”)管理虛擬機(jī)。我們期望EVM2支持賬戶、合約、狀態(tài)、其他抽象等,這些都是我們在Solidity中熟悉的。
然而,大規(guī)模的幕后變化可能會讓大多數(shù)現(xiàn)有工具不再有用。幸運(yùn)的是,eWASM團(tuán)隊(duì)已經(jīng)為solc、truffle及ganache做了一些基礎(chǔ)工作。在階段2測試網(wǎng)絡(luò)發(fā)布之前或期間,我們可以期待看到最常用的工具移植過來,以支持EVM2。
狀態(tài)租金(State rent)很可能會被包含在階段2中,這對目前的Solidity工程師來說,會提出一些有意思的挑戰(zhàn)。狀態(tài)租金不再是無限期地存儲代碼和數(shù)據(jù),而是要求合約開發(fā)者和用戶隨時間推移為EVM2存儲付費(fèi)。通過確保未使用的信息隨時間推移而廢棄,這可以防止?fàn)顟B(tài)膨脹。目的是讓用戶,而不是全節(jié)點(diǎn)來為狀態(tài)付費(fèi)。這里提出了許多不同的模型,且無明顯的最佳模型。
有趣的是,隨著一些以太坊升級計(jì)劃和知名的以太坊核心開發(fā)者的推薦,狀態(tài)租金可能是不同路線圖中的唯一重疊之處。因此,我強(qiáng)烈建議計(jì)劃在當(dāng)前部署的合約上支付狀態(tài)租金,并設(shè)計(jì)模型,用于將來向用戶收取狀態(tài)租金。我們不知道狀態(tài)租金的精確設(shè)計(jì),但我們應(yīng)該為成本做準(zhǔn)備。
此外,我們不知道從階段2中期待什么。它依然處于非常早期的研究階段,包括了幾個主要的未解決的問題。鑒于非正式的規(guī)范說明和開發(fā)過程,以及階段2在階段1基礎(chǔ)上的擴(kuò)展范圍,建議階段2能在2020年前發(fā)布貌似是不合理的。也就是說,盡管ETH2.0可能會在今年推出,但不要期望ETH2.0支持資產(chǎn)轉(zhuǎn)移或智能合約,至少也得到2020年才能有可能。
階段3 —— 鏈下狀態(tài)存儲
現(xiàn)在,為了更多討論智能合約,我們幾乎完全跳過階段3。階段3通過盡可能多地向鏈外轉(zhuǎn)移,從而最小化鏈上狀態(tài)。它不是在鏈上存儲整個狀態(tài),而是存儲一些狀態(tài)信息和聚合器(聚合器是表示長數(shù)據(jù)列表的短數(shù)據(jù);Merkle樹是一種聚合器。)
用戶將負(fù)責(zé)存儲完整的鏈外狀態(tài)。當(dāng)用戶想與狀態(tài)交互,他們會在交易中包含當(dāng)前狀態(tài)的證明。這樣,運(yùn)行驗(yàn)證節(jié)點(diǎn)的資源要求會低很多。有不同特性和性能特征的若干個聚合器設(shè)計(jì)方案出來了,但沒有哪個已被選定。
此時,我們停止利用鏈上通信來協(xié)調(diào)用戶,所以,我們必須計(jì)劃通過其他系統(tǒng)來同步狀態(tài)。對工程師來說,事件變得不那么有用,因?yàn)殒湶辉倌鼙WC數(shù)據(jù)的可用性。在階段3,對DApp來說,保持和檢索鏈外狀態(tài)將成為關(guān)鍵的設(shè)計(jì)限制。
—— 未完待續(xù) ——
------
風(fēng)險警示:藍(lán)狐筆記所有文章都不構(gòu)成投資推薦,投資有風(fēng)險,投資應(yīng)該考慮個人風(fēng)險承受能力,建議對項(xiàng)目進(jìn)行深入考察,慎重做好自己的投資決策。
聲明:本文為入駐“火星號”作者作品,不代表火星財經(jīng)官方立場。轉(zhuǎn)載請注明出處、作者和本文鏈接
提示:投資有風(fēng)險,入市須謹(jǐn)慎。本資訊不作為投資理財建議。
以上就是關(guān)于pos機(jī)上的憑證號是什么意思,ETH2.0是什么的知識,后面我們會繼續(xù)為大家整理關(guān)于pos機(jī)上的憑證號是什么意思的知識,希望能夠幫助到大家!