加密貨幣交易所 加密貨幣交易所
Ctrl+D 加密貨幣交易所
ads

EOS上如何實現UTXO功能?_EOS:PEOS

Author:

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

UTXO究竟是什么?

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

用UTXO模型實現交易環節

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

EOS在5分鐘內漲幅超過2.50%:據火幣全球站數據顯示,EOS/USDT在5分鐘內出現劇烈波動,漲超2.50%,達到5.21%。當前報價為2.23美元,行情波動較大,請注意風險控制。[2020/3/13]

代碼

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

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

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

動態 | EOS Dapp活躍用戶130149 交易額5590萬元:據DappReview數據顯示,今日Dapp新增4個,EOS Dapp活躍用戶130149,交易額5590萬元(-3%);Tron Dapp活躍用戶27477,交易額1.08億元(-6%);ETH Dapp活躍用戶20055,交易額7287萬元(+12%)。過去24小時Dapp交易額:EOS最高的為“Newdex”(交易額1631萬元);Tron最高的為“WINk(TRONbet)”(交易額6342萬元);ETH最高的為“NEST”(交易額3667萬元)。[2019/8/14]

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

動態 | EOS?Dapp日交易額大幅下降,三大公鏈Dapp日交易額趨于相近:據RatingDapp和RatingToken大數據監測顯示,近一個月,EOS?Dapp日交易額震蕩中大幅下降,ETH震蕩中小幅上漲。昨日,EOS/ETH/TRON三大主流公鏈平臺Dapps交易額分別為: EOS($13012099.77)>TRON($11734302.07)>ETH($9954762.58),Dapp日交易額非常相近。此前EOS Dapp日交易額較ETH、TRON多處于高位水平,為后兩者近兩倍,5月31日更是達到近三倍(EOS-$31669086.51,TRON-$12210858.33,ETH-$11509226.51)。[2019/6/6]

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

動態 | 黑客利用EOS智能合約漏洞從賭博應用EOSBet中竊取20萬美元:據thenextweb消息,黑客利用EOSBet智能合同中的漏洞,從其運營錢包中竊取了4萬EOS(約20萬美元)。EOSBet的一位發言人表示:“幾個小時前,我們被攻擊了,大約有40000個EOS從我們的資金中被竊取。這個bug并不像之前說的那樣輕微,我們還在做取證工作,把發生的事情拼湊起來。”[2018/9/14]

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

在Jungle測試網絡上體驗

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

“2018全球EOS開發者大會”在北京召開:2018年6月10日,由OracleChain(歐鏈)主辦、螞蟻礦池協辦的“2018全球EOS開發者大會”在北京香格里拉飯店召開。OracleChain CEO趙微、火幣礦池負責人曹飛、EOSLaoMao發起人老貓、EOS引力區聯合創始人李萬才、火星財經技術合伙人許波、EOS Pacific創始人楊揚、清華大學“青年千人”張超教授、清華x-lab主任鐘宏、360安全專家彭峙釀、未來版權CEO趙聆言等嘉賓,以及全球范圍20多個項目團隊、數十家媒體,共同探討EOS生態發展與技術方向。[2018/6/10]

操作輸入時,在命令名后面加上?--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:EOSPEOPEOSDAPPLEOSPEOPLE幣DAPPT幣

酷幣交易所
BTC市值占比接近歷史高位 小幣或將出現輪漲_BTC:比特幣

下圖分別為BTC市值占比長期歷史走勢與相應的RSI指標走勢變化對比圖,從盤面可以很直觀的看出每當RSI指標高于70上方處于超買區間時,對應的BTC市值占比均處于階段高位.

1900/1/1 0:00:00
關于下架HESD交易的通知_BITG:ITG

親愛的用戶: 本著保護用戶的宗旨,bitget為保證交易幣種的高標準,將定期對平臺內的代幣進行綜合性審查;如項目方出現對投資者不利因素,我們將采取對應措施,并下架對應項目.

1900/1/1 0:00:00
Coinbase為比特幣大幅回調“背黑鍋”,卻有人忘了是它先帶來的牛市_OIN:dscoin幣交易所

坊間傳言,Coinbase交易所因為遭遇技術困境而致使交易服務離線,導致整個全球加密貨幣市場的比特幣價格大幅下跌1400美元。如果這是真的,那就意味著太多的加密市場依賴于一個單一的出口.

1900/1/1 0:00:00
Bitget合約體驗金活動規則_BIT:bitpie錢包官網

一、活動時間 7月1日00:00至7月31日24:00 二、客戶群體: 1、新用戶注冊并開通合約;2、老用戶首次開通合約;Bitstamp宣布恢復XRP交易:金色財經報道.

1900/1/1 0:00:00
火星一線 | 比特幣30分鐘急跌近2000美元,主流加密貨幣全面回撤_比特幣:ETH

火星財經APP一線報道,自今日凌晨4:00短時突破14000美元后,比特幣開啟急速下行走勢,30分鐘下跌6.47%,最低至12177美元,價格再次回撤至12000美元附近.

1900/1/1 0:00:00
火幣杠桿費率優惠再加碼:杠桿借貸費率按小時計息 杠桿成本大幅降低_DKA:DKA價格

火幣全球站6月28日11:00發布新版杠桿借貸計息規則,原“按日計息”將更改為“按小時計息”,此舉將滿足杠桿用戶更精細化的借貸需求,顯著降低用戶的杠桿使用成本.

1900/1/1 0:00:00
ads