首页 > 世链号 > 构建区块链产品——需要解决哪些问题?
区块链全解  

构建区块链产品——需要解决哪些问题?

摘要:区块链在不同领域得到广泛采用,其背后的原因是它通过提供解决方案来解决不信任,控制和真实性的问题。

区块链在不同领域得到广泛采用,其背后的原因是它通过提供解决方案来解决不信任,控制和真实性的问题。

信任

去中心化

不可篡改

它被用于解决这些问题的用例非常多,比如医疗、供应链管理、保险、支付、审核系统等等。很多人都在尝试在区块链之上构建产品,尤其是Ethereum上的产品,他们会遇到和我们类似的问题,我想讨论一下我们解决的几个问题,这样可以帮助其他人想出自己的解决方案。

区块链用例

我们在构建产品的同时,解决了多个问题,今天我们就来讨论一下其中的几个问题。

区块链写操作速度慢。

优化写操作成本,因为它包括了基于存储的数据量和执行的操作的区块链交易费用。

代币/硬币的支付转账也是写操作,所以,发送方或接收方需要承担转账的交易成本,需要分批进行多次转账,以最小化整体区块链交易费用。

由于写操作很慢,UX需要相应的拿出非阻塞性的流程。

//

区块链写操作慢

//

区块链的写入操作可能会非常缓慢,因为一个交易从达成共识到被接受需要时间,有时可能需要几分钟的时间。如果你正在设计一个实时产品,这可能会成为障碍。

当你向区块链提交一个交易时,我们希望继续进行操作,将事务标记为IN_PROGRESS,一旦事务被区块链接受,我们就会收到通知。

我们通过在中心化存储中使用区块链数据的副本来解决这些问题,从而使其与区块链保持同步。如果需要,用户可以随时从区块链上验证数据,因为读取操作是免费的。

使用发布者—订阅者模式,一旦区块链交易被接受,我们会通知服务使用者。使用后,他们可以将写操作的状态从IN_PROGRESS改为SUCCESS,并存储最新的数据以备以后使用。

在编写合约时,确保你的合约中启用了事件发射功能。

这个架构也帮助我们在平台上根据区块链合约上发生的事件进行各种操作。同时对于读取,假设Infura(连接到以太坊网络的方式)瘫痪,我们可以使用本地存储继续进行读取操作。

通过从区块链读取事件通知和同步存储

//

写操作包括根据存储的数据量和执行的操作数量来收取区块链交易费

//

区块链写操作是根据我们存储的数据量和执行的操作数量来收费的。

所以,如果你的产品需要在区块链上存储大量的数据,那么你最终会给你的写操作收取高额

的交易费用。

IPFS也是一个分散的网络,在这里可以为我们提供帮助。IPFS是一种协议和对等网络,用于在分布式文件系统中存储和共享数据。

存储在IPFS中的文件是不可更改的,它返回一个哈希作为你的文件地址。您可以将数据存储在IPFS中,而不是将您的所有数据存储在区块链中,并将文件地址存储在区块链中。

//

最大限度地降低区块链交易、代币转移费用

//

双方之间的每一笔转账都涉及到区块链上的写操作,这意味着需要支付交易费用,用户或服务提供商都需要支付交易费用。

交易成本总是由交易发起者支付

如果有做多次转账怎么办?参与的各方都会希望尽量减少每次转账的交易费用。

为了解决这个问题,我们利用了支付通道形式的链外交易的概念。支付通道是一种在双方之间建立的一种支付通道,在这里比方说用户和服务商。

一个通道是用两个支付地址唯一建立的。用户可以将钱存入通道中,并指定到期时间。要取出钱,服务商需要有用户的签名(需要存储在链外的地方),其中包括签名的金额,他可以取出的金额。另外,如果通道过了到期时间,用户可以把钱取出来。

现在我们来举个例子

服务提供商提供一些服务,每次通话费为1单位,所以如果用户打了5个电话。

有两种选择:

如果不使用通道,用户需要将代币/硬币转移5次,产生5次交易费用。

使用通道,他可以在开始通话前将5个代币放入通道中,然后按照下面的方法进行。

当用户进行第一次呼叫时,他将把签名传给有签名数量(1)的服务提供商,说我允许服务提供商从通道中提取1个代币,服务提供商将存储这个签名,并允许服务呼叫。

当用户进行第二次呼叫时,他将用上一次签署的金额(1)+当前呼叫金额(1)来传递签名,所以他将用签署的金额(2)来传递签名,同样的,对于第三次呼叫,他将用2(上一次签署的金额)+1(当前呼叫金额)来传递签名,即3。

使用该签名的服务提供者可以在任何时间点将签名金额(3)从通道中取出。在这里,他可以在3次调用后取出金额,这将意味着他需要发起区块链写操作,并支付交易费用,但他将只做一次操作,而不是3次单独的操作,从而使交易成本最小化。



来源:万博体育赛事分析

 
Tags:
免责声明
世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:juu3644。