Exnow区块链论:如何判断你是否应在应用程序中使用区块链
仅在人工智能背后,区块链是第二大炒作的开发者技术。在项目中使用它有一些很好的理由,但也有很多不好的理由。区块链技术是否适合您的应用最终取决于您,但我们将向您介绍一些是否值得认真考虑的基础知识。
区块链
将区块链技术与加密货币特别是比特币相混淆太容易了。区块链实际上更为通用,还有许多其他应用程序。特别是,区块链不需要涉及货币。他们也不必涉及采矿,或信任无数匿名个人来保护系统。事实上,大部分企业级区块链项目涉及完全不同的信任模式,许多不需要任何货币概念。所以这就引出了一个问题:区块链本身对你有什么影响?
分布式数据库
如果您现在对数据库解决方案感到满意,可能没有任何理由将其丢弃并转移到区块链。这种转变包括重新思考一切,重新编码大部分内容,并投注一项新技术,这项技术需要多年的工作才能与您目前使用的数据库一样成熟。
但是,如果您受数据库体系结构的限制,那么使用区块链转移到分布式数据库(分类帐)可能会有一些主要优势。对于初学者来说,每个人都可以从各处看到同样的事情。任何人都可以以可验证的方式添加到分类帐。因此,如果您有许多业务合作伙伴需要能够彼此进行交易而不会成为瓶颈,那么区块链可能会提供解决方案。这方面的一个例子是马士基和IBM已经宣布为整个供应链开发基于私有区块链的解决方案,该解决方案构成了航运业。如果只是马士基跟踪其关系,它可以使用它控制的传统数据库。但如果该系统适用于所有合作伙伴,那么数据存储需要适应来自许多不同实体的贡献。区块链是完美的。
拥有关守的另一种选择
当然,如果您拥有每个人都信任的Gatekeeper,您可以实施一个允许大量参与者使用传统数据管理工具的系统。这就是有多少金融市场和银行的运作方式。但是Gatekeeper增加了很多开销和费用。例如,启动DMarket允许游戏玩家几乎无摩擦地购买和出售他们的游戏内资产。这意味着更多的钱可以留在口袋里,而不是去Steam,或者无论哪个平台本来都是看门人。此外,游戏发行商可以建立一个系统,使其获得任何售后市场销售的一部分,从而为游戏开发的成本提供资金。
你需要更智能的交易吗?
区块链上智能合约的工作流程示例传统数据库非常适合各方之间的简单交易。但是,如果您想以透明的方式立法规定资产的长期行为,区块链已经开始启用智能合约。智能合约是确定特定交易展开方式的代码片段。例如,可以编写它们以在下订单时包括存款,存放存款的托管,完成任务或交付产品的证明以及最终付款。这些合同甚至可以在单个交易之外持续存在,并影响资产的未来行为和支付流。例如,如果区块链用于销售音乐会门票,则可以编写使用的智能合约,以便艺术家以scalper价格获得任何售后市场销售的一部分。
智能合约具有令人难以置信的强大功能,但它们处于开发的早期阶段,而不适合胆小的人。您确实将资产和业务事务置于一堆代码的控制之下。最近,3亿美元的以太坊至少是暂时的,也许是偶然的永久性破坏,当一个新手程序员偶然发现以太坊智能合约实施中的一个错误并惊慌失措。在私有区块链系统中,可能有一种更简单的方法来消除损害,但是可能出错的各种事情可能会让开发人员停下来。
你需要自己的货币吗?
比特币是最着名的加密货币,但现在有2000多个。你应该创造另一个吗?拥有一种货币来使用区块链绝对不是必需的,不仅仅是你必须发明自己的造币才能开办银行。但在许多情况下,有充分的理由。特别是,由于您可能不是银行,但希望允许人们进行交易 - 可能是国际交易 - 然后拥有自己的货币可能会使这更容易。例如,旨在彻底改变国际货币转移的Ripple向其合作伙伴提供可选货币XRP。XRP具有易于跨境购买和销售的优势(到目前为止)。然后,金融机构或最终用户可以根据需要进行本地货币交易。
因此,如果你确实需要你自己的令牌系统(这实际上是加密货币),那么区块链有许多创建它们所需的工具(使用工作证明进行挖掘是最原始的,最终会弄巧成拙)。如果合适,代币也是为利益相关者提供系统成功份额的一种方式。通过初始硬币产品(ICO),它们也可以成为资助项目的一种方式 - 尽管它们可能经常被误用,因为它们被负责任地使用。
最近一个受到批评的例子是计划中的柯达硬币。它旨在成为可用于许可照片的令牌,用于许可和支付的区块链实施。现在,使用区块链验证照片许可证的想法当然很有意思,尽管没有太多人对这个特定的实现感到兴奋。但是为它添加加密货币只会让每个人的生活变得更加困难。除了柯达之外,希望通过在ICO出售最初的代币来筹集高达2000万美元的资金。有趣的是,这些代币只能出售给经过认证的投资者(有钱的人),因为它们是投机性证券。这将使他们对照片许可的用处更少。
一个反例,其中有很多,是Siacoin,一种分布式存储解决方案。它有一个最容易理解的硬币。您可以通过让人们使用您的备用存储来赚取它们,并将它们用于将数据存储在其他人的存储中。其背后的公司Nebulous为提供安全服务收取交易费。Nebulous已将筹款分为另一枚硬币Siafunds。这些仅出售给认可的投资者。这没关系,因为它们严格来说是一种筹款工具,它赋予了在Sia网络上获得的交易费用的权利。无论努力是否成功,它至少代表了一种相当干净的方式来将令牌和资金分解成可理解的块。
要不要启用区块链?
在大公司内部与几十个基于区块链的初创公司和类似工作进行过交谈后,如果您决定启动一个项目来为您的应用程序启用区块链,我建议您在小心阶段进行大量的原型设计和迭代。一旦有区块链系统的真实用户,并且存储了真实价值,修复就会耗费大量时间并且成本高昂。希望您可以在现有系统上继续开发的同时执行此操作,以防区块链无效或者工作时间比您想象的要长。
网友评论