1月17日,由DDN社区、链世界、Blockchain007、QB.com、bit-z等联合主办的高品质区块链线上分享会《链想会》第五期成功举办,本期技术分享主题”区块链还能这样玩”。特邀DDN核心开发者、分布式任务管理工具DATM的产品发起人Evan Lai;区块链高级开发工程师Creazy,参与本次分享。
一、区块链应用开发案例分享
第一位分享嘉宾Evan Lai是DDN核心开发者、分布式任务管理工具DATM的产品发起人,参与过多个基于DDN的产品设计,是链想会的特邀合作嘉宾,本次Evan从爆雷的蛋壳公寓事件引入,分享了基于区块链的房产中介共享平台案例。
传统中介的实现逻辑一般具备以下几点:
1.成立一家公司,通过公司开发的APP或小程序开展线上业务。
2.在中心化平台上实现住房信息的展示、合同的签订、支付、退款等功能。
3.平台上所有数据存储在企业自己的服务器,数据可能在用户不知情情况下,随意被篡改。
4.租户和房东的资金掌握在中介公司手中,易形成资金池,容易盲目扩张,如果暴雷或出现经营不善,极易破产,违约成本低,用户承担风险。
5.平台虽然易操作,但数据造假无法准确监督。
现在的中心化租房APP大都面临相同的问题,通过一系列手段,既能够获得利益,又能够避免责任,形成潜规则。甚至有些团队利用这些规则来行骗,如下面的收割四部曲:
租房跑路案例分享
那么,如何设计一款基于区块链的房产中介共享平台呢?
根据中心化中介平台涉及的相关元素,首先要考虑到受众用户群体所承担的角色,房主提供房源;中介机构提供房源托管服务和渠道;租户或者说用户提供身份数据和用房需求;监管机构监管数据、资金等信息;银行提供法币兑换池。
区块链能够将包括用户身份数据、房源信息、托管的合约、签订的合同、信息的聚合以及衍生的一些数据等信息存储上链,保证数据真实,不轻易被删改,记录有迹可寻。但房源的真实性,用户身份信息KYC认证等,合同是否具有法律效益,以及最终的支付形式和兑换等,是需要链外去执行的。
支付费用时,人民币支付通过银行,付款记录上链即可。假设使用区块链业务逻辑,通过与银行或者公链的稳定币合作,作为合约的资金池,当房东发布为期1年的租房信息,价格为3000/月,共36000元;中介收取服务费10%,共3600元;花费0.1个DDN让交易上链;将合约上链后,该合约获得36000BDC发行权。中介可以收集链上所有的租房合同聚合到自己的平台,用户通过中介签订租房合约,合约签订即被锁定,中介不可再出租,现金支付给银行,或者支付虚拟货币给公链进行锁仓,房东和中介按合约获得对应的BDC,房东或中介用手中的BDC从银行中取出现金(或者从公链中获得有价值的虚拟货币)
假设选择 ETH平台,基于ERC20去开发对应的区块链应用。首先需要成立团队,设计对应的规则和业务逻辑,设计一个或者两个智能合约,对应的逻辑在合约里面已经写好,包括 token的名字,可以实现该中介平台的业务逻辑。使用以太坊的好处是基数较大,生态比较健全,但缺点是费用很高,账户体验不友好。
或者以超级账本Fabric为例,由中介方发起一个中介联盟,建立联盟链。那么对应的,需要设计联盟合作方式以及相关的协议、权益分配、权限管理、证书的发放、以及这个APP相关的业务逻辑等等,中介联盟链具备易监管、推行快、资源共享、流程更完善的优势。但中介联盟链的所有逻辑通过链码的方式来设计,需要了解它的底层语言,有较高的技术要求,且中介联盟链相对门槛要高,资金要求也比较大,维护较困难,管理还是偏向中心化,后期普通创业者想加入难度较大。
当选择DDN搭建房产中介平台,首先依然需要成立一个团队,也可以利用DATM分布式任务管理工具,帮助创建一个分布式的团队,或者说创建一个社区,在链上可以轻松注册一个AOB资产,相关的业务逻辑能够直接实现,当然,实现流程也有多种形式:AOB交易方式,更适合团队快速启动项目,验证商业逻辑,并可直接与Dapp无缝衔接;Dapp则拥有更多定制化的功能,采用侧链的模式,能够满足大量的数据请求和业务的扩展。第三种是插件的方式,把整个DDN区块链进行复制,然后通过插件的方式来实现链的定制,但是这种方式相对来说资金的投入成本较大,好处是费用较低,上升较快,技术门槛也比较低,更容易使用。
上面通过房产中介案例来说明区块链应用的优势,和实现路径,还有其它行业其实也可通过类似的方式来操作,现在的很多平台在未来的区块链世界会实现基础设施化,避免用户被平台收割的情况,这也是现在很多技术人才的机会。
二、区块链便捷开发
第二位分享嘉宾Creazy,区块链高级开发工程师,担任多个区块链项目负责人,参与政府、第三方企业级区块链应用的底层开发,他从DDN底层架构着手,演示了DDN插件开发,介绍了使用DDN底层的好处。
相较于比特币以太坊等链,DDN底层采用Dpos共识机制,更快地产生区块,效率高,更节能,并且创新地加入了熔断机制,采用投票的方式可以剔除坏的铸块节点,维护链的稳定。DDN采用插件的开发方式,使得上层应用的开发者只需遵循插件的开发逻辑,就可以很快地把自己所需的逻辑接入链上,实现数据上链,并且插件的机制是热插拔的,更能方便为用户定制化开发新链,满足业务需求。(详见DDN官网ddn.net)
他还从DDN技术优势上做了以下分享:
1.DDN独立资产模块,以插件的形式进行开发和配置,如自治组织dao模块、evidence存证模块等。
2.接口模块,DDN链对外开发的接口,有系统接口,比如交易上链,查询交易信息、区块信息等。
3.节点之间的数据同步,系统内部提供一个p2p网络,以供节点之间进行数据同步,保证数据的一致性。
4.区块的铸造,DDN采用的Dpos(授权股权证明机制)相较于pos和pow,Dpos出块时间短效率更高,目前DDN的出块时间设计为10s,已经稳定运行三年多的时间。
5.orm层,DDM使用的是sequelize插件,该层的特定点是对多数据的支持很广,目前DDN使用的是sqlite数据库,但同时也支持mysql,psql等主流数据库。
第五期链想会圆满结束,链想会将持续开展线上交流分享活动,主要议题围绕着区块链热门概念、区块链与传统行业热门玩法的结合等等,欢迎大家将感兴趣的区块链话题提供给主办方,我们会邀请行业参与者或资深专家共同参与分享讨论,也欢迎更多的社区参与分享。
往期链想会活动介绍:
第一期:https://mp.weixin.qq.com/s/QlSwcUIZyOE8FVymNBJRxQ
第二期:https://mp.weixin.qq.com/s/F7EFXBh_kGi-typ0NPythQ
第三期:https://mp.weixin.qq.com/s/iUtOjixHhVef1w_Qo5DVkg
第四期:https://mp.weixin.qq.com/s/zk9heZgsxK-lJBlYMlM3OA
本期链想会感谢以下媒体支持: