以太坊

目的是讓開(kāi)發(fā)者可以在此之上開(kāi)發(fā)Dapp

賬戶Account

state:

  • account: 是個(gè)對(duì)象,有20字節(jié)的地址
{
  nonce:  序號(hào),
  balance: 剩下的錢(qián)
  contract code :代碼的hash ,合約賬戶有,外部賬戶就沒(méi)有
  storage : 默爾樹(shù)的根hash,默認(rèn)空的
}
  • 狀態(tài)轉(zhuǎn)換: 二個(gè)賬戶之間轉(zhuǎn)移價(jià)值和信息

賬號(hào)有2類(lèi)

  • externally owned accounts
    私鑰控制, 沒(méi)有代碼. 通過(guò)創(chuàng)建交易從它發(fā)送消息, 是最初的發(fā)起者
  • contract accounts
    合約代碼控制.收到消息后,代碼激活, 它就可以
    • 對(duì)內(nèi)部存儲(chǔ)讀寫(xiě)
    • 發(fā)送消息
    • 創(chuàng)建合約

交易transaction

存著externally owned account發(fā)送的消息(message) 的 簽名數(shù)據(jù)包 , 叫交易
里面的數(shù)據(jù)是:

{
接受者
發(fā)送者簽名
一定數(shù)額用于發(fā)送的以太幣
 data: 可選
STARTGAS : 數(shù)字,代碼交易執(zhí)行的最多計(jì)算步驟 相當(dāng)于gas limit
GASPRICE:數(shù)字,代表每個(gè)計(jì)算步驟的自己愿意給的價(jià)格
}

gas: 就是俗稱(chēng)的燃料

為了防止代碼無(wú)限循環(huán), 規(guī)定交易必須寫(xiě)計(jì)數(shù)步數(shù)限制STARTGAS. 計(jì)算的基礎(chǔ)單位是gas.一般來(lái)說(shuō),計(jì)算一步是一gas.但是計(jì)算復(fù)雜的或者占空間大的會(huì)更高.另外 一個(gè)byte 算5gas的費(fèi)用

gasprice 會(huì)影響到該筆交易被打包所需等待的時(shí)間俘种。
如果該交易的操作所使用的gas數(shù)量小于或等于所設(shè)置的gas limit舆瘪,交易會(huì)被處理。但如果gas總消耗超過(guò)gas limit旨怠,所有的操作都會(huì)被重置纯衍,但手續(xù)費(fèi)依舊會(huì)被收取。
區(qū)塊鏈會(huì)顯示這筆交易完成嘗試,但因?yàn)闆](méi)有提供足夠的gas導(dǎo)致所有的合約命令都被復(fù)原惶桐。
交易完成之后沒(méi)有被使用的gas會(huì)以以太幣的形式返還給發(fā)起者。gas消耗只是一個(gè)預(yù)估值潘懊,所以許多用戶會(huì)超額支付gas來(lái)保證他們的交易會(huì)被接受姚糊。
原文:https://blog.csdn.net/wo541075754/article/details/79042558

消息調(diào)用 Messages

合約產(chǎn)生的 交易
和交易很像,就少了一個(gè)gas價(jià)格字段
區(qū)別是 它由合約產(chǎn)生的,而不是外部賬號(hào)
它是一個(gè)虛擬的對(duì)象,不會(huì)被系列化, 只有執(zhí)行環(huán)境存在,合約執(zhí)行CALL碼時(shí)產(chǎn)生.這樣,合約可以和合約接觸, 就好像外部賬戶和合約接觸一樣
gas 可以被交易或者合約 分配

例子

交易:

{
接受者:是一個(gè)合約賬戶,
發(fā)送者簽名: 一個(gè)外部賬戶的簽名,
一定數(shù)額用于發(fā)送的以太幣: 10 ether value,
 data: (2,"CHARLIE"),
STARTGAS : 2000 gas
GASPRICE:0.001 ether gasprice
}
  • 檢查
  • 2000 * 0.001 = 2 ether.從發(fā)送者賬戶 減掉2個(gè) 變成2000gas
  • 假設(shè)交易有170直接, 2000-170*5=1150
  • 從發(fā)送者賬戶-10ether, 合約賬戶+10ether
  • 運(yùn)行代碼, 把合約存儲(chǔ)器index2設(shè)為"CHARLIE", 假設(shè)這消耗了187gas,1150-187=963, 之前在發(fā)送賬戶扣掉的2000gas 還剩963gas
  • 963 gas還給發(fā)送者

以太坊區(qū)塊

和比特幣區(qū)塊的區(qū)別在于, 以太坊區(qū)塊不止保存了交易, 還保存了最近的狀態(tài)
另外, 以太坊區(qū)塊 把區(qū)塊數(shù)量也記入了區(qū)塊

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市授舟,隨后出現(xiàn)的幾起案子救恨,更是在濱河造成了極大的恐慌,老刑警劉巖释树,帶你破解...
    沈念sama閱讀 218,607評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件肠槽,死亡現(xiàn)場(chǎng)離奇詭異擎淤,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)秸仙,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,239評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)捧杉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)唇撬,“玉大人启昧,你說(shuō)我怎么就攤上這事苗分。” “怎么了弊攘?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,960評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵抢腐,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我襟交,道長(zhǎng)迈倍,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,750評(píng)論 1 294
  • 正文 為了忘掉前任捣域,我火速辦了婚禮啼染,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘焕梅。我一直安慰自己迹鹅,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,764評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布贞言。 她就那樣靜靜地躺著斜棚,像睡著了一般。 火紅的嫁衣襯著肌膚如雪该窗。 梳的紋絲不亂的頭發(fā)上弟蚀,一...
    開(kāi)封第一講書(shū)人閱讀 51,604評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音酗失,去河邊找鬼义钉。 笑死,一個(gè)胖子當(dāng)著我的面吹牛规肴,可吹牛的內(nèi)容都是我干的捶闸。 我是一名探鬼主播,決...
    沈念sama閱讀 40,347評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼奏纪,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼鉴嗤!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起序调,我...
    開(kāi)封第一講書(shū)人閱讀 39,253評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎兔簇,沒(méi)想到半個(gè)月后发绢,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體硬耍,經(jīng)...
    沈念sama閱讀 45,702評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,893評(píng)論 3 336
  • 正文 我和宋清朗相戀三年边酒,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了经柴。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,015評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡墩朦,死狀恐怖坯认,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情氓涣,我是刑警寧澤牛哺,帶...
    沈念sama閱讀 35,734評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站劳吠,受9級(jí)特大地震影響引润,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜痒玩,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,352評(píng)論 3 330
  • 文/蒙蒙 一淳附、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧蠢古,春花似錦奴曙、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,934評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至到涂,卻和暖如春脊框,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背践啄。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,052評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工浇雹, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人屿讽。 一個(gè)月前我還...
    沈念sama閱讀 48,216評(píng)論 3 371
  • 正文 我出身青樓昭灵,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親伐谈。 傳聞我的和親對(duì)象是個(gè)殘疾皇子烂完,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,969評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容