区块见闻 区块见闻
Ctrl+D收藏区块见闻
首页 > XRP > 正文

PEO:EOS上如何实现UTXO功能?_PEOS

作者:

时间:

UTXO究竟是什么?

UTXO的全称是UnspentTransactionOutput。这概念首先是在比特币中使用,是个输出类型,可以是“没花出去的”或“花出去的”。一个钱包的余额,是追踪所有可花费的UTXO,把它们加起来的总和。在交易时,支出方钱包花出去多个UTXO,主网系统将生成新的UTXO到收取方钱包,如果收取方要“找零”给支出方,新的找零UTXO也会生成并返回到支出方钱包。所有UTXO显示的额度都是固定的,也改变不了,用户不能只花一部分UTXO,而是要全部花出去。

用UTXO模型实现交易环节

这些设计上的限制是UTXO的特色。UTXO不可变的特点,让程序员可基于UTXO开发出隐私算法。CoinJoin?是个很好的隐私算法案例,它就是用我们今天公布的代码做出来的!

普京签署关于在俄罗斯引入数字卢布的法律:金色财经报道,根据一份官方文件,俄罗斯总统弗拉基米尔·普京于7月24日签署了数字卢布法案,俄罗斯正在推进其中央银行数字货币(CBDC)。经批准,数字卢布法现已正式定于2023年8月1日生效,除一项规则外,所有规则均已准备好执行。第三条包括对几项俄罗斯联邦法律的修订,其中包括与破产和遗产有关的法律,预计将于明年8月生效。

新立法正式授权俄罗斯央行在8月份推出首个面向真正消费者的CBDC试点。此前,政府预计将在4月份与13家当地银行合作推出试点,其中包括俄罗斯联邦储蓄银行(Sberbank)等重要银行。

根据新签署的法律,俄罗斯央行将成为数字卢布基础设施的主要运营商,并将对所有存储的资产负责。数字卢布的设计目的是作为一种支付和转账方式,而不是用于投资目的。[2023/7/24 15:55:53]

代码

俄罗斯央行拟允许对外结算在“实验”环境中使用加密货币:4月19日消息,俄罗斯央行行长Elvira Nabiullina表示,俄罗斯央行计划允许交易公司在受控的“实验”环境中将加密货币用于对外结算。

在俄罗斯国家杜马与立法者会面时,Nabiullina称:“我们坚持在国内不应使用加密货币的立场。但对于外部支付,我们认为它应该可以通过实验的形式实现。”她证实,一项法案草案正在“准备中”,并将创建“特别监管机构”来监督参与“实验”的公司。

央行副主席Aleksey Guznov表示,目前正在进行一项“分析”,以确定哪些公司应该被允许使用加密支付。Nabiullina补充说,在第一阶段,该实验将允许国营机构参与,不排除未来可能会有私营公司参与。(俄新社)[2023/4/19 14:12:42]

pEOS团队致力于提供实用工具,以保护全世界人民的经济隐私。我们在最先进的区块链平台上,通过先进且高效的算法,实现交易的不可追溯性。

加密交易终端公司HyperLinq 暂停为俄罗斯用户提供服务:金色财经报道,总部位于美国得克萨斯州的加密交易终端公司HyperLinq宣布暂停为俄罗斯用户提供服务,据该公司首席执行官 Amar Gautam透露,俄罗斯账户约占 HyperLinq 业务的 2%,他们将会提前通知相关用户。Amar Gautam 还称,虽然冻结俄罗斯普通民众资金会给他们带来困难,“但即使你不想冻结他们的资金,至少也要阻止他们进行交易”,此外HyperLinq 公司计划将其 3 月份的所有收入都捐赠给乌克兰。(Blockworks)[2022/3/9 13:45:29]

这个目标比打造pEOS更艰巨,我们的使命也涵盖了:市场教育、用户支持、工具开发、为EOS区块链赋予隐私相关的功能与技术。我们深信这么做能加速EOS生态多方全面的成熟。

动态 | EOS首个修改账户密钥的ECAF仲裁令提案正在进行投票:据 IMEOS消息,近日ECAF发布了修改针对主网映射时EOS被盗账户的私钥的仲裁令,这是ECAF下达的第一个修改账户私钥的仲裁令。目前该案件已经提交节点,将由主网排名前30的节点投票决定。可能由于时差关系,目前支持的节点主要为国外节点,大部分国内节点应该很快做出对提案的表态。[2018/11/9]

基于这个理念,我们今天发布了一个智能合约,为基于EOS的代币实现比特币的?UTXO?功能。

我们今天发布的代码,是在pEOS项目早前探索期写的。虽然有段时间了,但仍然非常有用。我们希望能协助其他项目团队,把真正的UTXO应用于他们的项目代币或项目本身中。

这个智能合约在基本代币协议之上,新增两个指令:loadutxo?与?transferutxo。在一般的EOS账号中,用户可执行?loadutxo?指令将资金转换成新的UTXO,执行?transferutxo?实现UTXO的完整交易。

声音 | 赵余:EOS 在治理方面并没有跟上主网上线的步伐:EOS LaoMao 的赵余在《宁话区块链》之全球EOS节点答疑的节目中称 “ECAF 全称又叫做 EOS Core Arbitration Forum,简单翻译一下,就是 EOS 核心仲裁论坛。ECAF 是在 EOS constitution 里面规定的,在“解决纠纷”这一节定义的。这一节规定呢,任何 EOS 系统内的纠纷,都应该由 ECAF 中的仲裁员来解决。ECAF 可以说是 EOS 这条号称自带链上治理(on chain governance)的公链一个核心功能。但是大家都知道,EOS 在治理方面并没有跟上主网上线的步伐。对于 constitution 中规定的 ECAF 到底指的是什么,每个人都有自己不同的理解。有些人认为 ECAF 未来,应该是一个 default 默认的仲裁组织,任何没有指定仲裁组织的 DAPP 都应该默认走 ECAF 进行仲裁。另一些人则持反对意见,他们认为,没有显式指定仲裁组织的 DAPP ,都应该默认认为是没有仲裁功能。一个个 DAPP 就像是一块块自由的飞地,聚集了一群群认同不同规则的人。[2018/8/7]

在UTXO模型下的交易指的是输入一定数量的UTXO,输出一定数量新的UTXO,和比特币的交易方式是一样的。对于最常见的交易指令,可以执行Github代码库里的命令行工具。此工具也可做为钱包,用于钥匙管理。

在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资源。

标签:USDTBTCPEOPEOS泰达币usdt有哪几种类型btc兑换人民币汇率people币最新消

XRP热门资讯
比特币:Libra 很有可能无法帮助没有银行账户的人_PAN

原文来自于theverge,原文作者:ElizabethLopatto 编译:昕楠 Facebook的加密货币Libra声称要帮助没有银行账户的人享受到更公平的金融服务,Facebook称.

MAC:BTC短期走势破位 中期仍处于上行趋势线上方_MINIBTC

前期BTC在大幅拉升至17年牛市最高位0.618回撤位后触顶回落,4小时收出6连阴并放量跌破近期BTC从9200美元拉升至14000美元形成的短期上行趋势线.

ETH:可持续挖矿FT返还额度调整公告_BTC价格

亲爱的社区用户: 当前可持续挖矿处于第一个返还周期,为了保障可持续挖矿FT返还额度均值在计划值之内,自2019年6月29日0点起:交易挖矿、挂单挖矿、排序挖矿各交易对FT返还额度.

数字货币:北京互金协会发布继续警惕投资虚拟货币市场的风险提示_数字货币辛巴币

据证券时报消息,北京市互联网金融行业协会今日表示,近期,国际虚拟币市场再度升温,一些人或公司,借助与科研单位、学术机构开展“数字货币”、“区块链”、“金融创新”等研究或学术推广名义.

OMM:R3亚太地区解决方案架构总监:Libra能否成功由市场决定_加密货币指数

巴比特讯,近日,R3亚太地区解决方案架构总监TomMenner接受巴比特独家采访时表示,“我觉得很多人都赞同Libra对整个行业都会带来好处,我们也这么认为.

BTC:比特币回落至11000美元附近 分析师称“闪跌是比特币的特征”_比特币市值走势图最新

据比推数据,市值最高的加密货币比特币在经历了6月26日的猛涨后于27日早间迅猛下跌。其在2小时内暴跌18%,一度跌破11000美元。而分析师认为闪跌是比特币的一个特征,而并非例外.