比特幣價格 比特幣價格
Ctrl+D 比特幣價格
ads
首頁 > 酷幣 > Info

EOS:EOS上如何實現UTXO功能?_PEO

Author:

Time:1900/1/1 0:00:00

UTXO究竟是什么?

UTXO的全稱是UnspentTransactionOutput。這概念首先是在比特幣中使用,是個輸出類型,可以是“沒花出去的”或“花出去的”。一個錢包的余額,是追蹤所有可花費的UTXO,把它們加起來的總和。在交易時,支出方錢包花出去多個UTXO,主網系統將生成新的UTXO到收取方錢包,如果收取方要“找零”給支出方,新的找零UTXO也會生成并返回到支出方錢包。所有UTXO顯示的額度都是固定的,也改變不了,用戶不能只花一部分UTXO,而是要全部花出去。

用UTXO模型實現交易環節

這些設計上的限制是UTXO的特色。UTXO不可變的特點,讓程序員可基于UTXO開發出隱私算法。CoinJoin?是個很好的隱私算法案例,它就是用我們今天公布的代碼做出來的!

動態 | EOS競猜游戲Pickown遭\"假轉賬通知\"攻擊:據 PeckShield 態勢感知平臺12月23日數據顯示:今天11:01-11:24之間, 黑客(eoseosboyboy)向Pickown游戲合約(pickowngames)發起\"假轉賬通知\"攻擊成功得手,并且已經全部轉走Pickown游戲合約余額。目前攻擊者還在嘗試其他游戲合約。PeckShield 安全人員分析發現,此次攻擊因游戲合約未過濾游戲玩家主動提供的假通知導致。PeckShield在此提醒廣大游戲開發者和游戲玩家,警惕安全風險。[2018/12/23]

代碼

pEOS團隊致力于提供實用工具,以保護全世界人民的經濟隱私。我們在最先進的區塊鏈平臺上,通過先進且高效的算法,實現交易的不可追溯性。

動態 | EOS阿根廷宣布新提案unregdupdate:據引力觀察報道,EOS節點EOS阿根廷宣布,創建了unregdupdate提案,這一更新會讓在以太坊網絡中未注冊EOS代幣的用戶,可以認領他們的EOS主網代幣。一旦提案獲得批準,認領代幣的過程就會變得很簡單。EOS Authority 將在其網站上發布一個圖形用戶界面,供人們認領代幣。

更新提案需要等待前21個出塊節點之中的15個節點簽名之后,才會生效。目前只有1個超級節點就此次更新投下贊成票。[2018/10/4]

這個目標比打造pEOS更艱巨,我們的使命也涵蓋了:市場教育、用戶支持、工具開發、為EOS區塊鏈賦予隱私相關的功能與技術。我們深信這么做能加速EOS生態多方全面的成熟。

基于這個理念,我們今天發布了一個智能合約,為基于EOS的代幣實現比特幣的?UTXO?功能。

火幣全球站將啟動對當前EOS候選主鏈的投票:火幣Pro發布公告稱,自EOS候選主鏈啟動以來,社區累計投票已超過6500萬票,但距離激活候選主鏈需要的至少15%(1.5億票)仍相差甚遠。火幣將聯合其他數字資產交易所及EOS社區共同為候選主鏈進行投票。因EOS社區節點的強烈要求,火幣在尚未對候選主鏈完成完整測試的情況下,近期將會幫助候選主鏈完成激活,激活后立即撤回所有投票,并交由EOS社區自治。投票撤回三天后,火幣礦池EOS超級節點投票平臺將對接主鏈。在投票撤回期間,參與投票的EOS三天內無法重新投票,期間在火幣礦池平臺上的EOS超級節點的投票也將不能更改和撤銷。但投票期間EOS的交易不受影響,仍可正常進行。在EOS候選主鏈正式激活后,火幣將對主鏈進行充分的驗證,待主鏈穩定后會第一時間開啟EOS的充提幣業務。[2018/6/14]

我們今天發布的代碼,是在pEOS項目早前探索期寫的。雖然有段時間了,但仍然非常有用。我們希望能協助其他項目團隊,把真正的UTXO應用于他們的項目代幣或項目本身中。

幣安發布EOS主網切換最新公告 即刻起重新開放EOS充值:根據幣安發布的最新公告,EOS ERC20網絡將于2018年06月03日上午05:59:59永久暫停轉賬,幣安即刻起重新開放EOS充值,并為所有持倉用戶進行主網映射,2018年06月03日0:00暫停充值。[2018/6/1]

這個智能合約在基本代幣協議之上,新增兩個指令:loadutxo?與?transferutxo。在一般的EOS賬號中,用戶可執行?loadutxo?指令將資金轉換成新的UTXO,執行?transferutxo?實現UTXO的完整交易。

在UTXO模型下的交易指的是輸入一定數量的UTXO,輸出一定數量新的UTXO,和比特幣的交易方式是一樣的。對于最常見的交易指令,可以執行Github代碼庫里的命令行工具。此工具也可做為錢包,用于鑰匙管理。

金色財經投資者提示:EOS映射期間,不影響火幣平臺EOS幣幣交易:EOS主網即將上線,其映射及充幣提現問題備受關注。金色財經獲悉,EOS即將于新加坡時間2018年6月2日07:00結束眾籌,而映射的截止時間是6月3日06:00,之后所有基于以太坊ERC20的EOS TOKEN將會被凍結,無法轉賬。

火幣支持EOS全自動映射,并將于5月31日暫停EOS充幣和提現業務,映射期間,存放于火幣平臺內的EOS可進行幣幣交易。金色財經提醒廣大投資者務必于5月31日18:00之前完成充幣并做好資產管理,以免造成損失。[2018/5/29]

在Jungle測試網絡上體驗

這個系統已經部署于Jungle測試網絡,大家可以使用命令行工具做測試。在測試網絡上的智能合約名是netpeostoken。不用任何實參調用此工具將顯示幫助畫面:

操作輸入時,在命令名后面加上?--help?將可獲得更多幫助信息。

獲得錢包信息,請使用balance命令如下:

獲得UTXO的分析畫面,請使用?balance-u?命令如下:

我們可以看到,這個錢包一共有98.0000PEOS,由2個UTXO構成,其中一個是88.0000PEOS,而另一個是10.0000PEOS,上述余額在EOS賬號中是看不到的!

現在,我們試著把11.0000PEOS的資金轉給另一個人,他的地址是?EOS8Dj5BLdUe1iAi6xNJnZ3bvNEMxDHX6bf4DGesA8USTwj4byJES?。操作非常簡單:

依據工具的UTXO選擇策略,這將會把我們的2個UTXO都花掉,同時生成2個新的UTXO,其中一個進入收取方的賬號,另一個“找零”回到我們的賬號。現在我們執行新的balance命令,看看我們的UTXO:

你可以看到,一個新的地址產生了,在這個地址里有我們的“找零”,而原先的UTXO被花掉了。

transfer命令也可以用來執行“從”一個EOS賬號轉“到”另一個EOS賬號。如果操作者在“from”與“to”的地址填寫處,輸入EOS賬號名而不是EOS地址,工具將執行合適的指令,完成轉賬交易。

如果你需要收進PEOS,你可以使用?receive?命令,操作如下:

你就可以把這個地址發給對方,讓對方付PEOS給你。

此工具版本用了EOSIO原生錢包來創造并保護鑰匙,同時為交易簽名。我們建議用戶使用?cleos?工具創造新的錢包,并安置工具于?clpeos?的配置中。

這工具還有很多功能,但超出了本文章的介紹范圍。其他功能包括,輸出交易但不傳遞信息、傳播已撰寫的交易。

pEOS的UTXO與Everipedia的Pay2Key“UTXO”區別在哪?

我們實現UTXO的方案與Everipedia的區別在哪?哪個更匹配開發者的需求?來看看以下幾點:

Everipedia的解決方案不能結合多個UTXO為復合交易做新的輸出,所以做不到CoinJoin那樣的匿名性。

EveripediaUTXO不具備獨特性且數值是可改變的。pEOS的UTXO方案完全遵循正真正UTXO的定義,與比特幣、門羅幣等主流幣的UTXO定義一致。Everipedia的方案需要持續追蹤每個賬號,記錄UTXO的數值更改情況。如果開發者想要以太坊的記賬系統,Everipedia方案就更加合適。

按時間排序的額交易記錄會出現問題。

EveripediaUTXO方案使用IQ_UTXO代幣為媒介,而不是IQ。pEOS的方案可配合任何代幣使用,不需要使用其他指定代幣。

可見,兩種方案各有用處。Everipedia的方案可實現簡易的記賬、便捷的錢包功能,但實現不了?CoinJoin、RingCT、MimbleWimble?的算法。

pEOS提議的方案,復制了比特幣的UTXO模型,能實現所有隱私算法,實現真正的匿名性。

結語及pEOS的下一步

隨著本次源代碼的發布,我們希望能幫助所有EOS智能合約開發者。在此必須強調,這不是我們在白皮書中承諾的pEOS技術,這只是其中的5%。這也不是我們的錢包架構,我們將在未來的文章中介紹錢包架構。代碼庫里的命令行錢包工具只適用于UTXO合約測試,未做用戶體驗優化。

在接下來的開發進度文章中,我們將聚焦在優化的議題上,討論如何優化UTXO的驗證、創造“SegWit”模式的交易以釋放出EOS主網的帶寬及CPU資源。

Tags:EOSPEOSPEOEVEReos幣有價值嗎people幣能上1U嗎GoldenFever

酷幣
COM:ZG Launchpad項目ERD結果公布及開通交易公告_COMOS幣

尊敬的ZG.top用戶:ZGLaunchpad本期項目ERD已經順利完成認購!根據規則,ZG.top將根據每個人的下單情況和中簽系數進行ERD分發.

1900/1/1 0:00:00
比特幣:比特幣暴漲近4倍后,加密貨幣大鱷們收益如何了?_比特幣現在的市值

比特幣本周繼續暴漲,今年上半年比特幣瘋狂上漲將近4倍,使之成為今年以來表現最優的資產之一。毫不奇怪,機構投資者紛紛涌入比特幣,在狂熱的價格反彈中賺得盆滿缽滿.

1900/1/1 0:00:00
GOX:Mt.Gox創始人被訴破產前三年便知道存在“嚴重的安全風險”_CCA

據Cointelegraph.com報道,深陷黑客和破產漩渦的加密貨幣交易所Mt.Gox創始人JedMcCaleb被兩名交易者起訴.

1900/1/1 0:00:00
STG:共振幣都要做公鏈了?呵呵呵呵呵(內附視頻)_GOLD

小寶貝們大家好呀~一最近行情和天氣一樣熱,轉眼就熱得不要不要的了呢~熱到什么程度了呢?連共振幣都要做公鏈了.

1900/1/1 0:00:00
GAT:Gate.io Startup打折福利ATOM 5折認購結果公布_比特兒官網gate.io

Gate.ioStartup主流幣打折福利ATOM5折認購已經成功完成,更多主流幣種5折銷售即將到來,真金白銀地為用戶送福利.

1900/1/1 0:00:00
6.30晚間行情:主流幣漲跌逐漸一致 等待新的方向

BTC走勢符合預期,急跌之后第一次反彈力度最大的,昨天到今天震幅和波動速率上都開始放緩,預計這個情況還會繼續,BTC短期支撐位11250,短期壓力位12350.

1900/1/1 0:00:00
ads