UTXO究竟是什么?
UTXO的全称是UnspentTransactionOutput。这概念首先是在比特币中使用,是个输出类型,可以是“没花出去的”或“花出去的”。一个钱包的余额,是追踪所有可花费的UTXO,把它们加起来的总和。在交易时,支出方钱包花出去多个UTXO,主网系统将生成新的UTXO到收取方钱包,如果收取方要“找零”给支出方,新的找零UTXO也会生成并返回到支出方钱包。所有UTXO显示的额度都是固定的,也改变不了,用户不能只花一部分UTXO,而是要全部花出去。
用UTXO模型实现交易环节
这些设计上的限制是UTXO的特色。UTXO不可变的特点,让程序员可基于UTXO开发出隐私算法。CoinJoin?是个很好的隐私算法案例,它就是用我们今天公布的代码做出来的!
比特币矿企Bitfarms任命Geoffrey Morphy为首席执行官:金色财经报道,比特币矿企 Bitfarms 宣布任命总裁兼首席运营官 Geoffrey Morphy 为总裁兼首席执行官,Emiliano Grodzki 已辞去首席执行官一职,并将继续担任董事会董事。联合创始人 Nicolas Bonta 将从执行主席的职位转变为董事会主席。[2022/12/29 22:15:12]
代码
pEOS团队致力于提供实用工具,以保护全世界人民的经济隐私。我们在最先进的区块链平台上,通过先进且高效的算法,实现交易的不可追溯性。
这个目标比打造pEOS更艰巨,我们的使命也涵盖了:市场教育、用户支持、工具开发、为EOS区块链赋予隐私相关的功能与技术。我们深信这么做能加速EOS生态多方全面的成熟。
Moritz Schmidt:希望BTC在未来被取缔:据livebitcoinnews消息,德国软件开发者莫里茨·施密特(Moritz Schmidt)最近表示,当他了解到比特币在能源环境方面的破坏性时,使他充满了恐惧和担忧。尽管他从比特币上赚了很多,但他现在越来越不在乎比特币,并认为,实际上,将需要禁止比特币。Moritz Schmidt说,我一直在等待合适的机会捐款。之前消息,他曾向倡导环保的德国绿党捐款约120万美元。[2021/5/2 21:17:19]
基于这个理念,我们今天发布了一个智能合约,为基于EOS的代币实现比特币的?UTXO?功能。
我们今天发布的代码,是在pEOS项目早前探索期写的。虽然有段时间了,但仍然非常有用。我们希望能协助其他项目团队,把真正的UTXO应用于他们的项目代币或项目本身中。
动态 | Morgan Creek Digital联合创始人将与Peter Schiff共同录制播客节目:Morgan Creek Digital联合创始人、比特币死忠Anthony Pompliano发推称,将在周五与Euro Pacific Capital首席执行官、黄金忠实支持者Peter Schiff共同录制一个播客节目,并向网友询问有没有什么问题。[2019/10/24]
这个智能合约在基本代币协议之上,新增两个指令:loadutxo?与?transferutxo。在一般的EOS账号中,用户可执行?loadutxo?指令将资金转换成新的UTXO,执行?transferutxo?实现UTXO的完整交易。
在UTXO模型下的交易指的是输入一定数量的UTXO,输出一定数量新的UTXO,和比特币的交易方式是一样的。对于最常见的交易指令,可以执行Github代码库里的命令行工具。此工具也可做为钱包,用于钥匙管理。
EOS在2分钟内涨幅超过1.00%:据火币全球站数据显示,EOS/USDT在2分钟内出现剧烈波动,涨超1.00%,达到1.01%。当前报价为2.50美元,行情波动较大,请注意风险控制。[2020/5/22]
在Jungle测试网络上体验
这个系统已经部署于Jungle测试网络,大家可以使用命令行工具做测试。在测试网络上的智能合约名是netpeostoken。不用任何实参调用此工具将显示帮助画面:
操作输入时,在命令名后面加上?--help?将可获得更多帮助信息。
获得钱包信息,请使用balance命令如下:
获得UTXO的分析画面,请使用?balance-u?命令如下:
EOS短线大涨,连破17和18美元关口:EOS短线快速拉升,连续升破17美元和18美元,目前仍延续升势,现报18.33美元。[2018/5/7]
我们可以看到,这个钱包一共有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资源。
作者简介:AmiBenDavid是数字证券区块链Ownera的创始人和首席执行官,SPiCEVC和Securitize的联合创始人,证券代币公司投资者.
据AMBCrypto报道,MorganCreekDigital联合创始人兼合伙人AnthonyPompliano日前在接受CryptoTrader主持人RanNeuner采访时同意其观点.
亲爱的社区用户: 依据社委会通过OTC挂单挖矿规则的提案,OTC挂单挖矿定于2019年7月4日0点正式上线,具体每日挖矿额度为:USDT/CNY??35,000FTBTC/CNY???15.
Facebook推出加密货币Libra可能会引发一种新型的“货币战争”,并迫使中国重新思考如何应对数字世界的现实。Facebook推行Libra后,中国央行官方尚未对其做出回应.
据AMBCrypto报道,贵金属公司GoldMoney创始人RoySebag在推特上对比特币和传统企业进行了类比,并得出结论:比特币是一种证券.
随着区块链技术的迅猛发展,其速度之快与互联网技术有并驾齐驱的势头,区块链技术特性中的分布式存储和数据不可篡改、可溯源等特性,都与金融行业对信息和数据安全、交易数据溯源等业务的本质需求高度契合.