在水平功能分层,区块链——比如EOS或Ethereum——可以看作是一个计算系统, 能够执行成百上千的经过核验的智能合约;可以被看作是数据存储系统,可以提供全球一致的数据;也可以被看作是一个订购服务系统,可以解决运营争端;上述每一层都可以独立审计来匹配现有区块链。在这个视野中,像区块生产和共识协议这样的概念, 并没有作为不同的分层出现,因为它们只提供了其他分层的实现细节。这表明,如果有另一种方法来实现这些功能化的服务,那么区块或点对点网络可能是不必要的。 另一种替代性方法是考察更高级的概念或保证机制,并将它们作为一种功能化的服务。例如,加密货币必须要解决的问题之一是“双花”问题, 如果一个人拥有1个比特币并花掉了它,他就不能再花它。从概念上讲,这听起来是最基本的,但在一个分布式的全球规模的计算机系统中,很难有效地维持这样的保证。提供这一保证的服务可以轻松地将其集成到任何应用程序中,这将抽象出操作区块链的所有复杂性,并能够更有效地发现加密货币以外的应用程序。 另一个例子是,许多企业区块链案例都要求数据具有严格的不可篡改特性。如果有专门提供这一机制的服务, 将减少这些案例的市场摩擦。事实上,这种不可篡改的特性, 已经被商业功能化视为一种服务:它就是亚马逊Quantum Ledger数据库的核心服务。这些服务如何实现与不同的产品开发人员无关。 为什么云技术需要区块链 相比加速产品交付的能力,云革命容易被人忽视的一点是,它有可能导致不可思议的架构和故障模式。当云系统工作时,它们工作得非常好;但当它们失败时,通常的回应是:你有备份,对吗?对于需要强大的审计和端到端真实核验的行业来说,这种备份是没有意义的。在现代云计算中,牢不可破的架构更难获得。尽管在云中想象和启动一个复杂的架构相对容易,但要完全理解由此产生的变化几乎是不可能的。 另一方面,区块链对云计算世界来说是一个陌生的东西:它具有完全的自控能力, 这可能意味着它永远无法达到现代云技术的高度。如果我们把对云技术的见解应用到更高的层次会怎样?假如核心机制和材料(占10%)是刚性的,并且是容易推理的,那么剩余90%应用程序的逻辑都是松散的和费解的。如果对区块链技术进行功能化, 与其他传统功能一样,并且作为一种服务来提供, 那么最终的应用程序集,可能是我们可以对之有足够的信心,可以让其控制财物,同时这些应用程序集也可以足够灵敏,富有远见的产品团队可以创建出丰富多彩的产品。 走向云端 (责任编辑:admin) |