当前位置:首页 > 区块链新闻 > 正文

让延时满足流行起来,看Bytom新合约如何克服人性弱点

来源: 互联网时间:2019-03-04 21:11:41

action-blur-close-up-735911

延迟满足是指一种甘愿为更有价值的长远结果而放弃即时满足的抉择取向, 以及在等待期中展示的自我控制能力。20世纪60年代,美国斯坦福大学心理学教授沃尔特·米歇尔(Walter Mischel)设计了一个著名的关于“延迟满足”的实验,实验中,小孩子可以马上获得一样奖励,比如 1 个棉花糖,或者等待一段时间,得到 2 个棉花糖。实验发现,能为偏爱的奖励坚持忍耐更长时间的孩子,通常具有更好的人生表现,如更好的 SAT 成绩、教育成就、身体质量指数等。

那么实际在数字资产的市场也会有这样的问题,频繁操作往往比不上长期持有,这个频繁操作体现了人性的贪婪和短视,这也在产生了很多很有意思的事情,比如:2014年曾有个贴吧老哥48万入了100个比特币。他在2014年1月28日开了一个帖,称将全家存了七八年的48万元房款用来买了100个比特币。但最终苦撑5个月,最终割肉18万惨痛离场。以及真假莫辨的:购入比特币后锒铛入狱,但出狱后才知自己成为亿万富翁。

假设我们每天都做一次交易和不交易的博弈,3年我们就要做近1000次的判断,没人可以保证这么多次的判断不犯错误,那么如何克服人性的弱点从而进行长期的价值投资呢?很多人想着托管到哪个平台,由平台帮忙锁仓,但是平台本身会带来较大的风险;或者放入冷钱包,但是冷钱包其实还是很容易转出。那么有没有方法既可以很安全的保管你的数字资产,又能够防止人性的冲动进行盲目交易呢?当然有,智能合约就提供了一种解决方案。

比原链的延迟满足合约

智能合约可编程和自动触发的特性,再结合区块链创造的去中心化和可信任的环境,直接解决了数字资产的托管风险,如果把资产托管到某个可以审计的智能合约中,只有你自己的私钥可以解锁,并设置一定的时间(在区块链中一般以区块高度来衡量时间)解锁条件,那么就是一个很安全的延迟满足解决方案。

01

用户将一定的资产锁入延迟满足合约中,并设置解锁的高度,在未超过设置的区块高度之前,用户自己也无法解锁该资产,从而保证一定的时间周期内无法获取,同时因为资产是锁定在合约中,只有特定的私钥才能解锁,所以只要自己的私钥不丢,就能保证资产的安全性(实际上跟你存在钱包是一样的,只是存在一个不能提取的合约中)。

比原链也同时开源了合约代码,代码可以让仍何人看到,防止因为合约层面的漏洞而导致用户资产的损失。

contract LockPosition(expireBlockHeight: Integer,
                      saver: Program,
                      publicKey: PublicKey) locks lockAmount of lockAsset {
  clause expire(sig: Signature) {
    verify above(expireBlockHeight)
    verify checkTxSig(publicKey, sig)
    lock lockAmount of lockAsset with saver
  }
}

合约代码非常简单,发起合约,提供要解锁的区块高度,返回款的地址和公钥,将一定数量的资产锁入合约中。如果你想解锁资产,那么首先需要验证区块高度,如果区块高度未达到就无法通过该条件,从而无法继续执行,如果区块高度已到,那么需要验证用户的签名,签名成功才能拿到锁定的资产,从而保证只有锁定资产的用户才能拿到。

延迟满足合约拓展场景

比原链的延迟满足合约本质上是一个基于时间的资产锁定,那么用户锁定资产的动力除了本身看好这部分资产的长期价值外,也可以通过分红的模式来提升用户的锁定意愿,在类似于公司股权期权分红的场景中,公司为了防止大量员工套现影响市场,可以承诺锁定一定的时间后,员工可以获得更多的分红,具体的模式见下:

02

除了用户自己的资产外,公司可以将用户专属的分红资产也锁入合约,这部分的合约资产只能由发起该合约的用户获取,那么最后解锁时,用户除了自己的资产,还可以额外获得分红的资产。合约本身需要的签名也确保了额外部分锁定的资产无法被其他人获取。

自动分配的多人延迟满足合约场

上诉的方案都是针对单人场景,对于公司层面一些业务场景可操作性较差,所以比原提供了可以支持多人锁定的合约。

多人锁定的合约其实包含了两个合约,一个募集合约和一个分红合约,用户通过募集合约来锁定资产并获取凭证,再通过分红合约进行资产的分红。流程如下:

03

募集阶段,企业发起一定额度的募集合约(该合约会自动包含分红合约),该合约包含一定额度的凭证资产,该资产可以作为用户锁定的凭证从而获取最后的本金和收益,用户A将100BTM锁定后,获取对应的100limit的凭证,而用户B锁定900则获取等额900的凭证资产,募集阶段有一定的时间控制,超过这个时间将中止募集,额度可以空余。

04

分红阶段,还是需要先判断是否达到提取时间(某个区块高度),如果没有达到,则无法提取,如果达到了,就根据凭证进行领取,领取的除了本金之外,还根据凭证所占的比例获取分红的利息,用户可以提取自己的部分。

该方案有诸多优点。首先,一次性分红合约发布,不存在企业方诚信问题,第二是凭证可自由转让,不必拘泥于固定账户, 解决第三方地址无法控制私钥的问题(比如交易所打币到合约中,交易所地址私钥是不可获取的)

小结

比原新发布的延迟满足合约即可以是一种个人保证长期资产增值的手段,也可以是企业保证自有资产稳定的方式,当然除了本文介绍一些场景,比原的智能合约肯定可以适应更多的资产应用场景,如果你心动了,来尝试一下比原的智能合约吧!

合约代码:https://github.com/Bytom/equity/tree/master/compiler/equitytest
Equity编译器:https://github.com/Bytom/equity

免责声明:

1.本文内容综合整理自互联网,观点仅代表作者本人,不代表本站立场。

2.资讯内容不构成投资建议,投资者应独立决策并自行承担风险。