Stellar上的多重签名和简单智能合约

区块链铅笔 区块链铅笔Blockchain 2017-01-11
点击上方
“蓝色字”
可关注我们!



记者:Lydia

继德勤公布同五家区块链初创公司建立合作开发了20种技术原型以来,基于区块链的全球支付系统的Stellar频频受到关注。之后也将在为印度、菲律宾、欧洲创建全球支付网络,同时实现在非洲用M-PESA进行跨境付款。年末时,与乐视金融合作,Stellar再次崭露头角,共同探索跨境付款应用开发和信用监控。强大的Stellar所呈现的这些只是冰山一角,虽然目前Stellar主要应用在跨境转账支付,但平台也提供了设计各种金融场景相关的智能合约的功能。

Stellar是一个免费的开源网络,可以连接多种金融系统。这意味着,任何人可以为其社区创建低成本的金融服务,包括支付、储蓄、贷款和保险。Stellar支付协议和货币都不同于比特币,它不需要挖矿,而是节点共识网络。而且该货币固有通胀率为1%。


新功能:批量处理和多重签名

新代码有许多比较尽人意的功能,在此就先详细讨论两个功能: 批量处理和多重签名账户。

在升级版网络中,事物会在操作链中批量处理。在每个批量处理中,所有的操作结果不是成功就是失败。同一批次中的操作甚至可以来自不同的账户。例如,当且仅当账户B发送到账户C时,你才可以创建账户A发送到账户B的交易。在这种情况下,事物将需要账户A和账户B的签名。

并非只有事物才能拥有多重签名,而且账户也可以拥有多个签名者。多重签名可以为保护特定Stellar账户和管理访问权限方面增加灵活性。你可以为每个签署者分配不同的权重,为每个操作设置阈值。通过该设计,你可以轻松的设置yige n/m方案。例如,可以管理多重签名账户,以便交易可以让一个人单独或这些人中的其他三个人进行验证。

这种设计开辟了多重可能性。例如,批量处理和多重签名可以让你制作所说的简单合约。 简单合约强制执行某些约束条件,1)谁必须批准账本中的特定变更和/或2) 什么变更必须一起发生。他们会在不使用脚本的情况下实现约束。


简单智能合约示例:联合众筹

约翰内斯堡市需要一家新医院,市政府和一个非政府组织自愿为其构建捐款100万美元,但是费用总额为300万美元。他们都希望众筹剩下的100万美元,并确保众筹的每一分钱都用来建造医院。他们还向捐款者保证,如果在2016年之前没完成众筹,那么则会返还捐款。

约翰内斯堡市政府和非政府组织创建了一个寄存账户。该账户用于筹集资金,如果2016年三月没有达到目标,就可以把捐款返还给捐赠者。寄存账户被设置为要同时拥有政府和非政府组织的秘钥,作为签署者授权交易的凭证。

该市政府和非政府组织分别向持有人账户发送一百万美元。然后双方联合创建了以下事物:


事物1

序列号: N+1

操作:

管理邀约:创建一个邀约,出售寄存账户发行的参与代币,每个代币一美元。

签署人: 政府和非政府组织

该事物被提交到网络,同时出售订单ID会被记录,留到到事物3中使用。


事物2

序列号: N+2

时间区间: 从2016年3月到某一天有效

操作:

支付:发送300万美元到合约账户中。

签署人:政府和非政府组织


事物3

序列号: N+3

操作:

管理邀约:取消事物1中的出售邀约。

支付:给市政府发送100万美元

支付:给非政府组织发送100万美元。

管理邀约:创建邀约,以1美元/代币的价格购买100万参与代币。

签署人:政府和非政府组织

事物2和3是公开的,但是没有提交到恒星网络。任何人都可以在稍后将它们提交到网络,但是它们在2016年3月1日前不会生效。同时,根据序列号的要求,事物2必须先于事物3发生。


如果你想捐款资助医院,你必须做如下操作:

1) 信任寄存账户发行的参与代币。

2) 通过创造你的邀约来购买参与代币。你的账户会收到代币,而寄存账户会收到资金。

3a)如果在3月1日之前筹集到了额外的100万美元,那么这笔款项会通过事物发送给承包商,或者

3b)如果没有达到融资目标,事物2就会失败,事物3会完成。

4) 如果事物3完成了,你可以通过出售参与代币的方式从寄存账户拿回你的捐款。

此设置的参数十分灵活,有很多可能的变数,包括扩展设计,可以支付给个人参与者或分时间支付给承包商。


展望未来

多个主要利益相关者进行的无缝众筹——没有费用——只是升级恒星网络批量操作和多重签名的众多例子之一。这能激发出许多其他想法:订阅、履约保证、群体储蓄账户和健康储蓄账户,闪电网络,农产品补贴退单保证,回扣能力,甚至是游戏。

本篇是区块链铅笔(Chainb.com)关于Stellar系列报道中的第四篇,后续还将继续为大家带来更多与之相关的专业信息与最新动态。前三篇Stellar报道可点击以下链接了解:

Stellar的画卷: 实现更安全的共识机制

Stellar:以单一集成降低成本的国际化之路

Stellar:速度更快成本更低的交易全球网络已准备就绪

3分钟了解什么是区块链?(中文动画)|(英文动画教程

3分钟了解什么是DAO?(中文动画)|(英文动画教程)

3分钟看懂以太坊和智能合约?(中文动画)|(英语动画教程)

3分钟了解比特币挖矿和区块链共识机制?(中文动画)|(英文动画教程)

3分钟了解公有链和私有链(中文动画教程)|(英文动画教程)

3分钟了解区块链的六层模型(中文动画教程)|(英文动画教程)

什么是区块链英文版(动画教程)

肖风:区块链与另类资产配置

逐鹿区块链!详解三大巨头BAT区块链战略布局

麦肯锡报告:区块链对保险行业的影响

八张图表解读区块链的未来发展

震惊全球的The DAO黑客事件全程回顾

Circle获得包括IDG、百度、万向在内6000万美元融资




关注本公众号后,进入公众号

回复关键词可以查阅资料,以下是部分关键词

回复 BitFury ,查看《BitFury技术白皮书》

回复 申万1 ,查看《申银万国券商发布区块链研究报告

回复 德勤银行业 ,查看《德勤金融服务中心报告

回复 英国报告 ,查看英国政府权威报告中文版《分布式账本技术:超越区块链》

回复 论文11 ,查看论文《可扩展的去中心区块链》

回复 欧洲央行 ,查看联合国报告《欧元体系的愿景——欧洲金融市场基础设施的未》

回复 联合国报告 ,查看联合国报告《数字货币和区块链技术在构建社会和可信金融之间扮演的角色》

回复 用户特性 ,查看普林斯顿大学首本比特币教科书初稿《比特币用户的特性(Characteristics of Bitcoin Users)》

回复 普林斯顿 ,查看普林斯顿大学首本比特币教科书初稿《比特币和数字货币技术(Bitcoin and Cryptocurrency Technologies)》

回复 IMF,查看国际货币基金组织报告《Virtual Currencies and Beyond: Initial Considerations》

回复 DTCC ,查看美国存管信托清算公司报告《DTCC: 拥抱分布式》

回复 广发 ,查看报告《科技前沿报告:区块链:正快速走进公众和政策视野》

回复 川财1 ,查看报告《川财证券:区块链技术调研报告之一:具有颠覆所有行业的可能性》

回复 川财2 ,查看报告《川财证券:区块链技术调研报告之二:区块链技术进化论-区块链技术的国内实践和展望》

回复 桑坦德 ,查看桑坦德银行报告《The Fintech 2.0 Paper: rebooting financial services》

回复 拜占庭 ,查看《拜占庭将军问题详解》

回复 论文1 ,查看论文《比特币闪电网络:可扩展的离线即时支付》

回复 论文2 ,查看论文《比特币骨干协议》

回复 论文3 ,查看论文《数字货币是否应该进入Barbados央行国际储备货币组合中》

回复 帮助 ,查看本公众号全部关键词列表



点击下方“阅读原文”查看更多页面出现后再点击“来源”可以查看译文原文链接 
↓↓↓



本站仅按申请收录文章,版权归原作者所有
如若侵权,请联系本站删除
觉得不错,分享给更多人看到