了解区块链

毫无疑问,我们正在从单一的加密货币(比特币)转向构建在区块链之上的各种基于加密货币的应用程序。

本文考察了区块链对开发者的影响、区块链应用的细分以及影响比特币和区块链的网络效应因素。

区块链是新的数据库——准备好重写一切

区块链背后的技术概念类似于数据库,只是您与该数据库交互的方式不同。

对于开发者来说,区块链概念代表了未来软件工程师编写软件应用程序的范式转变,是需要深入理解的关键概念之一。我们需要真正理解五个关键概念,以及它们在这种新计算范式的背景下如何相互关联:区块链、去中心化共识、可信计算、智能合约和工作/股权证明. 这种计算范式很重要,因为它是创建分散式应用程序的催化剂,是分布式计算架构构造的下一步发展。

了解区块链_第1张图片

资料来源:关于分布式通信网络,Paul Baran,1962

但这不仅仅是一种计算现象。去中心化应用程序将在社会、法律、治理和业务层面实现去中心化趋势,因为有一场去中心化一切并赋予网络边缘权力的竞赛。所以,让我们准备好理解区块链概念。

1. 去中心化共识(在比特币区块链内外):去中心化共识打破了集中共识的旧范式——即,当一个中央数据库用于规则交易有效性时。比特币协议所基于的去中心化方案将权力和信任转移到去中心化的虚拟网络,并使其节点能够在公共“块”上连续和顺序地记录交易,从而创建一个独特的“链”:区块链。每个连续的块都包含先前代码的“哈希”(唯一指纹);因此,密码学(通过哈希码)用于保护交易源的身份验证,并消除了对中央中介的需求。密码学和区块链技术的结合确保了同一笔交易永远不会重复记录。

这里重要的是,通过这种程度的分拆,共识逻辑与应用程序本身是分开的;因此,可以将应用程序编写为有机去中心化的,这就是应用程序软件架构中各种改变系统的创新的火花,无论它们是与金钱相关的还是与金钱无关的。

您可以将共识视为去中心化架构的第一层。它是管理区块链操作的底层协议的基础。

2. 区块链(和区块链服务):区块链就像你将任何数据半公开地存储在线性容器空间(块)中的地方。任何人都可以验证您是否已放置该信息,因为容器上有您的签名,但只有您(或程序)可以解锁容器内的内容,因为只有您安全地持有该数据的私钥。

因此,区块链的行为几乎就像一个数据库,除了存储的部分信息——它的“标题”——是公开的。

存储的数据可以是价值代币,也可以是加密货币余额。因此,区块链作为一种替代价值转移系统,任何中央机构或潜在的恶意第三方都无法篡改(因为加密过程)。它基于公共/私人霸权,这是区块链的阴阳:公共可见性,但私人检查。这有点像你的家庭住址。您可以公开发布您的家庭住址,但这并不能提供任何有关您家内部外观的信息。您需要您的私钥才能进入您的私人住宅,并且由于您已声明该地址是您的,因此没有其他人可以声明与他们相同的地址。

区块链也可以看作是一种软件设计方法,它将许多对等计算机绑定在一起,这些计算机通常遵循相同的“共识”过程来发布或记录它们所持有的信息,并且所有相关的交互都通过密码学进行验证。

3. 智能合约(和智能财产):智能合约是去中心化应用的基石。智能合约相当于一个小程序,您可以将一个价值单位(作为代币或货币)委托给它,并围绕该价值进行规则。智能合约背后的基本思想是,两方或多方之间的交易合约治理可以通过区块链以编程方式验证,而不是通过中央仲裁员、规则制定者或看门人。当两方(或多方)可以相互达成一致,并且当他们可以有计划地和有条件地制定协议的条款和含义时,为什么要依赖中央机构,在以顺序方式履行服务时自动释放资金,或者在以下情况下受到处罚没有实现?

您在应用智能合约时假设的起点是不需要第三方中介来在两(或多)方之间进行交易。相反,各方定义并就简单(或复杂)规则达成一致,并将它们嵌入交易中,从而在代表用户利益的计算机之间实现端到端解决方案的自我管理。智能财产是知道其所有者是谁的数字资产(或事物)。他们的所有权通常与区块链相关联。

4. 可信计算(或去信任交易):当你结合区块链、去中心化共识和智能合约背后的概念时,你开始意识到它们正在以扁平的点对点方式实现资源和交易的横向传播,并且在这样做的过程中,它们使计算机能够在深层次上相互信任。

尽管机构和中央组织作为受信任的权威是必要的,但它们的某些核心功能可以通过智能合约进行编码,这些智能合约由区块链上的去中心化共识管理。

也就是说,由于区块链作为交易的明确验证者的角色,每个对等点都可以继续并相互信任,因为信任、合规、权威、治理、合同、法律和协议的规则存在于技术之上。

如果你快进到一个不远的未来,智能合约和智能财产将在双方同意的情况下定期创建、分配或执行,他们甚至都不知道区块链技术是受信任的中介。

可以说,网络上的“可信计算”是新的加密驱动范式的一个关键原则。

5. 工作量证明(和权益证明):区块链运营的核心是“工作量证明”的关键概念,这是中本聪对区块链作为交易的明确验证者的最初愿景的一个组成部分. “工作量证明”是参与区块链系统的“权利”。它表现为一个“足够大的障碍”,阻止用户在不重新做工作证明的情况下更改区块链上的记录。

因此,工作量证明是一个关键的组成部分,因为它无法“撤消”,并且通过确保其真实性的加密哈希的强度来保护它。

但是工作量证明的维护成本很高(估计比特币每年的成本为 6 亿美元),并且可能会遇到未来的可扩展性和安全问题,因为它完全取决于矿工的激励措施,而这些激励措施会随着时间的推移而下降。升级后的解决方案是“权益证明”,它的执行成本更低,但成本更高且更难以妥协。权益证明不仅决定了谁可以更新共识,而且还可以防止底层区块链出现不必要的分叉。

迈向去中心化的世界

将急于开发新的去中心化应用程序,以实现我们正在走向的去中心化世界。

为此,商业领袖和有远见的人将需要围绕加密相关框架学习新词汇。开发人员需要学习如何编写由区块链技术支持的去中心化应用程序。最终用户需要学习如何创建或使用智能合约,例如通过Mist 浏览器愿景(Ethereum) 所描述的,这是一个集市场发现、管理仪表板和创建平台于一体的组合。

我们需要看到在区块链服务和共识引擎之上支持全套功能和增值组件的综合开发环境。

最初的比特币区块链技术存在局限性,因为我们开始将其限制扩展到与货币相关的服务之外并进入软件应用领域,因此我们不应该对未来的道路是多个区块链的世界感到惊讶。他们中的一些人会一起工作,一些人会相互竞争,而另一些人只是彼此仁慈。

去中心化应用程序将有不同的风格、大小和复杂程度,因此我们必须为这种多样性做好准备,我们必须超越比特币承诺成为货币互联网,看到区块链承诺成为新的开发环境,就像 Web 开发是 1996 年的新范式一样。

但去中心化应用程序并非适用于一切,也并非一切都适合去中心化应用程序范式。但是,有很多应用程序确实符合区块链分布式范式,这为开发人员、创造者和有远见的人提供了大量机会。我们称它们为“区块链应用程序”。

区块链应用程序的四个新兴细分市场

下面的图表说明了这些分类,我将依次叙述它们。

资料来源:威廉·穆加亚尔提供

货币相关的部分以汇款、支付、小费或资金申请为目标。最终用户通常会去交易所或使用自己的钱包进行此类交易,从而受益于交易成本的降低、结算速度以及不受中央中介的影响。今天的交易所是中心化的,但我们很可能会看到另一代去中心化的可信交易所。尽管今天的比特币钱包是“哑”钱包,但它们可以通过启动智能合约的能力变得更智能。

与区块链挂钩的服务代表了一个有趣的部分,因为这些应用程序利用了区块链的原子单元,这是一种“价值存储”能力,但它们也建立在其独特的链下服务之上。例如,去中心化身份或去中心化所有权是一种横向区块链服务,但它可以应用于任何其他垂直领域,例如视频、音乐或摄影,仅举几例。

智能合约是在区块链上运行并自行管理法律或合同条款的小程序或脚本。它们代表了一种简单的去中心化形式。它们将可用于各种应用领域,例如投注、家庭信托、托管、时间戳、工作交付证明等。本质上,它们是关于将某些资产或价值从一个所有者转移到另一个所有者,基于人或物之间的某种条件或事件。智能合约代表了各方之间的“中间状态”,我们将相信这些智能程序会根据这些状态变化背后的逻辑进行验证并采取行动。

撇开法律问题不谈,分布式自治组织是“某种”并入区块链的,因为它的治理非常依赖于作为该去中心化网络上的部分所有者、部分用户和部分节点的最终用户。DAO 的关键方面是每个用户也是“工人”,凭借他们的“工作”,他们通过集体参与或活动水平为 DAO 的价值增值做出贡献。可以说,比特币本身就是“超级 DAO”。

类别 协议用户 频率 好处 例子
货币 交易所、支付处理器、矿工、钱包。 零星的 成本,速度。 Coinbase , ChangeTip , *任何钱包*, *任何交易所*
挂钩服务 网络业务 慢性的 开放性、灵活性、新的商业模式、网络效应、授权用户。 OneName ,我的, Swarm , Streamium , OpenBazaar ,大会
智能合约 使用自助服务工具与服务提供商、Web 应用程序或最终用户签约。 情节的 自主性、成本、速度、无可辩驳。 Mist(以太坊)、智能合约、安全资产交易所
去中心化的自治组织 DAO 本身 习惯性的 用户保护、用户声音、用户治理、透明度、自律、主权。 La'Zooz , Storj , MaidSafe , OpenGarden , Bitnation
货币 交易所、支付处理器、矿工、钱包。 零星的 成本,速度。 Coinbase , ChangeTip , *任何钱包*, *任何交易所*
挂钩服务 网络业务 慢性的 开放性、灵活性、新的商业模式、网络效应、授权用户。 OneName ,我的, Swarm , Streamium , OpenBazaar ,大会
智能合约 使用自助服务工具与服务提供商、Web 应用程序或最终用户签约。 情节的 自主性、成本、速度、无可辩驳。 Mist(以太坊)、智能合约、安全资产交易所
去中心化的自治组织 DAO 本身 习惯性的 用户保护、用户声音、用户治理、透明度、自律、主权。 La'Zooz , Storj , MaidSafe , OpenGarden , Bitnation

可能有更多类别,但这就是我今天看到的方式。给出的示例只是一个示例。无论如何,对于每个细分市场,用户心中都会有一个简单的问题:“对我有什么好处?”和“我为什么要参与?” 区块链应用程序提供商应专注于通过令人信服的论点清楚地回答这些问题。最终用户是应用程序成功的动力,因此密切关注区块链应用程序的网络效应潜力非常重要。

解开生态系统的网络效应

比特币和区块链背景下的“网络效应”概念是一个被误解的概念,因为它的内在成分很难准确掌握。作为消费者,我们主要是这些网络的用户,我们认为我们从外部了解它们,但这不足以判断网络效应是否存在。

在讨论比特币与加密货币生态系统中的“其他”活动时,网络效应话题经常会发挥作用,因为观察者会产生一种错觉,正如Vitalik Buterin恰当地描述的那样,存在“孤岛” ,而其他人已经根据比特币当前的情况宣布了比特币的网络效应至高无上。货币流动性和持续的采矿活动。

让我们回滚对网络效应的判断,从了解“网络效应”香肠制作的各个组成部分开始。

Union Square Ventures 在其“投资论文@USV ”一文中对网络效应进行了很好的定义,其标准可以总结如下:

  • 规模:必须很大并且有规模(相对于问题集或目标社区)。
  • 互连性:必须存在于网络内的组或系统之间(基本要求)。
  • 参与用户:总体活跃用户中有很大一部分(约 30%)经常回来使用该服务,至少每周一次,如果不是每天一次。
  • 用户体验:必须是独特的、原创的,并且在用户使用服务时能够创造一些新的价值。
  • 网络效应:随着其他人使用或加入服务,每个用户的服务价值都会增加,并且该价值会在创建的网络上传播。
  • 防御性:随着服务的增长,进入壁垒逐渐建立和加强,同时每个新用户都变得更有价值,也导致高昂的转换成本。
  • 货币化:随着网络的成熟,一个或几个原子价值单元出现并成为可持续经济活动的基础。

为了正确评估网络效应难题,我们需要从三个关键维度来看待生态系统:

  1. 网络效应标准
  2. 生态系统组件
  3. 球员和演员

Buterin 写了一篇题为“论比特币极简主义,以及货币和平台网络效应”的长文,其中雄辩地探讨了围绕网络效应主题的众多因素。我同意那篇文章的内容,尽管我建议对网络效应因素进行更细致的检查(如上图所示)。

第二个维度与目标生态系统组件有关,我认为它们包括:

  • 货币流动性,包括稳定性和低波动性。
  • 共识引擎,包括管理或支持它的底层协议(例如挖矿)。
  • 区块链平台服务,包括软件工具和外部联动能力。
  • 最终用户应用程序,包括钱包、特殊浏览器、智能合约、挂钩服务或作为 DAO 的一部分。

第三个维度包括各种参与者和参与者,无论他们是基于比特币区块链还是另一个,比特币货币还是另一个,或者是一个完全独立的平台。

我们可以将所有这些放在一个矩阵中,如下图所示,如果你在每个相交的盒子里评估你最喜欢的球员和演员,你会发现有一些漏洞,有很多改进的机会,还有很多工作要做-进步。

但是等等,网络效应的成分还有更多。您还需要依靠:

  • 应用程序或服务的数量
  • 这些应用的用户数量
  • 市值
  • 开发商数量
  • 安全
  • 可扩展性
  • 可靠性
  • 营销

即使你正确评估比特币(因为它迄今为止表现得最多),你会发现它作为一种流动性加密货币处于领先地位(尽管具有不受欢迎的波动性),具有稳定的共识过程,并且具有发展中的区块链平台环境,但其未来的发展可能面临一些与其可扩展性有关的盲点,并且每天仍然缺乏大量依赖它的参与/活跃用户。

比特币与“其他”区块链

比特币单一至上论点的另一面是比特币网络不需要取代互联网,因为互联网已经是全球网络。比特币(或其他加密货币玩家)所要做的就是用自己的一套服务将自己覆盖在互联网上,并根据自己的优点在这些服务和应用程序中实现网络效应。有充分的理由将比特币(或任何其他区块链)保持为一个瘦平台,并且不要过度膨胀——相反,让它在所有这些之上支持多种用例。

希望我们不会造成 Android 与 iOS 的局面,操作系统、应用程序和应用程序商店之间的鸿沟成为移动行业的致命弱点。对于基于加密货币的开发,如果我们呆在孤岛内,我们最终可能不会只有两个应用商店,而是至少有十几个,这不是很理想。相反,让我们继续以更多的霸权和更多的善意来实现这一目标。也许我们最终会像蜂窝运营商行业一样,在那里您可以选择具有合理独立性的运营商、计划和电话,同时确保所有呼叫都会得到正确路由。

想象一下,如果您使用某个浏览器,您将只能部分访问 Internet。那将是可怕的。

虽然比特币的真实网络效应可能会继续变得更好,但这并不意味着我们不能在其他区块链平台上产生网络效应。我们需要用大写的“E”而不是小写的“e”来考虑“生态系统”。

有些开发人员正在编写他们的应用程序服务,以便在未来与区块链无关。让我们不要将围绕区块链和相关技术的大量工作视为分散注意力或碎片化。相反,我们应该将其视为多种创新和实验,我们应该庆祝和支持它。当然,我不指望所有现在的玩家都能活下来。与典型的创业方式一样,许多人不会或可能被收购,但即使在失败中我们也会学习。

现实情况是,以加密货币为主导的计算机科学革命正在为我们提供超越单一货币类型场景的概念。是的,比特币是可编程的货币,但区块链也是可编程的价值、可编程的治理、可编程的合约、可编程的所有权、可编程的信任、可编程的资产等等。而我们在这些应用上几乎没有触及到表面。

现在判断加密货币格局最终将走向何方还为时过早。也许它会像社交媒体一样,拥有四大平台、数十家大型玩家、数千家其他公司作为受益者,当然还有数百万甚至数十亿的最终用户。那将是一件好事。

但要做到这一点,我们不要忘记网络效应的基本黄金法则:没有用户,就没有网络效应

你可能感兴趣的:(了解区块链)