2018-07-23 ETH 賬戶抽象

背景

Eth包含兩類賬戶抛猫, 外部賬戶和合約賬戶。
外部賬戶由私鑰控制饵沧, 合約賬戶由合約代碼控制。

對(duì)于外部賬戶赌躺,發(fā)送的每一筆交易狼牺,需要包含特定的橢圓曲線(secp256k1)簽名,以及nonce寿谴,來預(yù)防重放攻擊锁右。

以太坊的賬戶抽象,是指統(tǒng)一兩種賬戶類型讶泰,以后只有合約一種賬戶類型咏瑟。
因此,交易中的需要驗(yàn)證的簽名和nonce痪署,不再成為協(xié)議的一部分(hard-coded in tx process)码泞。而是由賬戶通過合約代碼自己來保障交易的安全。

The goal of “account abstraction”, is to reduce the number of account types from 2 (EOA and contract) to 1 (just contract), and to move functionality such as signature verification, gas payment and replay protection out of the core protocol and into the EVM.

比如ECDSA 驗(yàn)證合約狼犯,提供和當(dāng)前以太網(wǎng)絡(luò)類似的交易驗(yàn)證工作余寥。

通過賬戶抽象,下面是一些可以創(chuàng)新的方向悯森,

  • Bitcoin-sytle mutisig, 賬戶可以同時(shí)驗(yàn)證多個(gè)簽名宋舷,而不是每次存儲(chǔ)一個(gè)簽名到內(nèi)存。
  • 其他的橢圓曲線瓢姻。ed25519祝蝠。
  • 其他的簽名算法。環(huán)簽名/門限簽名幻碱。
  • 其他的Nonce驗(yàn)證邏輯绎狭。
  • UTXO-based token
  • 交易手續(xù)費(fèi)的支付方式。對(duì)于dapp而言褥傍,相對(duì)于交易發(fā)送者支付fee儡嘶,合約賬戶支付fee 是更合理的模式。通常情況恍风,dapp的用戶并沒有eth蹦狂。Dapp合約可以將付費(fèi)邏輯編碼,礦工通過靜態(tài)的代碼分析朋贬,從而確保他們會(huì)獲得交易手續(xù)費(fèi)鸥咖。

技術(shù)規(guī)范

EIP 101

  1. Account 只包含code和storage。
  2. Ether 不再存儲(chǔ)在Account中兄世。Ether是一個(gè)合約token啼辣,合約部署在0地址中。
  3. msg.value 不再存在御滩。
  4. Tx 的結(jié)構(gòu)
    現(xiàn)在的Tx鸥拧,包含9個(gè)部分党远。通過RLP編碼后傳輸。
    [nonce, gasprice, startgas, to, value, data, v, r, s]

未來的Tx富弦,包含4個(gè)部分沟娱。
[to, startgas, data, code]
startgas - max amount of gas allowed for tx

[expire, ref_block, ref_block_prefix, delay_sec...]

進(jìn)展

EIP101, in discussion

https://ethresear.ch/t/tradeoffs-in-account-abstraction-proposals/263
EIP101方案,代價(jià)比較大腕柜,包括開發(fā)/遷移/額外存儲(chǔ)/兼容等等济似。
幾種折中方案,在討論盏缤。
Lazy full abstration/ Remove nonce abstraction/ 等9種方案砰蠢。

V主推 gasprice + PANIC , 缺點(diǎn)是犧牲gas payment的抽象唉铜,從而無法支持ERC20作為gas費(fèi)用台舱。

時(shí)間點(diǎn), 君士坦丁堡硬分叉
TBD.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末潭流,一起剝皮案震驚了整個(gè)濱河市竞惋,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌灰嫉,老刑警劉巖拆宛,帶你破解...
    沈念sama閱讀 216,843評(píng)論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異讼撒,居然都是意外死亡浑厚,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,538評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門椿肩,熙熙樓的掌柜王于貴愁眉苦臉地迎上來瞻颂,“玉大人豺谈,你說我怎么就攤上這事郑象。” “怎么了茬末?”我有些...
    開封第一講書人閱讀 163,187評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵厂榛,是天一觀的道長。 經(jīng)常有香客問我丽惭,道長击奶,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,264評(píng)論 1 292
  • 正文 為了忘掉前任责掏,我火速辦了婚禮柜砾,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘换衬。我一直安慰自己痰驱,他們只是感情好证芭,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,289評(píng)論 6 390
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著担映,像睡著了一般废士。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蝇完,一...
    開封第一講書人閱讀 51,231評(píng)論 1 299
  • 那天官硝,我揣著相機(jī)與錄音,去河邊找鬼短蜕。 笑死氢架,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的忿危。 我是一名探鬼主播达箍,決...
    沈念sama閱讀 40,116評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼铺厨!你這毒婦竟也來了缎玫?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,945評(píng)論 0 275
  • 序言:老撾萬榮一對(duì)情侶失蹤解滓,失蹤者是張志新(化名)和其女友劉穎赃磨,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體洼裤,經(jīng)...
    沈念sama閱讀 45,367評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡邻辉,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,581評(píng)論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了腮鞍。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片值骇。...
    茶點(diǎn)故事閱讀 39,754評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖移国,靈堂內(nèi)的尸體忽然破棺而出吱瘩,到底是詐尸還是另有隱情,我是刑警寧澤迹缀,帶...
    沈念sama閱讀 35,458評(píng)論 5 344
  • 正文 年R本政府宣布使碾,位于F島的核電站,受9級(jí)特大地震影響祝懂,放射性物質(zhì)發(fā)生泄漏票摇。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,068評(píng)論 3 327
  • 文/蒙蒙 一砚蓬、第九天 我趴在偏房一處隱蔽的房頂上張望矢门。 院中可真熱鬧,春花似錦、人聲如沸祟剔。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,692評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽峡扩。三九已至蹭越,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間教届,已是汗流浹背响鹃。 一陣腳步聲響...
    開封第一講書人閱讀 32,842評(píng)論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留案训,地道東北人买置。 一個(gè)月前我還...
    沈念sama閱讀 47,797評(píng)論 2 369
  • 正文 我出身青樓,卻偏偏與公主長得像强霎,于是被迫代替她去往敵國和親忿项。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,654評(píng)論 2 354

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

  • 簡介 不管你們知不知道以太坊(Ethereum blockchain)是什么城舞,但是你們大概都聽說過以太坊轩触。最近在新...
    Lilymoana閱讀 3,892評(píng)論 1 22
  • 006 以太坊源碼解析 - 交易源碼分析 以太坊交易基本流程: 完整流程分為以下幾個(gè)步驟: 發(fā)起交易:指定目標(biāo)地址...
    RickJay閱讀 2,246評(píng)論 0 0
  • 概念 以太坊是一個(gè)可編程區(qū)塊鏈,那么允許用戶創(chuàng)建屬于他們自己的復(fù)雜的操作家夺,且作為一個(gè)去中介化的平臺(tái)脱柱,提供不同的區(qū)塊...
    磨鏈社區(qū)閱讀 850評(píng)論 0 1
  • 讀書,不僅可以了解別人的生活與感受拉馋,也讓我進(jìn)行自我審視榨为。今晚看完《擲地有聲》之后,自己對(duì)著鏡子審視了很久煌茴,撩...
    一顆快樂的豌豆閱讀 449評(píng)論 0 0
  • 今天喝了三瓶酸奶K婀搿!蔓腐!一杯小的1.7 一杯中的5.5 一杯大的7.2 突然覺得有點(diǎn)奢侈誒 近代史又在背單詞中度過 ...
    柒Q柒閱讀 163評(píng)論 0 0