粉丝:维基链曾提出T2D2计划,这个计划包括哪些内容?已经做了哪些?
陈晓东:T2D2计划,也就是培训培训者(train the trainers)和开发开发者(develop the developers)的计划。维基链提出这个计划就是为了建设开发者社区,实现维基链大平台大生态的宏伟目标而制定的一个必要步骤。以维基链底层公链为核心技术的大平台和大生态的建设,必须有众多的开发者参与进来。基于区块链技术尚未被广大技术社区所掌握和维基链的公链技术也只是一小部分技术人员所拥有的现况,维基链推出T2D2计划就是为了培养出一大批合格的和优秀的开发者,能够充分掌握区块链和维基链的各项知识和技能。维基链社区开发者们可以一起参与维基链公链的进一步优化,也可以打造各种去中心化(decentralized)的和通证化(tokenized)的DApp应用和服务。
这个计划的核心切入点是从全国乃至全世界的一流高校里面招募到一批信仰技术可以改变未来,渴求掌握区块链技术和开发各种创新应用的在校大学生们。为了迎接好这些未来区块链开发者们,维基链正在实施和推进以下工作:
1) 推出维基时代APP - 除了像加密货币的投资者们,让学者、开发者和相关技术人员都能加入这个平台来交流、分享与协作;
2) 建设开发者门户网站 - 可以让开发者们在PC端访问和使用,比如查看API文档,下载有关demo程序,甚至可以开设自己的技术博客和分享交流技术类的问题(类似大名鼎鼎的bitcointalk.org和stackoverflow等论坛)部分网站内容会直接接入到维基时代APP内可以很方便的在手机上查阅;现通过维基链官网即可浏览门户和加入开发者社群参与技术交流和学习。
3) 定期举办极客大赛 - 让有创意的、技术高超的开发者参加编程挑战赛,解决知名难题或者开发创新应用;
4) 对接拥抱区块链技术的企业和开发者社区。
为了让新加入的开发者们更快的上手,维基链也正在紧锣密鼓地推进开发者友好性建设,具体包括以下目标:
1) 提供从初学者到专家级别的维基链技术学习内容;
2) 完善和优化维基链节点交互的技术文档;
3) 进一步开放基于维基链的相关类库、工具和服务(比如移动端和服务器端的本地交易签名库SDK);
4) 提供帮助快速开发和部署应用的工具平台(比如合约发布平台、浏览器钱包等);
5) 提供使用维基链技术的实现各种应用场景的小demo程序。
当然还有很多其它希望实现的设想和点子,也希望社区的小伙伴们能够踊跃地献计献策,一起来建设一个拥有强大开发者社群的维基链大生态。
粉丝:是不是用户参与维基链社区DApp——维基时代的社区建设,就可以获得通证奖励?这个奖励是什么?怎么发放给社区参与者?
陈晓东:这是基于社区化治理,社区化运营的一个基本指导思想下形成的社区通证化激励机制。要实现社区化治理、自我完善、自我净化和进化,必须有一个强大的机制来促使在整个生态里面实现劳动者有其得。也就是说,每个社区参与者,无论是投资者、开发者、甚至是维基链应用的使用者或者消费者都有机会获得维基社区的token奖励,这个token和个人的在社区的行为信用也是息息相关的。
粉丝:我对一个智能合约违约的问题比较好奇?比如我写一个智能合约,说我借给A100以太币,然后规定多长时间,多少利息还。A拿到钱后胡吃海塞把钱花了,那这种违约情况下我该怎么保护自己的权益? 照理来说合约可以自动从A那里把我的钱刷回来,可是A现在一分钱都没了呀,合约岂不就bug了?
陈晓东:如果用户拿到这笔资金后可以随意使用并不受任何约束,这相当于传统的金融借贷行为,如果一个人赖账,到期后不还就形成了逾期,如果一直不还(通常在传统金融里面是3~6月之后)就被定义为坏账。这种借贷通常不需要有智能合约的参与。
智能合约和普通合约并不完全类似,也就是不可以靠在智能合约里面写入文字说明来实现技术约束。传统的合约或者合同里面文字的说明可以实现法律上的约束,但是这个不等同于技术约束,也就是说到期还款这种行为是无法直接技术约束的。
要实现基于智能合约的技术约束,对于这种金融行为,必须有数字资产的抵押担保。但是一个缺钱的人,通常不会有数字资产来提供担保。特别是在同一种链上的同一种代币的担保,是完全无意义和不可行的。能够实现智能合约内抵押担保的场景通常是用基础币(比如说以太坊)来换取该合约发行的一种代币。这种担保有可能需要借贷出去的代币的同等价值乘以一个大于1的系数(比如说1.5甚至2)的基础币来抵押在合约内。如果借贷者到期不还,抵押的基础币会被全部打给放贷者,也就是放贷者可以自由支配该笔借贷者的抵押资金。但是问题是,抵押的资产可能相对借贷出的代币在贬值,所以规划抵押的资产不一定能换回借贷出去的价值。在这种情况下,通常需要让借贷者及时补仓,确保借贷出去的价值在智能合约里面有对应比例的抵押值。如果借贷者没有及时做到补充,通常会有基于中心化触发的强平操作(margin call) 最终导致损失的是借贷者,所以借贷者通常不会这样操作。另外,借贷者也需要按照一定比例的贷款利息按照单期或者分期的随同本金一起偿还。那么问题来了,为啥借贷者明明有大于借贷金额的资产还要通过这种合约借贷呢?这通常是因为借贷者不想放弃拥有的基础币但是又有此类代币的资金需求。另外,此类代币通常是1:1锚定某一种法币的。这种情况和传统金融里面的抵押贷款像房抵贷或者车抵贷类似。但是借出去的总归是要还的,而且有额外的贷款利息需要支付。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。