区块链研究实验室 | 智能合约的标准共享经济协议

区块链是建立共享经济的良好基础,因为出租人和承租人可以在没有任何中间人的情况下相互联系,如Uber或Aribnb。 因此,通过区块链技术让出租人不再受高成本的困扰。

当您尝试在以太坊上开发共享协议时,您肯定会面临以下几个问题:

  1. 不同类型的资产上市;

  2. 争议问题;

  3. 可用资产搜索的gas成本;

  4. 跨不同类型资产的租赁流程标准化;

1、不同类型的资产上市

资产信息与资产完全不同,因此资产属性结构不应是固定格式。 如何在以太坊上实现这一点,其中部署的合同是不可变的?

解决方案是将资产属性存储在区块链之外。 区块链只保留对它的hash值。 更具体地说,我们在IPFS上存储资产属性,并将IPFS哈希存储在区块链上。

让我们举个例子,JSON是资产属性结构的例子。 

接下来,solidity的代码示例,资产结构保存IPFS哈希作为对上述JSON的引用。

2、解决争议

对于处理争议,出租人和承租人事先选择仲裁员。 一旦发生争议,他们会要求仲裁员和解。 为了更清楚,让我们展示一个示例过程。

I.提出要约

首先,承租人提供租赁优惠和押金租赁费。 关键点是承租人指定仲裁员地址和争议窗口。

当出租人或承租人向仲裁员请求解决争议时。 此窗口在租赁结束后开始,只有在此窗口之后,才会执行付款(在大多数情况下,出租人的总存款金额为ETH)。

Ⅱ.接受要约

出租人接受上述要约,检查谁是仲裁员。

function dispute(uint256 assetID, uint256 offerID) public {}

Ⅲ. 争议

我们假设以下情况。

租赁开始但资产有问题, 出租人不肯承认问题。

在这种情况下,承租人想要收回押金ETH,所以他要求仲裁员帮忙。

function dispute(uint256 assetID, uint256 offerID) public {}

Ⅳ. 执行裁决

请查看ruling的函数参数。 这是出租人可以获得的存款ETH的百分比。 在上述情况下,该值必须小于100%,如50%。 出租人只得到50%,左边50%得到承租人的支持。

在相反的情况下,资产被承租人损坏。 裁决的论点必须超过100%,如150%,额外费用作为损害费用承担给承租人。

3.可用资产搜索的gas成本

在每次租赁开始之前,我们应确保不存在双重预订, 该过程在gas成本方面是个问题。所以我们是以链下方式执行这个计算。 我们使用“请求和接受”流程模型来防止重复预订。

每当租赁请求到来时,出租人确保所请求的预订不重复。 只有这样,出租人才接受请求。

4.跨不同类型资产的租赁流程标准化

让我们考虑实际的现有租赁服务。显然,租赁业务流程与资产类型或公司战略不同。因此,租赁流程的标准化是一个严重的问题。

我们通过“离线成本计算”和“在租赁期间添加或兑换资金”来解决这个问题。让我们通过如下分解标准化的难度来解释。

Ⅰ.付款方式的差异性;

Ⅱ.预订的扩展性

Ⅲ.预订与取消;

Ⅳ.罚款;

Ⅰ.付款方式的差异性

我们通过观察现有的共享经济服务将支付方法归类为少数类型。然后,突出每个案例的解决方案。

A.预订时支付100%费用;

B.预订时支付超过100%费用,包含如支付保险费;

C.基本费+使用费;

D.预付定金(需要事先收取钱包);

(A)这种情况没问题

(B)总成本完全链下计算。在链上保持计算结果参考以验证链计算完整性。更具体地,假设计算结果存储在IPFS上。

(C)租赁前,承租人支付基本费用。租赁后,承租人通过增加资金支付使用费。

(D)租赁前,承租人通过存入足够的资金来收取费用。租赁后,出租人通过兑换资金流程将剩余的存款还给承租人。

Ⅱ.预订的扩展

通过执行添加资金功能可以实现预订扩展。

添加功能假设由承租人自由执行的。出租人可以不接受预订的扩展,以防止承租人以暴力方式扩大预订。如果发生这种情况,请不要担心,我们可以向仲裁员寻求帮助。

Ⅲ.预订与取消

通过执行兑换资金功能可以实现预订取消。赎回功能假定是由出租人自由执行。

Ⅳ.罚款

罚款,如损坏费或加班费等...

每种罚款都是通过添加功能来处理的。出租人可以在争议窗口期间向承租人索取罚款。

5.结论

最后,展示标准的共享经济状态流。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值