区块链对产品和行业意味着什么?笔者对此分享自己的看法。
随着比特币和ICO圈钱价格的飙升,区块链再次被推上风口浪尖。从事区块链业务的公司如雨后春笋般出现在公众的视野中。许多业务成熟的公司也在努力在这一波技术升级中获得一席之地,其中许多公司正在做区块链,以便赶上这一趋势。那么什么是区块链呢?最后要不要用区块链?如果有,应该怎么用?区块链对产品和行业意味着什么?
在表达我的观点之前,我需要定义一个范围。我把产品经理分为两种:一种是业务产品,主要研究用户,需要设计产品;另一种是技术产品经理,需要有技术背景,主要负责技术产品的设计。我们今天讨论的范围是在业务产品经理研究的范围内,而不是基于算法。
一、了解区块链用一句话定义区块链:区块链是一种分布式存储技术,具有防篡改和容错能力。区块链这个名字只描述了它的数据结构,它由首尾相连的数据块组成,形成一个链式结构。所以可以从两个方面理解,一方面是区块链技术分布;另一方面,它是不可篡改的。
1.分布式区块链的数据存储是分布式的,每个节点存储的数据是一样的,所以不是单中心的,而是多中心的,每个节点(即分布式数据存储节点)存储的数据是完全一样的。在多中心的分布式数据下,如何保证每个节点存储的数据始终相同?
主要靠共识协议(共识算法)来保证。简单理解就是一个简单的投票过程。当某个节点发生交易时,每个节点都会收到交易产生的数据,并开始验证。通过投票,大家一致同意的数据会被挑选出来,存储在各自的数据库中。如果某个节点的数据被修改,在下次校验时会被发现,这样这个节点的当前数据会被丢弃,从其他节点存储另一个副本。
目前共识算法主要分为两大阵营,一个是工作量证明POW及其衍生算法,比特币采用这种方法;另一种是PBFT及其衍生物,织物采用这种方法。
2.它不能被篡改。上面提到的一致性协议保证了存储在每个节点中的数据总是相同的。有一点大家不太清楚。如何才能在验证时发现数据被篡改了?这主要是区块链的链式结构在起作用。
链式结构由端到端的数据块组成。在区块链创建之初,会有一个创建块,以后的块会链接到这个块。每个数据块都会通过哈希算法得到一个哈希值。这个加密算法是单向的,哈希值是唯一不重复的,当数据块中的数据发生变化时,这个值会重新生成。数据块的端到端连接是通过后一个块存储前一个块的哈希值来实现的。''
此外,数据块还包含当前时间戳、一段时间内的有效交易数据等。因为包含了当前时间戳,所以数据块按时间顺序排列。此外,当共识算法被验证时,数据内容将被验证。如果某个节点的数据被篡改,哈希值发生变化,共识算法就会失效,从而保证数据不被篡改。
在这里,我们需要提醒大家,区块链中存储的数据是真实的,因为它是不可篡改的。但是需要注意的是,数据的真实不代表数据是正确的。如果有人故意输入错误的信息,也有可能它已经通过共识算法存储在区块链中。只是他无法修正这个数据,如果要进行强制修改,就会导致数据链断裂。虽然不能保证数据的正确性,但是如果有人故意出错,可以追溯到这个人。此外,区块链的可篡改性仍然取决于如何部署节点。
以上是对区块链科技最基本的了解。当然,区块链技术还是涉及很多的,比如非对称加密(公钥和私钥)、多方计算等。这里不做过多解释。感兴趣的朋友可以去看看。
总结一下:区块链是一种防篡改容错的分布式存储技术。它通过其不可篡改的基本属性,建立了物理世界中的资产到数字世界的映射,高效安全地追溯数字世界中资产的变化。
第二,区块链对产品的意义。从区块链到产品,从技术到应用,我们的出发点是价值。从以上对区块链科技的了解,我们来看看区块链科技包含了哪些价值。
首先,区块链的不可篡改性和可追溯性保证了数据的双向安全性。相对于我们之前保证数据安全的做法,是一种客观的安全。以前我们会建立一个监控系统,通过它来保证数据的安全,然后雇一群人来维护监控系统,再雇一群人来监控维护监控系统的人。这种安全是建立在制度上的安全,而区块链是客观的安全,不需要任何人主观干预。此外,数据安全性还体现在,攻击一个节点的数据是没有用的,会通过共识算法恢复。
其次,区块链可用于实时信用敏捷交易。在对区块链的理解中,我们提到每个数据块都包含一个时间戳,这个时间戳是按照时间顺序排列的。也就是说,我们的数据中加入了时间维度,这样就可以省略集中授信环节,实时授信,进而提高交易速度,实现敏捷交易。比如在跨境交易领域,就是利用区块链实时信用,省去一些认证环节,让跨境结算更有效率。
从以上两点可以看出,区块链已经解决了信用问题。它是一种全新的基于客观性和安全性的信用体系,使信贷资产可测量、可评估。
Credit ——这个问题解决后,对行业或产品的影响是流程再造和责任重构。流程再造很好理解。比如上面说的学分制的改变,使得一些流程变得没有必要,需要重新规划操作流程。
责任重建更多的是利益的重建。比如省略了很多中间环节,必然会导致一部分人的利益受损,必须进行转移和再分配,否则不会长久。这就类似于我们常说的“羊毛出在猪身上,狗买单”。
虽然区块链是去中心化的,但是区块链的应用会让行业资源更加集中,更有利于我们挖掘行业内各种资源的深层次价值。
三、区块链产品的应用如何将区块链应用到我们的产品上,或者说如何判断我们的产品是否需要使用区块链?
在回答以上问题之前,先介绍一个概念——智能合约。合同可以简单地理解为一段自动执行的代码,其中包含合同参与者承诺的协议。与区块链技术配合使用,应用于程序后台自动执行设定的相关协议,可以处理信息、接收、存储和发送值。换句话说,智能合约是一个定义和执行数字世界中资产变化规则的应用程序。在智能合约的加持下,区块链可以通过预设的业务规则自动运行,无需人工干预,形成去中心化的自治。也许这是区块链世界追求的最终目标。
让我们再重温一下对区块链的理解:区块链是一种分布式存储技术,具有防篡改和容错能力。它通过其不可篡改的基本属性,建立了物理世界中的资产到数字世界的映射,高效安全地追溯数字世界中资产的变化。
我们可以看到,区块链应用的产品要素包括两个方面,一方面是多方参与,另一方面是资产的所有权和流量。这也是判断我们是否需要应用区块链的标准。
首先,区块链的应用是多方、多方协作、多方协商的,否则无法发挥区块链的价值;其次,资产要有所有权,不涉及所有权的东西,人们不会在意。在区块链转移每个人都拥有的东西的价值没有任何意义;价值的转移也可以认为是资产所有权的转移。该转移规则在智能合同中定义并自动执行。通过这样的理解,我们很容易认为点对点交易(P2P)是最满足的条件,这也是为什么区块链技术会首先应用在金融行业。
这里我们不谈区块链在具体行业的应用。让我们简单看看ToB和ToC的产品如何使用区块链。
ToB产品的落地主要体现在流程再造上。第一,要梳理整个产业链的业务流程,不仅是自己的业务流程,还有上下游的业务。其次,建立各业务节点,业务规则(如交易规则、时限、奖惩规则等。)被固化,用于准备自动执行的智能合同。使资产在安全客观的环境下高效流通,如数据交换共享、货物追踪等。
ToC产品的应用主要体现在智能合约的应用上。用户可以自由选择智能合约或设计智能合约,并决定他人如何使用我的数据或发布的信息。此外,对于产品经理来说,智能合约可以用来制定监管规则、奖惩规则等。以便自动运行监管用户。这一切行为也都是透明的,可追溯的。
以上只是一个粗略的落地分析,具体业务的时候还需要详细的设计。
四。写在最后的话里。从了解区块链开始,我们简单分析一下一些区块链对于产品的意义。区块链还有很大的挖掘空间,比如与大数据、人工智能的结合等等。
吴军老师在专栏中提到,智能时代的新经济以共享、跟踪、合作、众筹为特征,而区块链加上物联网、大数据、机器智能,为跟踪经济带来了无限商机。
至于新兴技术之间的关系,吴军先生有一句话我觉得总结的很好:机器智能就是生产力,区块链就是生产关系。但是区块链技术只是一个工具。它和互联网、大数据一样,是一个可以给我们带来更多便利的工具。我们应该认可它的价值,但不能盲目崇拜它。
本文由@吴小莉子原创发布。每个人都是产品经理。未经许可,禁止复制。
来自unsplash的图像,基于CC0协议。