任何事物都会有他的局限性,区块链也不例外。区块链所固有的加密机制就直接决定了他不会运行得太快。此外还会有相关的交易费用的问题,当然目前已经能够将交易费降到足够低了。而不同区块链之间的交互也是一个巨大的问题,此外还有设备的局限性。虽然目前区块链的架构还不完美,但这并不妨碍我们对区块链进一步探索。作者系KryptoPal的CTO。原文来自medium.com

虽然区块链和分布式分类帐技术带来了世界上突破性的进步,例如三式记账法和无需信任计算,但它们也带来了新的扩展限制和开销成本。为了有效地使用区块链进行交易,重要的是要注意该技术的当前环境。

移动设备和物联网设备的局限性

区块链技术在带宽和存储容量方面都有很大的开销。这种特殊的性质目前排除了区块链和移动设备或物联网设备的简单互操作性。移动设备和物联网设备的容量都是有限的。因此,我们不太可能最初在各种应用程序和设备中广泛采用许多不同的加密货币,除非出现无缝且有效的解决方案减少容量和基于带宽的开销。

交易开销

目前,要以加密货币(例如以太坊)进行交易,用户可以通过几种不同的方式执行交易:使用完整客户端、轻客户端或通过广播交易。

· 完整客户端:完整客户端或完整节点是连接到区块链的设备,其中包含自创世块以来区块链的所有交易历史和状态。这里的开销是存储容量要求。虽然可以维持一个12 GB或更大的完整以太坊节点,但问题在于每个应用程序必须要求消费者能够访问它希望允许其消费者进行交易的每个区块链的容量存储容量,以及与区块链大小并行扩展的能力。实际上,这可能是不可行的,并且在大多数情况下,这为用户提供的额外安全性低于日常小额交易所需的安全性。

· 轻客户端:虽然完全的安全性只能在维护区块链的整个状态历史的完整节点中实现,但轻客户端允许最小的开销以实现合理的安全性(每秒需要大约1KB的数据带宽)。在轻客户端(或“部分轻客户端”)中,需要节点下载最新的区块头,作为与区块链相关的基本功能的最低要求。在这种情况下,客户端仍然需要能够与最新的区块链状态保持同步。这意味着即使在最轻量级的客户端中,仍然需要一定量的带宽或存储容量来与每个单独的区块链进行交互。

· 广播:由于加密技术的出现,例如椭圆曲线数字签名算法(“ECDSA”),客户现在能够实现在区块链上进行交易所需的最小开销。在这种情况下,应用提供者通常只需要实现此基本功能,以便它可以签署交易。然后将交易交给任何受信任或不受信任的一方,而不存在泄露任何有关其私钥的信息的风险。这里的限制不是存储或带宽容量,而是具有管理这些独特功能要求的无所不包的平台。

独立费用变量

链上直接交易的另一个副作用是需要所有与交易相关的交易费用,此费用由区块链的管理协议管理。这为使用区块链账本中存在的基础代币进行交易的用户造成了困境; 即使用户想要发送代币,他们也必须使用区块链的特定代币(在以太坊上即使用以太币)。但是代币价值的变化是用户希望与之交易的代币的完全独立的变量。这意味着每次用户发送代币时,都会向他们收取费用,该费用的价值与他们正在进行的交易无关。

不同的链,不同的开销

上面提到的开销仅涵盖单个区块链的开销。要在多个区块链上启用加密货币交易,每个单独的货币都需要实施额外的和唯一的开销。

延迟和确认时间限制

链式交易会受到底层区块链产生的确认时间的影响。此共识机制用于验证区块链的固有加密货币交易。虽然这种机制对于提供针对双花攻击的完全安全性是必要的,但它有时会独立于底层代币的功能而运行。这意味着人们在区块链的本地加密货币(例如以太币)或派生的代币(例如KPX)中进行交易的时间框架中,区块链的其余部分必须达成共识并确认交易有效。

虽然比特币给我们带来了十分钟的阻塞时间,而以太坊也给我们带来了不到一分钟的阻塞时间,但交易速度在计算上受到每个单独区块链的缩放实施的限制。例如,以太坊区块链每秒只能处理大约5-25笔交易。虽然有许多提议可以帮助创建离线交易,这些交易继承了各方之间微交易可承受的加密安全性,但目前市场上还没有相应的解决方案。

应用程序的互连性

在分布式分类帐技术和区块链出现之前,交易账本和计算连接功能仅限于单一中心及其他供应商互连的能力。这些中心必须有效地定义其应用程序或服务内的连接规则集,以及它自身与其他应用程序和服务之间的连接。

虽然这与腐败、信任和第三方有明显的关系,但间接暗示在应用程序内或应用程序之间实现基于交易的功能要求每个提供商与第三方(例如其他应用程序或服务供应商)进行交互以允许访问,来自和来自第三方的应用程序或服务。


分享到: