UTXO究竟是什么?
UTXO的全稱是UnspentTransactionOutput。這概念首先是在比特幣中使用,是個輸出類型,可以是“沒花出去的”或“花出去的”。一個錢包的余額,是追蹤所有可花費的UTXO,把它們加起來的總和。在交易時,支出方錢包花出去多個UTXO,主網系統將生成新的UTXO到收取方錢包,如果收取方要“找零”給支出方,新的找零UTXO也會生成并返回到支出方錢包。所有UTXO顯示的額度都是固定的,也改變不了,用戶不能只花一部分UTXO,而是要全部花出去。
用UTXO模型實現交易環節
這些設計上的限制是UTXO的特色。UTXO不可變的特點,讓程序員可基于UTXO開發出隱私算法。CoinJoin?是個很好的隱私算法案例,它就是用我們今天公布的代碼做出來的!
Block.one發文回顧近期EOSIO版本更新:Block.one近日發布EOSIO版本最近更新回顧,并表示將在發布最新版本的同時,對早期版本進行各種 Bug修復和穩定性更新補丁。
1. EOSIO-explorer v1.2.0:2020年5月5日,發布eosio-explorer v1.2.0,并將其更新為EOSIO v 2.0.5。
2. EOSIO v 2.0.5:2020年4月21日,發布EOSIO v 2.0.5。此版本中的更新包括安全性,穩定性和其他更改。
3. EOSIO-swift v0.4.0:2020年4月14日,發布 eosio-swift v0.4.0。
4. Elemental Battles(元素之戰):2020年4月27日,發布Elemental Battles v1.1.12,并將其更新為 EOSIO v 2.0.5。(MEET.ONE)[2020/6/18]
代碼
動態 | Bitpanda 推出的加密貨幣卡將包含EOS:據引力觀察報報道,Bitpanda 推出的加密貨幣卡將包含EOS。Bitpanda 是歐洲領先的買賣數字貨幣的零售代理商,擁有超過90萬個用戶。[2018/12/21]
pEOS團隊致力于提供實用工具,以保護全世界人民的經濟隱私。我們在最先進的區塊鏈平臺上,通過先進且高效的算法,實現交易的不可追溯性。
這個目標比打造pEOS更艱巨,我們的使命也涵蓋了:市場教育、用戶支持、工具開發、為EOS區塊鏈賦予隱私相關的功能與技術。我們深信這么做能加速EOS生態多方全面的成熟。
基于這個理念,我們今天發布了一個智能合約,為基于EOS的代幣實現比特幣的?UTXO?功能。
行情 | EOS 出現劇烈波動:據Binance數據顯示,上漲: EOS 現報價1.87美元,1小時變化超過$0.05,波動較大,請做好風險控制[2018/12/14]
我們今天發布的代碼,是在pEOS項目早前探索期寫的。雖然有段時間了,但仍然非常有用。我們希望能協助其他項目團隊,把真正的UTXO應用于他們的項目代幣或項目本身中。
這個智能合約在基本代幣協議之上,新增兩個指令:loadutxo?與?transferutxo。在一般的EOS賬號中,用戶可執行?loadutxo?指令將資金轉換成新的UTXO,執行?transferutxo?實現UTXO的完整交易。
在UTXO模型下的交易指的是輸入一定數量的UTXO,輸出一定數量新的UTXO,和比特幣的交易方式是一樣的。對于最常見的交易指令,可以執行Github代碼庫里的命令行工具。此工具也可做為錢包,用于鑰匙管理。
分析 | 活躍度排名:WAX躍居第一 EOS和BTC分別位居第二、第五:據blocktivity.info數據顯示,截止北京時間18年11月03日11點00分 ,區塊鏈活躍度指數排名前五名分別為:WAX,EOS,BitShares,Steem,Bitcoin。其中EOS的Activity指數為3,927,089,排名第2。Activity指數為最近24小時內在區塊鏈上執行的操作數量。[2018/11/3]
在Jungle測試網絡上體驗
這個系統已經部署于Jungle測試網絡,大家可以使用命令行工具做測試。在測試網絡上的智能合約名是netpeostoken。不用任何實參調用此工具將顯示幫助畫面:
操作輸入時,在命令名后面加上?--help?將可獲得更多幫助信息。
動態 | EOS Authority發布了統計EOS投票衰減的網頁:EOS Authority發布了統計EOS投票衰減的網頁。所謂投票衰減是指,使用EOS投票后,如果在未來的一段時間不再重新投票,有效票數將在7天后隨著時間而遞減。比如,1000個EOS在今天投票,并且一直沒有再次投票,一年以后,1000個EOS具有的有效票數相當于500個EOS。重新投票,則恢復至1000個EOS的有效票數。投票衰減是為了促使投票人按照最新的情勢重新參與節點投票。根據EOS Authority計算,目前為止,衰減票數相當于EOS總票數的5.3%。[2018/8/19]
獲得錢包信息,請使用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資源。
尊敬的ZT用戶: 為慶祝BTY登陸ZT,ZT攜手BTY舉辦空投糖果&交易大賽,兩場活動.
1900/1/1 0:00:001產業解讀 自從Facebook發布colibra項目以來,主流金融圈對數字貨幣的包容度明顯提高了。BTC的最近的大漲大跌,不僅牽動著幣圈的神經,也開始登上主流財經媒體的版面.
1900/1/1 0:00:00前期BTC在大幅拉升至17年牛市最高位0.618回撤位后觸頂回落,4小時收出6連陰并放量跌破近期BTC從9200美元拉升至14000美元形成的短期上行趨勢線.
1900/1/1 0:00:00原文來自于theverge,原文作者:ElizabethLopatto 編譯:昕楠 Facebook的加密貨幣Libra聲稱要幫助沒有銀行賬戶的人享受到更公平的金融服務,Facebook稱.
1900/1/1 0:00:00據Cointelegraph6月29日報道,國際貨幣基金組織(IMF)6月27日發布的一份報告顯示,IMF認為各國央行未來可能會發行數字貨幣.
1900/1/1 0:00:00區塊律動BlockBeats消息,在美國紐約的Bitcoin2019大會上,愛德華·斯諾登突然在視頻中現身,這是繼維基百科創始人朱麗葉·阿桑奇被捕后,斯諾登首次現身.
1900/1/1 0:00:00