国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

智能合約及其web3共識機(jī)制

這篇具有很好參考價值的文章主要介紹了智能合約及其web3共識機(jī)制。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

?

目錄

什么是共識?

什么是共識機(jī)制?

共識機(jī)制的目標(biāo)

為什么需要共識機(jī)制?

如何評價一個共識機(jī)制的優(yōu)劣:

共識機(jī)制分類

PoW( Proof of Work)工作量證明:多勞多得

PoS(Proof of Stake)股權(quán)證明算法:持有越多,獲得越多

優(yōu)點

缺點

如何配置web3

智能合約測試


?

什么是共識?

我們所說的共識,是指達(dá)成了廣泛的一致。 比如,一群人去吃晚飯, 如果他們對于提議“吃某火鍋”沒有任何異議,那么就可以說共識達(dá)成了。 如果存在異議,那么他們就必須通過某種方法決定吃什么。 這群人就會分開。

什么是共識機(jī)制?

區(qū)塊鏈要成為一個難以攻破的、公開的、不可篡改數(shù)據(jù)記錄的去中心化誠實可信系統(tǒng),需要在盡可能短的時間內(nèi)做到分布式數(shù)據(jù)記錄的安全、明確及不可逆,提供一個最堅實且去中心化的系統(tǒng)。共識機(jī)制在區(qū)塊鏈中成為了重要的因素之一。

?

區(qū)塊鏈分布式記賬的方式使得每個人手上都有一本完整的賬本,全網(wǎng)共有。但是隨著節(jié)點的不斷增多,數(shù)據(jù)越多,賬本也越安全,難以摧毀。除此之外,任意一個或者部分節(jié)點的賬本被篡改,都不可能被全網(wǎng)認(rèn)同,除非你能控制51%的節(jié)點,即51%攻擊,但是這耗能巨大,幾乎是不可能的。同時隨著節(jié)點不斷增加,誰來記賬,如何選擇合適的人來記賬成為一個問題,而制定一個記賬人的選擇方式以及規(guī)定,讓大家來遵守這個規(guī)定,達(dá)成共識,這就是區(qū)塊鏈里面的共識機(jī)制。

?

共識機(jī)制是區(qū)塊鏈節(jié)點就區(qū)塊信息達(dá)成全網(wǎng)一致共識的機(jī)制,說得更直白一些就是要解決所謂去中心化的信任問題,因為每個節(jié)點之間默認(rèn)是不認(rèn)識且不可靠的,同時每個節(jié)點都不能知道其他節(jié)點是否宕機(jī)或者背叛的情況下,盡可能的保證記錄信息的準(zhǔn)確性以及安全性。同時節(jié)點越分散,效率越低,網(wǎng)絡(luò)對于信息的滿意度越高,越安全。

共識機(jī)制的目標(biāo)

區(qū)塊鏈作為一種按時間順序存儲數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu),可支持不同的共識機(jī)制。共識機(jī)制是區(qū)塊鏈技術(shù)的重要組件。區(qū)塊鏈共識機(jī)制的目標(biāo)是使所有的誠實節(jié)點保存一致的區(qū)塊鏈視圖,同時滿足兩個性質(zhì):

1)一致性:所有誠實節(jié)點保存的區(qū)塊鏈的前綴部分完全相同。

2)有效性:由某誠實節(jié)點發(fā)布的信息終將被其他所有誠實節(jié)點記錄在自己的區(qū)塊鏈中。

為什么需要共識機(jī)制?

在分布式系統(tǒng)中,各個不同的主機(jī)通過異步通信方式組成網(wǎng)絡(luò)集群。為了保證每個主機(jī)達(dá)成一致的狀態(tài)共識,就需要在主機(jī)之間進(jìn)行狀態(tài)復(fù)制。異步系統(tǒng)中,可能會出現(xiàn)各樣的問題,例如主機(jī)出現(xiàn)故障無法通信,或者性能下降,而網(wǎng)絡(luò)也可能發(fā)生擁堵延遲,類似的種種故障有可能會發(fā)生錯誤信息在系統(tǒng)內(nèi)傳播。因此需要在默認(rèn)不可靠的異步網(wǎng)絡(luò)中定義容錯協(xié)議,以確保各主機(jī)達(dá)成安全可靠的狀態(tài)共識。所以,利用區(qū)塊鏈構(gòu)造基于互聯(lián)網(wǎng)的去中心化賬本,需要解決的首要問題是如何實現(xiàn)不同賬本節(jié)點上的賬本數(shù)據(jù)的一致性和正確性。

?

這就需要借鑒已有的在分布式系統(tǒng)中實現(xiàn)狀態(tài)共識的算法,確定網(wǎng)絡(luò)中選擇記賬節(jié)點的機(jī)制,以及如何保障賬本數(shù)據(jù)在全網(wǎng)中形成正確、一致的共識。

?

如何評價一個共識機(jī)制的優(yōu)劣:

?

  1. 安全性:能否有效防止二次支付,私自挖礦
  2. 擴(kuò)展性:當(dāng)系統(tǒng)成員和待確認(rèn)交易數(shù)量增加時,所帶來的系統(tǒng)負(fù)載和網(wǎng)絡(luò)通信量的變化,通常以網(wǎng)絡(luò)吞吐量來衡量
  3. 性能效率:每秒可以處理的交易數(shù)量
  4. 資源消耗:達(dá)成共識過程中,所要消耗的CPU、內(nèi)存等計算資源
  5. ?

共識機(jī)制分類

?

沒有一種共識機(jī)制是完美無缺的,各共識機(jī)制都有其優(yōu)缺點,有些共識機(jī)制是為解決一些特定的問題而生。

BTC作為區(qū)塊鏈的第一個應(yīng)用,它的共識機(jī)制PoW共識機(jī)制曾經(jīng)一枝獨秀,但是隨著區(qū)塊鏈技術(shù)的不斷發(fā)展,各類不同的共識機(jī)制開始不斷涌現(xiàn),各有千秋,各有擁躉。

?

常見的共識就機(jī)制包括:POW(工作量證明機(jī)制)、POS(權(quán)益證明機(jī)制)、POW+POS(混合共識機(jī)制)、DPOS(股份授權(quán)證明)等等,另外還有Pool驗證池、Ripple瑞波共識協(xié)議、PBFT(使用拜占庭容錯算法)等等

?

PoW( Proof of Work)工作量證明:多勞多得

?

瑞波共識機(jī)制實現(xiàn)代碼,區(qū)塊鏈,web3,網(wǎng)絡(luò)

最早(也是第一個)被應(yīng)用的共識機(jī)制,最先被BTC采用并且獲取了巨大成功,它支撐了BTC系統(tǒng)長達(dá) 10 多年無重大故障使其平穩(wěn)運(yùn)行。而且 PoW 構(gòu)想也符合創(chuàng)始人中本聰最初的設(shè)想:人人皆可挖礦、按勞分配、公平公正。

?

PoW 屬于按勞分配,多勞多得,就如同大家在BTC系統(tǒng)中一起進(jìn)行數(shù)學(xué)運(yùn)算,最先運(yùn)算出的才能獲得獎勵。是一種衡量計算機(jī)工作量的共識機(jī)制。BTC使用的就是工作量證明機(jī)制。

?

工作量證明主要通過哈希計算找出合理數(shù)據(jù)的步驟來完成:將區(qū)塊頭數(shù)據(jù)帶入哈希函數(shù)計算公式,不斷調(diào)整區(qū)塊頭數(shù)據(jù)中的隨機(jī)數(shù),直到計算出滿足特定標(biāo)準(zhǔn)的哈希值,工作量證明就會完成。

?

簡單來說就是多勞多得,誰的算力強(qiáng),計算得就更快,獲得記賬權(quán)的概率就越高,算力競爭的勝者將獲得相應(yīng)區(qū)塊記賬權(quán)和BTC獎勵。 因此,礦機(jī)芯片的算力越高,挖礦的時間更長,就可以獲得更多的數(shù)字貨幣。進(jìn)行運(yùn)算獲得獎勵的過程稱之為挖礦,參與挖礦的人們稱之為礦工。這種證明方式?jīng)Q定了其驗證過程需要大量的數(shù)據(jù)計算,而其他節(jié)點卻很容易驗證計算結(jié)果是否正確,因此 區(qū)塊鏈系統(tǒng)無法被惡意節(jié)點所欺騙。但是這種證明方式需要消耗大量能源(電力及計算硬件損耗),很不 環(huán)保。并且在理論上,如果集合了全網(wǎng)51%的算力即可對區(qū)塊鏈網(wǎng)絡(luò)進(jìn)行有效攻擊,因此許多基于比特幣 代碼產(chǎn)生的、市值較小的山寨幣很容易遭受攻擊。

?

代表token:BTC、BCH、LTC等。

?

優(yōu)點

公平公正:去中心化程度高,人人都可以參與獲得記賬權(quán);

安全系數(shù)高:全網(wǎng)算力越高,其安全程度也越高,如破壞該系統(tǒng)需要投入巨大成本;

算法簡單,容易實現(xiàn)

缺點

資源浪費:因每一筆交易都需要通過多數(shù)礦工的確認(rèn),在這些礦工進(jìn)行運(yùn)算的過程中消耗大量的電力資源等。

效率低下:區(qū)塊的確認(rèn)時間難以縮短;容易產(chǎn)生分叉,需要等待多個確認(rèn)。

算力集中:根據(jù)往年數(shù)據(jù)顯示,在資本大量進(jìn)入的情況下,過去一年礦池算力份額排名前五位的礦池占據(jù)了BTC總算力份額的 65%,馬太效應(yīng)逐漸顯現(xiàn),而算力過度集中還存在著 51% 攻擊的風(fēng)險。

永遠(yuǎn)沒有最終性,需要檢查點機(jī)制來彌補(bǔ)最終性。

?

PoS(Proof of Stake)股權(quán)證明算法:持有越多,獲得越多

瑞波共識機(jī)制實現(xiàn)代碼,區(qū)塊鏈,web3,網(wǎng)絡(luò)

?

因 PoW 存在的問題,PoS 在主流算法一路暢通的“殺了出來”,成為了最具有挑戰(zhàn)者。近幾年,基于 PoS共識打造的區(qū)塊鏈項目越來越多,如目前市值保持第二的ETH也加入了 PoS?!癝taking經(jīng)濟(jì)”在 2019年成為了熱門詞語,同時也被交易所和錢包大力追捧。

?

POS機(jī)制采用類似股權(quán)證明與投票的機(jī)制,選出記帳人,由它來創(chuàng)建區(qū)塊。持有股權(quán)愈多則有較大的特權(quán),且需負(fù)擔(dān)更多的責(zé)任來產(chǎn)生區(qū)塊,同時也獲得更多收益的權(quán)力。 POS 機(jī)制中一般用幣齡來計算記賬權(quán),每個幣持有一天算一個幣齡,比如 持有 100 個幣,總共持有了 30 天,那么此時的幣齡就為 3000。在 POS機(jī)制下,如果記賬人發(fā)現(xiàn)一個 POS 區(qū)塊, 他的幣齡就會被清空為 0,每被清空 365 幣齡,將會從區(qū)塊中獲得 0.05 個幣的利息(可理解為年利率 5%)。

?

PoS權(quán)益證明同樣需要通過計算找出合理的哈希值來完成。 但不同的是權(quán)益證明機(jī)制通過節(jié)點持有加密貨幣的時間和數(shù)量來判斷節(jié)點的權(quán)益大小。根據(jù)權(quán)益大小不同,用戶之間看到的計算目標(biāo)值也不同。權(quán)益大的節(jié)點,獲得目標(biāo)值更加簡單,更容易獲得下一個區(qū)塊的記賬權(quán)。文章來源地址http://www.zghlxwxcb.cn/news/detail-796721.html

到了這里,關(guān)于智能合約及其web3共識機(jī)制的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 怎么在Web3中創(chuàng)建智能合約

    怎么在Web3中創(chuàng)建智能合約

    智能合約是在區(qū)塊鏈上運(yùn)行并在 web3 生態(tài)系統(tǒng)中啟用去中心化應(yīng)用程序 (dapps) 的自動執(zhí)行協(xié)議。Web3 是指下一代互聯(lián)網(wǎng)的術(shù)語,用戶可以更好地控制自己的數(shù)據(jù)、身份和資產(chǎn),并且可以在沒有中介的情況下直接相互交互。 本篇文章將介紹如何使用 JavaScript 和 Solidity(最流行的

    2024年02月07日
    瀏覽(26)
  • 智能合約:Web3的商業(yè)合作新模式

    智能合約:Web3的商業(yè)合作新模式

    隨著區(qū)塊鏈技術(shù)的發(fā)展,智能合約在Web3時代嶄露頭角,成為商業(yè)合作中的全新模式。這一技術(shù)不僅重新定義了商業(yè)合作的方式,還為各行各業(yè)帶來了更加高效、透明和安全的商務(wù)交往。本文將深入探討智能合約在Web3時代的嶄新商業(yè)合作模式,以及它對商業(yè)領(lǐng)域的深遠(yuǎn)影響。

    2024年01月22日
    瀏覽(35)
  • DAPP開發(fā)(一)——web3.0和智能合約

    web1.0~3.0,很多年前,互聯(lián)網(wǎng)沒有那么發(fā)達(dá),剛出來的時候,僅僅只能在網(wǎng)上瀏覽觀看信息,這就是1.0,后來出現(xiàn)了很多的軟件,人們不僅可以瀏覽還可以發(fā)表自己的看法,手機(jī)app百花齊放,每個應(yīng)用都有自己的數(shù)據(jù)庫,存儲數(shù)據(jù),這就是2.0,現(xiàn)如今出現(xiàn)了3.0,去中心化的思想

    2024年02月05日
    瀏覽(22)
  • Web3 通過truffle 腳本進(jìn)行智能合約測試

    Web3 通過truffle 腳本進(jìn)行智能合約測試

    上文 Web3 處理智能合約部署到本地區(qū)塊鏈,并在本地進(jìn)行測試中 我們講解了部署智能合約 然后在終端測試的方法 但上文那種終端測試 其實并不保險 而且也比較不專業(yè) 對于這個 有一個mocha測試 這是基于node部署環(huán)境的一種環(huán)境測試 但是這個需要一定的基礎(chǔ) 大家可以專門去學(xué)

    2024年02月13日
    瀏覽(22)
  • Web3本地搭建truffle智能合約開發(fā)環(huán)境

    Web3本地搭建truffle智能合約開發(fā)環(huán)境

    之前的幾篇文章 我們是成功的操作了我們本地區(qū)塊鏈的 那么 本文 我們就來說說智能合約 啊 不容易啊 扯了這么久 終于到這了 智能合約是部署在區(qū)塊鏈上 不可逆的 一種去中心化的程序,他沒有任何第三方公司來管理這個程序和數(shù)據(jù) 然后 還有就是怎么連接到區(qū)塊鏈上的智能

    2024年02月12日
    瀏覽(21)
  • web3系列———2.以太坊與智能合約

    web3系列———2.以太坊與智能合約

    主流幣: 中本聰設(shè)計的比特幣大獲成功后,各種區(qū)塊鏈和其對應(yīng)的加密貨幣層出不窮,其中不乏新技術(shù)的使用,不過大部分的模仿貨幣最后都銷聲匿跡了,最終存活并存有大量用戶的被稱作主流幣。 BTC比特幣 ETH以太坊 LTC萊特幣 XRP瑞波幣 USDT (代幣) USDC (代幣) BUSD (代幣) …

    2024年04月24日
    瀏覽(27)
  • MetaMask與Web3中智能合約調(diào)用(2)

    MetaMask與Web3中智能合約調(diào)用(2)

    智能合約交易區(qū)別于點對點交易,智能合約交易只需付費給礦工費用,也就是gas fee,是支付給礦工的手續(xù)費,當(dāng)我們在以太坊區(qū)塊鏈上進(jìn)行轉(zhuǎn)賬時,礦工要把我們的交易打包并放上區(qū)塊鏈,才能使交易完成,在這過程中會消耗區(qū)塊鏈的運(yùn)算資源,所以要支付費用 這個過程為

    2024年01月16日
    瀏覽(30)
  • Web3 智能合約通過數(shù)組方式存儲更多學(xué)生數(shù)據(jù)

    Web3 智能合約通過數(shù)組方式存儲更多學(xué)生數(shù)據(jù)

    之前的文章 Web3 在Truffle項目中編寫出自己的第一個solidity智能合約帶大家寫了一個相對撿漏的智能合約 這樣 每次 我們set 后 都會將原來的數(shù)據(jù)覆蓋掉了 那么 有些人可能會想 那我們弄個數(shù)組 將新的數(shù)據(jù)全部加到數(shù)組里不就行了嗎? 這個想法其實就很不錯 我們可以基于這個

    2024年02月15日
    瀏覽(35)
  • Web3 React項目Dapp獲取智能合約對象

    Web3 React項目Dapp獲取智能合約對象

    上文Web3 整理React項目 導(dǎo)入Web3 并獲取區(qū)塊鏈信息中,我們在react搭建的dapp中簡單拿到了我們區(qū)塊鏈中的賬號授權(quán)信息 那 我們繼續(xù) 先終端運(yùn)行 將ganache環(huán)境起起來 然后 我們運(yùn)行 dapp 拿到授權(quán)列表 回到上文結(jié)束的一個狀態(tài) 然后 我們發(fā)布一下自己的智能合約 在我們的項目終端

    2024年02月06日
    瀏覽(21)
  • Web3.0入口-MPC錢包和智能合約錢包

    Web3.0大規(guī)模普及,需要解決一些關(guān)鍵問題,包括錢包私鑰帶來的一個用戶體驗問題與兩個安全問題。 1. 一個用戶體驗問題 : 助記詞與私鑰難記、難保存,導(dǎo)致用戶使用門檻過高 2. 兩個安全問題 : 助記詞和私鑰的泄露,導(dǎo)致資產(chǎn)被盜。 助記詞和私鑰的丟失,導(dǎo)致資產(chǎn)丟失。

    2024年02月02日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包