木星链 木星链
Ctrl+D收藏木星链

OPERA:区块链研究实验室 | PlasmaMVP使用javascript实现资金撤回教程

作者:

时间:1900/1/1 0:00:00

为了更好地理解我的研究,我将PlasmaMVP表示为javascript。MVP是Vbuterin最初提出的minimalviableplasma,旨在以非常简单的方式提供plasma的基本安全特性。

基于此提议,OmiseGo实施了MVP,旨在将来使用Plasma。我主要使用此实现作为参考。?实际上,Plasma提案的白皮书仍然是高度概述,它还没有提到详细的实现方式。

请注意,OmiseGo-MVP与我的实现有两点不同。首先,出于简化原因,我不在子链内使用令牌。其次,子链的operator?将收取交易费作为激励。

声音 | 王宏广:银行可以利用区块链等金融科技降低尽调成本:金色财经报道,12月10日,在2018-2019年度第五届金融年会上,原科技部中国科学技术发展战略研究院副院长王宏广表示,针对当前经济发展,要把中央提出的六稳落到实处。其中包括,银行要放贷。银行可以利用大数据和区块链等金融科技降低尽调成本,且中央银行要给对小微企业多的银行提供适当的补贴,鼓励银行对小微企业的贷款。只有给小微企业贷款,“毛细血管”有血流经济才有活力。[2019/12/14]

我把整个过程分解成5个步骤:

部署根链

操作创建子链

动态 | 上海市政府常务会议决定:聚焦区块链等技术,推进金融科技核心技术研发及应用:上海市委副书记、市长应勇今天(9日)主持召开市政府常务会议,研究制订加快推进上海金融科技中心建设实施方案。会议指出,加快推动金融科技中心建设,为国际金融中心建设实现弯道超车提供有力抓手。要找准着力点,聚焦大数据、人工智能、区块链、5G等新技术,推进金融科技核心技术研发及应用。要及时提供政策供给,营造一流的金融科技发展环境,推进金融科技监管创新试点,不断优化各类支付、结算服务,促进金融科技产业集聚。(上观)[2019/12/9]

将以太币存入根链

花费UTXO

动态 | 英国杂志推出区块链投资平台:据bitcoinexchangeguide消息,1991年创刊的英国杂志《THE BIG ISSUE》宣布,推出名为“The Big Exchange”的区块链投资平台。用户可以在上面投资30至40个与社会和环境相关的基金。[2018/11/21]

撤回UTXO

部署根链

根链是一个智能合约,因此它被部署到Ether主网。根链有5个主要功能。其中4个由Vbuterin定义为Plasma的最小实现。??

Operate创建子链?

operator创建的子链仅由operator操作,因此该链是权威证明链。链上的参与者都信任operator。

韩国移动软件开发公司Uracle将要开发基于区块链的手机应用程序:韩国移动软件开发公司Uracle表示已经开始进行手机应用程序和区块链相连接的开发和事业。最近银行联合会组织的曲库阿卡丽共同认证系统的建设项目中,Uracle公司是以建立移动服务的企业而参与其中。[2018/3/19]

当然,如果operator进行任何恶意行为,每个参与者都可以收回存入的资金,operator同时也将受到处罚。

根链有一个主要功能,即'addBlock'。此功能将一个块添加到子链。operator的操作只是在本文章中添加一个块。

从本质上讲,Plasma的子链是一个树形结构。由于这种结构,Plasma链实现了极高的可扩展性。Plasma可以非常快速和便宜地处理数千个交易。但是树的结构非常复杂,所以我把子链描述为一个没有分支的单链。?

在根链存入以太币?

起初,Sam构建了一个输出属于他自己的事务5个以太坊。请注意,此事务将包含在子链中,以便Sam不会将此事务发送到根链。

由于可伸缩性原因,根链仅包含子链的头。头部只包含2个信息:区块和时间戳内的事务的merkle根。

在存款案例中,包含一个事务,这样merkleroot就等于事务哈希。

在Plasma中,像Ether资产存储为一个utxo模型。这与以太坊主网不同,以太坊主网将资产存储为状态模型。UTXO模型与比特币的闪电网络相同。

UTXO表示为以下格式。

块号*1000000000事务索引*10000输出索引

接下来,子链的operator立即创建一个区块以记录来自Sam的存款以太。operator在区块添加过程中收取费用作为激励。?

UTXO花费?

Sam构建了一个输出,其输出属于Alice。请注意,此交易输入是Sam的UTXO。?

接下来,operator将包含Sam的事务的块添加到子链中。

在这一刻,Alice无法使用此事务的输出。因为此事务尚未包含在根链中。

operator将区块提交给根链。根据块区内的事务计算根哈希。?

Sam注意到事务已包含在根链中。然后,他向Alice发送确认签名。从现在起,Alice可以使用收到的UTXO。撤回她的资金需要这个确认签名。?

UTXO撤回?

Alice建立'sig'以证明'utxoIncludedTx'由包含来自Sam的确认签名的发件人确认。AnsShe构建'证明'以证明'utxoIncludedTx'包含在根链中。

她将退出事务发送到根链。

在这一刻,Alice没有收到退出的UTXO。该退出请求至少要查看2周。在这两周内,有人可以挑战这个退出。如果Alice是恶意的并且这个退出是欺诈并且挑战者获胜,那么Alice失去了这个UTXO。?

退出时间锁定到期后,最后,如果她将退出终结事务发送到根链,Alice会收到UTXO。

Alice收到3个Ether

本文转载公众号:区块链研究实验室,专注区块链技术,产品社群,经济模型等全方位的知识体系输出,为大家带来不一样的社群学习体验。欢迎联系作者微信加入社群:csschan1120??

标签:OPERAERAPERARATIndex CooperativeCroatian Football Federation TokenSperaxKaratSky

狗狗币价格热门资讯
USD:关于火币全球站FastTrack第三轮投票(6月27号)细则

尊敬的用户:火币全球站于新加坡时间6月27日20:00开启首期FastTrack投票上币第三轮;本轮将从3个项目中选出1个进行上币.

1900/1/1 0:00:00
EOS:BM 发表对 1 EOS 1 票和二次方投票权重组合方式的看法

今日,BM现身电报群与社区成员讨论“1EOS1票和二次方投票权重组合方式下的EOS节点排名”。EOSAuthority今早公布了结合1EOS1票和二次方投票组合方式下的EOS节点排名,供社区成员.

1900/1/1 0:00:00
BTC:分析师蔚蓝: 强者恒强,抓紧龙头BTC、ETH方可直挂云帆济沧海!

做事要先宏观,再微观,这是我们常说的选择比努力重要。20世纪以来,寰球剧变,在一个剧变的环境中选择远远比努力重要。只有当剧变的背景消失或暂缓之后,努力才重要.

1900/1/1 0:00:00
区块链:视频 |AIgorand创始人Silvio :解决新问题比解决历史问题更重要

2019年6月12日,Algorand创始人,麻省理工教授,美国国家科学院院士、图灵奖得主SilvioMicali教授,在北京见面会前接受了巴比特《8问》的采访.

1900/1/1 0:00:00
EOS:EOS上如何实现UTXO功能?

UTXO究竟是什么?UTXO的全称是UnspentTransactionOutput。这概念首先是在比特币中使用,是个输出类型,可以是“没花出去的”或“花出去的”.

1900/1/1 0:00:00
区块链:Connect the Nodes首尔行 节点资本、ChainUP、金色财经,、CoinIN中韩企业高端对话

6月27日,由节点资本、ChainUP、金色财经、CoinIN主办,HuobiKorea,Zipper,NKN,BGOGO,MDT,合约帝,RUN联合主办,NodePlus,FREEEX.

1900/1/1 0:00:00