美文网首页我爱编程
区块链对产品意味着什么?

区块链对产品意味着什么?

作者: 并直言自己 | 来源:发表于2018-05-28 10:56 被阅读0次

区块链对于产品对于行业究竟意味着什么?文章作者对此分享了自己的一些看

法。

随着比特币价格的飙升、ICO圈钱,区块链再次被推上了风口浪尖。从事区块链业

务的公司也如雨后春笋般的出现在了大众的视野里,很多业务已经成熟的公司也 

在发力,争取在这一波技术升级中占得一席之地,很多都是为了赶这一波潮流而

做区块链。那么区块链是什么、到底要不要用区块链,要用的话该怎么用?区块

链对于产品对于行业究竟意味着什么?

在表达观点之前需要划定一个范围,我把产品经理区分为两种:一种是业务型产

品,主要研究用户、需求做产品设计;另一种是技术型产品经理,需要有技术背

景,主要负责技术类产品的设计。我们今天讨论的范畴在业务型产品经理研究的

范围内,不是以算法为主。

用一句话给区块链下定义:

。区块链这个名字只是描述了其数据结构,由包含数据的数据块首尾相连形成

一个链式结构。所以,

1、分布式

区块链的数据存储是分布式的,而且每个节点存储的数据都是一样的,所以他不

是单一中心化,而是多中心化的,而且每个节点(即分布式数据存储节点)存储

的数据是一模一样的,在多中心的分布式数据下,如何保证每个节点存入的数据

始终是一样的呢?

主要是通过一致性协议(共识算法)来保证的,简单的理解就是一个的投票的过

程,当一个交易在某个节点发生,每个节点都会收到交易产生的数据,并开始验

证,通过投票的形式选出大家认为一致同意的数据存入到各自的数据库中,如果

某一个节点的数据被修改了,那么下回验证时就会被发现,从而废弃这个节点当

前数据,从别的节点重新拷贝一份存入,始终保持数据各个节点数据一致。

目前共识算法主要分为两大阵营,一类是工作量证明发POW以及其衍生算法,比特

币采用这种方法;另一类是PBFT以及其衍生,fabric采用这种方法。

2、不可篡改

上文中提到一致性协议保证的是各个节点存储的数据始终是一样的,其中有一点

没有给大家说清楚,在验证时如何发现数据被篡改了呢?这个主要是区块链的链

式结构在起作用。

链式结构是首尾相连的数据区块形成的。在区块链创建之初会有一个创始块,后

面建立的区块会链接到这个区块上面。每个数据区块都会通过哈希算法获得一个

哈希值,这个加密算法是单向的,哈希值是唯一不重复的,并且数据区块内的数

据发生改变这个值就会重新生成。数据区块的首尾相连就是通过后一个区块存储

前一个区块的哈希值来完成的。‘’

除此之外,数据区块还包含当前时间戳、一段时间内有效交易数据等内容。由于

包含当前时间戳所以数据区块的排列是有时间先后顺序的。另外在进行共识算法

验证时,会对数据内容进行验证,如果某个节点数据被篡改,哈希值改变,共识

算法就会通不过,从而保证数据的不可篡改性。

在这里需要提醒一下大家,由于区块链具有不可篡改性,所以存储的数据都是真

实的,但需要注意的是,

,如果有人故意录入错误

的信息,也是有可能通过了共识算法存入了区块链了。只是他没有办法在把这个

数据修改正确,如果要强制修改就会导致数据链条断裂。虽然不能保证数据的正

确性,但是如果有人故意录入错误,是可以追查的到这个人的。另外,对于区块

链的不可篡改性仍然要看如何进行节点的部署。

以上是对区块链技术的一个最基本的理解,当然区块链技术还涉及很多,比如非

对称加密(公私钥)、多方计算等,这里不做过多的解释了,感兴趣的朋友可以

百度一下。

总结一下:

从区块链到产品,从技术到应用,我们的切入点是价值,从上文对区块链技术的

理解出发,我们来看一下区块链技术到底蕴含着怎样的价值。

以前我们会建立一套监管系

统,通过监管系统来保证数据的安全,然后雇佣一批人去维护监管系统,再雇一

批人去监视维护这个监管系统的人,这样的安全是在制度上建立起来的安全,而

区块链是一种客观的安全,不需要人主观去干涉。另外数据安全还体现在,攻击

一个节点的数据是没有用的,会通过共识算法将其恢复。

在对区块链的理解中我们提到,每

个数据区块都包含一个时间戳,按时间顺序排列,也就是说我们的数据中加入了

时间维度,这样就可以省去中心化的授信环节,做到实时授信,进而可以增加交

易的速度,做到敏捷交易。例如在跨境交易领域,就是利用区块链实时授信省去

一些认证环节,让跨境结算更加高效。

信用——这个问题解决后对行业或产品带来的影响就是流程再造、责任重建。流

程再造很好理解,例如上面提到的授信体系的改变,导致一些流程变得不必要

了,需要重新规划操作流程。

责任重建更多的是利益的重建,比如省去很多中间环节势必导致一部分人的利益

受损,必须将这部分利益转移再分配,否则就不会持续,这类似于我们常说

的“羊毛出在出猪身上,狗来买单”。

虽然区块链是去中心化的,但是区块链的应用会让行业资源更加的聚焦,更有利

于我们探索行业里各个资源深层次的价值。

如何应用区块链到我们的产品上,或是如何判断我们的产品到底要不要用区块链

呢?

在解答上面的问题之前,先引入一个概念——智能合约。智能合约简单理解为一

段自动执行的包含合约参与方承诺协议的代码。与区块链技术一起使用,应用于

程序的后台自动执行设定好的相关协议,可以处理信息,接收、储存和发送价

值。换句话说智能合约是定义并执行数字世界中资产变迁规则的应用程序。有了

智能合约的加持可以让区块链在没有人类干预的前提下,通过预先设定的业务规

则自动运行,形成去中心化的自治,也许这就是区块链世界追究的终极目标吧。

让我们再次重温一下对区块链的理解:区块链是一类具有防篡改容错能力的分布

式存储技术,通过其不可篡改的基本属性,建立了物理世界中的资产向数字世界

的映射,并且在数字世界中高效、安全地追溯资产的变迁。

首先区块链的应用是多方参与的,多方协作、多方磋商,否则不能发挥区块链的

价值;其次资产要具有所有权,不涉及所有权的东西大家不会关心,大家共同所

有的东西在区块链上做价值转移没有任何意义;价值的转移也可以认为是资产所

有权的转移,这个转移规则是在智能合约中定义并且自动执行的。通过这个理解

我们很容易联想到最满足这个条件的就是点对点交易(P2P),这也是为什么会区

块链技术会在金融行业率先应用的原因。

在这里我们不谈区块链在具体行业的应用,我们来简单看一下ToB、ToC的产品可

以怎么用区块链。

ToB产品的落地主要体现在是流程再造,首先要进行全产业链业务流程的梳理,不

仅是自己的业务流程,上下游的业务也要考虑在内;其次,确立各个业务节点,

固化业务规则(如交易规则、时间限制、奖惩规则等),用来编制智能合约让其

自动执行。在安全、客观的环境中让资产高效的流通起来,如数据的交换与共

享、货物的跟踪等。

ToC产品落地主要体现在对智能合约的应用上,用户可以自由的选择智能合约或是

设计智能合约,决定别人如何使用我的数据或发布的信息。另外,对于产品管理

方来说,可以利用智能合约设定好监管规则、奖惩规则等,自动运行监管用户。

这一切行为同样是透明、可追查的。

这些只是个粗略的落地分析,涉及到具体的业务仍需要详细的设计。

相关文章

网友评论

    本文标题:区块链对产品意味着什么?

    本文链接:https://www.haomeiwen.com/subject/eviwjftx.html