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

以太坊的賬戶

這篇具有很好參考價(jià)值的文章主要介紹了以太坊的賬戶。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

以太坊的賬戶模式

BTC系統(tǒng)是基于交易的賬本,這種模式下,系統(tǒng)中沒(méi)有顯式的記錄某個(gè)人有多少BTC,只能通過(guò)UTXO進(jìn)行推算。這種模式的好處是你有多少錢(qián),你自己都不一定清楚,但實(shí)際中,使用起來(lái)較為別扭,跟日常體驗(yàn)不太一樣呢:A轉(zhuǎn)給B錢(qián)的時(shí)候,需要說(shuō)明幣的來(lái)源。實(shí)際中只需要存錢(qián)說(shuō)明來(lái)源,花錢(qián)則不用。此外,賬戶中的錢(qián)在花的時(shí)候,必須一次性全部花出去,多的錢(qián)要自己轉(zhuǎn)到一個(gè)存錢(qián)的找零地址。

以太坊的賬戶

以太坊系統(tǒng)則采用了基于賬戶的模型,與現(xiàn)實(shí)中銀行賬戶相似。系統(tǒng)中顯式的記錄每個(gè)賬戶以太幣的數(shù)量,轉(zhuǎn)賬是否合法只需要查看轉(zhuǎn)賬者賬戶中以太幣是否足夠即可,同時(shí)也不需要每次全部轉(zhuǎn)賬。同時(shí),這也也天然地防范了雙花攻擊。

以太坊的賬戶

重放攻擊?

A向B轉(zhuǎn)賬,過(guò)一段時(shí)間,B將A的交易重新廣播一次,從而導(dǎo)致A賬戶被扣錢(qián)兩次。假設(shè)A給B轉(zhuǎn)錢(qián),雙花攻擊(double spending attack)是A不誠(chéng)實(shí),重放攻擊(replay attack)是B不誠(chéng)實(shí)。

為了防范重放攻擊,給賬戶交易添加計(jì)數(shù)器記錄該賬戶有史以來(lái)發(fā)布過(guò)多少次交易,轉(zhuǎn)賬時(shí)候?qū)⑥D(zhuǎn)賬次數(shù)計(jì)入交易的內(nèi)容中。?

以太坊的賬戶

如果此時(shí)如果B重放了這個(gè)交易,那么當(dāng)前A的nonce至少是大于等于21,那么顯然與下一筆合法交易要比當(dāng)前nonce+1不再滿足了??!
系統(tǒng)中全節(jié)點(diǎn)維護(hù)賬戶余額和該計(jì)數(shù)器的交易數(shù),從而防止本地篡改余額或進(jìn)行重放攻擊。

外部賬戶和合約賬戶

以太坊系統(tǒng)中存在兩類(lèi)賬戶:外部賬戶和合約賬戶。

外部賬戶:類(lèi)似于BTC系統(tǒng)中公私鑰對(duì)。存在賬戶余額balance和計(jì)數(shù)器nonce。

合約賬戶:不是通過(guò)公私鑰對(duì)控制。(不能主動(dòng)發(fā)起交易,以太坊規(guī)定所有的交易只能有外部賬戶才能發(fā)起,一個(gè)合約賬戶在接收到外部賬戶調(diào)用后才能發(fā)起交易或調(diào)用其他合約賬戶)其除了balance和nonce之外還有code(代碼)、storage(相關(guān)狀態(tài)-存儲(chǔ))。

如何調(diào)用一個(gè)合約賬戶?

創(chuàng)建合約賬戶的時(shí)候會(huì)返回一個(gè)地址,知道這個(gè)合約的地址就可以對(duì)其調(diào)用。調(diào)用過(guò)程中,代碼不變但狀態(tài)會(huì)發(fā)生改變。

為什么要做以太坊,更換為基于賬戶的模型而不是沿襲BTC系統(tǒng)?
比特幣中支持每次更換賬戶,但以太坊是為了支持智能合約,而合約簽訂雙方是需要明確且較少變化的。尤其是對(duì)于合約賬戶來(lái)說(shuō),需要保持賬戶的穩(wěn)定狀態(tài)。

參考資料

1.北京大學(xué)肖臻老師《區(qū)塊鏈技術(shù)與應(yīng)用》公開(kāi)課

2.參考筆記文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-459324.html

到了這里,關(guān)于以太坊的賬戶的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 基于以太坊的智能合約開(kāi)發(fā)Solidity(基礎(chǔ)篇)

    基于以太坊的智能合約開(kāi)發(fā)Solidity(基礎(chǔ)篇)

    參考教程:基于以太坊的智能合約開(kāi)發(fā)教程【Solidity】_嗶哩嗶哩_bilibili (1)程序編譯完成后,需要在虛擬機(jī)上運(yùn)行,將合約部署好后便可執(zhí)行剛剛編寫(xiě)的函數(shù)。(注意, 合約一旦部署,就會(huì)永久存在于區(qū)塊鏈上,且不可篡改 ,不過(guò)可以銷(xiāo)毀) (2)執(zhí)行完成后,可以得到以

    2024年02月04日
    瀏覽(28)
  • 基于以太坊的智能合約開(kāi)發(fā)Solidity(事件&日志篇)

    基于以太坊的智能合約開(kāi)發(fā)Solidity(事件&日志篇)

    (1)事件用于記錄在區(qū)塊鏈上的特定活動(dòng),“emit ValueChanged(newValue);”語(yǔ)句的作用是觸發(fā)ValueChanged事件(首先需要聲明事件)。 ①觸發(fā)事件后會(huì)生成相應(yīng)日志,上圖黃框就是“emit ValueChanged(newValue);”語(yǔ)句產(chǎn)生的日志,其中“form”指的是觸發(fā)事件的合約賬戶。 ②事件主要是供

    2024年02月04日
    瀏覽(28)
  • 基于以太坊的智能合約開(kāi)發(fā)Solidity(內(nèi)存&結(jié)構(gòu)體篇)

    參考教程:【內(nèi)存、引用與持久化存儲(chǔ)】1、內(nèi)存與區(qū)塊鏈——storage與memory原理_嗶哩嗶哩_bilibili (1)所有的復(fù)雜類(lèi)型,即數(shù)組、結(jié)構(gòu)和映射類(lèi)型,都有一個(gè)額外屬性——“數(shù)據(jù)位置”,用來(lái)說(shuō)明數(shù)據(jù)是保存在內(nèi)存memory中還是存儲(chǔ)storage中,保存在memory中的數(shù)據(jù),在函數(shù)執(zhí)行完

    2024年02月04日
    瀏覽(23)
  • 北京大學(xué)肖臻老師《區(qū)塊鏈技術(shù)與應(yīng)用》公開(kāi)課筆記:以太坊原理(一):以太坊概述、賬戶、狀態(tài)樹(shù)、交易樹(shù)和收據(jù)樹(shù)

    北京大學(xué)肖臻老師《區(qū)塊鏈技術(shù)與應(yīng)用》公開(kāi)課筆記:以太坊原理(一):以太坊概述、賬戶、狀態(tài)樹(shù)、交易樹(shù)和收據(jù)樹(shù)

    1、ETH-以太坊概述 比特幣和以太坊是兩種最主要的加密貨幣,比特幣被稱為區(qū)塊鏈1.0,以太坊被稱為區(qū)塊鏈2.0 以太坊在系統(tǒng)設(shè)計(jì)上針對(duì)比特幣運(yùn)行過(guò)程中出現(xiàn)的問(wèn)題進(jìn)行了改進(jìn),比如: 出塊時(shí)間 ,比特幣的區(qū)塊時(shí)間是10分鐘,以太坊的出塊時(shí)間大幅度降低到了十幾秒,而且

    2024年01月18日
    瀏覽(27)
  • 以太坊的ecrecover預(yù)編譯合約

    以太坊的ecrecover預(yù)編譯合約

    前序博客: ECDSA VS Schnorr signature VS BLS signature ECDSA,全稱為Elliptic curve Digital Signature Algorithm,采用Elliptic curve cryptography來(lái)實(shí)現(xiàn)的數(shù)字簽名算法。 公私鑰對(duì) ( p k , P ) (pk,P) ( p k , P ) ,其中公鑰 P = p k × G P=pktimes G P = p k × G , G G G 為所選橢圓曲線的base point。(elliptic curve base po

    2024年02月02日
    瀏覽(22)
  • 基于區(qū)塊鏈的商品交易溯源系統(tǒng)開(kāi)發(fā)模式搭建 - 使用 Python

    基于區(qū)塊鏈的商品交易溯源系統(tǒng)開(kāi)發(fā)模式搭建 - 使用 Python 引言: 區(qū)塊鏈技術(shù)在商品交易溯源領(lǐng)域具有廣泛的應(yīng)用前景。Hyperledger Fabric是一個(gè)開(kāi)源的企業(yè)級(jí)區(qū)塊鏈平臺(tái),具備高度的可擴(kuò)展性和靈活性,非常適合構(gòu)建商品交易溯源系統(tǒng)。本文將介紹如何使用Python開(kāi)發(fā)基于區(qū)塊鏈

    2024年04月27日
    瀏覽(96)
  • 分析:以太坊的合并后經(jīng)濟(jì)學(xué)

    分析:以太坊的合并后經(jīng)濟(jì)學(xué)

    簡(jiǎn)介 在9月15日網(wǎng)絡(luò)升級(jí)之后,以太坊從工作量證明(PoW)轉(zhuǎn)換為權(quán)益證明(PoS)共識(shí)機(jī)制,使網(wǎng)絡(luò)減少了99.95%的碳足跡。 這也意味著,自合并以來(lái),以太坊的日代幣供應(yīng)量已經(jīng)減少。 本文將研究新的PoS以太坊網(wǎng)絡(luò)的供需動(dòng)態(tài),以及其通縮的現(xiàn)實(shí)。 合并前 有很多關(guān)于以太坊在合并

    2024年02月02日
    瀏覽(29)
  • 什么是Ethereum以太坊(ETH)?以及以太坊的一些基礎(chǔ)知識(shí)

    什么是Ethereum以太坊(ETH)?以及以太坊的一些基礎(chǔ)知識(shí)

    Ethereum以太坊(ETH)是由Vitalik Buterin所創(chuàng)建,一種允許智能合約和去中心化應(yīng)用程序(dapps)在其網(wǎng)絡(luò)上運(yùn)行的加密貨幣。 以太坊是僅次于比特幣的第二大加密貨幣,它是一個(gè)基于區(qū)塊鏈的平臺(tái),用于創(chuàng)建去中心化應(yīng)用程序(dapps)。 比特幣被設(shè)計(jì)成一種貨幣和價(jià)值儲(chǔ)存手段,而

    2024年02月03日
    瀏覽(22)
  • 以太坊的演變:EIP、ERC 概念以及革命性的 ERC20、ERC721 和 ERC115 標(biāo)準(zhǔn)

    以太坊改進(jìn)提案(EIP)代表了以太坊區(qū)塊鏈內(nèi)協(xié)作進(jìn)步的頂峰。它們是技術(shù)文章或提案,描述對(duì)以太坊網(wǎng)絡(luò)的建議更改或增強(qiáng)。 這些文檔經(jīng)過(guò)精心制作,呈現(xiàn)了新的功能、流程或環(huán)境,在任何形式的采用或?qū)嵤┲岸夹枰鐓^(qū)的審查。 至關(guān)重要的是要認(rèn)識(shí)到改進(jìn)提案的概念

    2024年04月11日
    瀏覽(28)
  • 對(duì)比傳統(tǒng)交易模式與基于區(qū)塊鏈的交易模式

    隨著科技的不斷進(jìn)步,交易模式也在持續(xù)革新。傳統(tǒng)交易模式與基于區(qū)塊鏈的交易模式,作為兩種截然不同的交易方式,各有其特點(diǎn)與影響。本文將對(duì)這兩種交易模式進(jìn)行詳盡的對(duì)比,從多個(gè)維度揭示它們之間的差異。 傳統(tǒng)交易模式通常依賴于中央機(jī)構(gòu)或第三方來(lái)進(jìn)行交易驗(yàn)

    2024年04月27日
    瀏覽(28)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包