编者按:著名投资人 Fred Wilson 的同事 Joel Monegro 近日参加了纽约比特币 workshop HackBit聚会,其间他们讨论了比特币式的思维方式对未来十年世界的影响,而这种影响正在促成新的互联网世界结构的涌现。前不久,我们也报道了 Fred Wilson 的想法“Color a Bitcoin”,我们可以用比特币的优势去改造原有的所有行业。现在,Joel Monegro 等人又尝试把把比特币的思维方式推向极致。我们先来欣赏一下 Fred Wilson 的评论:

比特币的区块链不仅只是改变了货币在互联网世界里的的运作方式,它正在改变互联网应用的建构方式。我们一直在努力去理解未来五至十年世界的转变方式,而我们公司的 Joel Monegro 一直在思想上给我们提供指引。

我们从来没想过把自己的洞见封闭起来,我们还一直鼓励 Joel 公开自己的洞见。今天,Joel 发布了一个相当重要的见解,这值得每一个互联网 / 移动类企业家、投资人和分析师去理解。

这就是区块链的层叠结构(blockchain stack):

对于理解这个层叠结构,最重要的就是各种网络的覆盖重叠(其中的大多数正在涌现)、共享的数据层和协议层。请仔细阅读 Joel 对它们的细节描述。

用 Joel 的话说,这个正在涌现的层叠结构最重要的就是:

这给开发者、创业者和投资人带来了一系列有意思的挑战,因为目前互联网的层叠结构的价值会被上面这个区块链层级结构商业化。

在这个新结构里,更加难以获得细分化、防御性和网络效应。大多数事物将像电子邮件那样运转,把你的密码从一个 app 带入另外一个 app,你所有的数据和关系都在其中了。

现在我们可以读读 Joel Monegro 对这幅图的解读:

区块链的层叠结构(blockchain stack)


幅图的基本思想就是:每个长方形条的内容都是去中心化和开源的。我称之为
“共享式的数据层和协议层”。没有哪个人能够控制这个系统的任何一部分,而这些部分对所有个人和企业都是开放的。以比特币为例,区块链就是共享的数据层,
而比特币协议就是一个去中心化的协议,它是共享的协议层的一部分。


这副图里,越往上每一层就越薄,而共享的数据层和协议层在整个层叠结构里占了 80%的比例。现在的互联网应用建基于如 TCP/IP 和 HTTP
这样的开放式的去中心化技术之上,但如果你把现在的互联网应用按照这幅图描绘出来,去中心化技术只占
15%,因为那些应用基本都不是开放的,而是中心化的。

1.矿工和区块链

每个矿工都是计算机组成的网络里的节点,这些计算机构成了一个整体去验证所有的比特币交易。在每一笔交易中,算法会以比特币奖励他们,因为比特币在真实世界具有价值,这些机器的操作者就有激励让机器保持运作。

区块链就是一个公开账簿,它存有所有交易的记录,区块链由矿工去维持,它不是由某一个实体独家控制的,是对所有人开放的。

2.各种网络的覆盖重叠

开发者开始创建与比特币区块链平行的各种网络,借由它们去完成比特币网络无法完成的任务,但是可以利用区块链,比如去给他们的工作加上时间戳或去确认工作。

比如Counterparty(它是一个在比特币网络里的免费开放的金融工具平台),比如 “侧链”。无论这些网络使用何种形式来覆盖重叠,它们的一个共同点就是它们都与比特币区块链联系在一起,而且它们能从中获得的网络效应就是流动性,而不用它们的加密货币做辅助程序,或者不用如Ethereum要求的区块链做备选方案。

3.去中心化的协议

感谢区块链,让我们可以去开发一套开源的、去中心化的协议,还有内置的数据、验证方式和交易体系,而没有一个实体可以单独控制。这正是传统的软件业开始瓦解的地方。最佳例子也正是比特币,我们已经意识到它对货币和金融的冲击。

Ebay、
Facebook 和 Uber
之所以很有价值,是因为它们能从网络效应里大量获益,这种网络效应来自于它们把用户数据集中在自己手里,并从交易中获益。建立在区块链之上的去中心化协议
有可能取消每一个单独的部分,比如说,他们可以创建一个共有的去中心化的数据集合,任何人都能用,并且支持以比特币为基础的 p2p 交易。

事实上,已经有一些很有潜力的团队正在这么做,他们正在创造新的协议,有可能让以上那些公司被颠覆掉。一个例子就是 Lazooz,它是一个实时拼车的协议,还有 OpenBazaar 协议,它支持免费的去中心化 p2p 市场。

4.开源和商业化的 API

一般的开发者难以建立协议,但有机会能让他们轻松搞定。从长期来看这个行业是否会发展良好,这个问题还存在争议,但是我认为这个行业是整个层级结构里的重要组成部分。在这些去中心化协议上,让任何开发者能迅速创建新的应用或实验至关重要。

这可以是商业化的服务,或是开源项目。这个趋势的好例子就是 Chain.com 的 API,还有 Coinbase 的开源节点工具 Toshi。这两个的目标是一样的,不过 Chain 是一个商业服务,而 Toshi 是开源的。

5.应用


是这个结构图里面向用户的部分。大多数时候,建立在这个基础上的应用和我们现在的方式是一样的,就像 Coinbase 和 PayPal
的运作方式相似。但对于用户而言,一个很大的区别就是这些应用是建立在去中心化的协议之上的,每一个应用都可以和其他应用对接,就像不同的 email
应用和比特币钱包可以交互操作。

我喜欢这个层级结构的一个地方就是,它从底部逐渐向上成长,最初,我们有矿工、区块链和比特币,而现在我们在这个基础上创建了其他事物。我认为,技术中最重要的变革就是以这种方式建立的。


给开发者、创业者和投资人带来了一系列有意思的挑战,因为目前互联网的层叠结构的价值会被上面这个区块链层级结构商业化。但这个结构最好的地方在于,由于
网站转换率、转置成本、个体对数据的所有权和市场支配力会降低或者不再存在,用户会受益更多。我会再写一篇文章讲讲这一点。

Blockchain概述--转的更多相关文章

  1. Blockchain technology and Application

    BTC-密码学原理 比特币本质:crypto currency[加密货币] 比特币用到的两个功能: 1.哈希 crypto graphic hash function 2.签名(非对称加密) 哈希cr ...

  2. 【AR实验室】ARToolKit之概述篇

    0x00 - 前言 我从去年就开始对AR(Augmented Reality)技术比较关注,但是去年AR行业一直处于偶尔发声的状态,丝毫没有其"异姓同名"的兄弟VR(Virtual ...

  3. Recurrent Neural Network系列1--RNN(循环神经网络)概述

    作者:zhbzz2007 出处:http://www.cnblogs.com/zhbzz2007 欢迎转载,也请保留这段声明.谢谢! 本文翻译自 RECURRENT NEURAL NETWORKS T ...

  4. Swift3.0服务端开发(一) 完整示例概述及Perfect环境搭建与配置(服务端+iOS端)

    本篇博客算是一个开头,接下来会持续更新使用Swift3.0开发服务端相关的博客.当然,我们使用目前使用Swift开发服务端较为成熟的框架Perfect来实现.Perfect框架是加拿大一个创业团队开发 ...

  5. .Net 大型分布式基础服务架构横向演变概述

    一. 业务背景 构建具备高可用,高扩展性,高性能,能承载高并发,大流量的分布式电子商务平台,支持用户,订单,采购,物流,配送,财务等多个项目的协作,便于后续运营报表,分析,便于运维及监控. 二. 基础 ...

  6. [C#] 进阶 - LINQ 标准查询操作概述

    LINQ 标准查询操作概述 序 “标准查询运算符”是组成语言集成查询 (LINQ) 模式的方法.大多数这些方法都在序列上运行,其中的序列是一个对象,其类型实现了IEnumerable<T> ...

  7. 【基于WinForm+Access局域网共享数据库的项目总结】之篇一:WinForm开发总体概述与技术实现

    篇一:WinForm开发总体概述与技术实现 篇二:WinForm开发扇形图统计和Excel数据导出 篇三:Access远程连接数据库和窗体打包部署 [小记]:最近基于WinForm+Access数据库 ...

  8. Java消息队列--JMS概述

    1.什么是JMS JMS即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送 ...

  9. [AlwaysOn Availability Groups]健康模型 Part 1——概述

    健康模型概述 在成功部署AG之后,跟踪和维护健康状况是很重要的. 1.AG健康模型概述 AG的健康模型是基于策略管理(Policy Based Management PBM)的.如果不熟悉这个特性,可 ...

随机推荐

  1. URAL 1930 Ivan's Car(BFS)

    Ivan's Car Time limit: 1.5 secondMemory limit: 64 MB The world is in danger! Awful earthquakes are d ...

  2. IAR MSP430如何生成烧写文件

    IAR生成430烧写方法有2种, 第一种是:将工程的debug模式切换成release模式,看图片操作.    那个.d43文件就是仿真调试模式的文件. 这里的test.txt文件就是烧写文件了,不要 ...

  3. 打开eclipse报错:发现了以元素 'd:skin' 开头的无效内容。此处不应含有子元素。

    [错误] 打开eclipse报错:发现了以元素 ‘d:skin’ 开头的无效内容.此处不应含有子元素. [具体报错信息] Error parsing D:\Android-sdks\system-im ...

  4. 论文阅读之:PRIORITIZED EXPERIENCE REPLAY

    PRIORITIZED EXPERIENCE REPLAY ICLR 2016 经验回放使得 online reinforcement learning agent 能够记住并且回放过去的经验.在先前 ...

  5. CLR thread pool

    Thread Pooling https://msdn.microsoft.com/en-us/library/windows/desktop/ms686756(v=vs.85).aspx Threa ...

  6. JSBinding + SharpKit / 使用 Firefox 调试 JS

    已经准备好,google打不开,等打开了再贴图上来

  7. malloc(): memory corruption: 0x0000000001cc7120 ***

    今天在调试一个程序时发生如题所示的错误,在malloc时报错. 经查是由于前面有内存越界,导致内存结构遭到破坏,才发生这样的错误.

  8. kindEditor使用注意事项

    5,关于数据库和上传本地图片问题 Kindeditor对于上传的图片神马的会默认保存在attached文件夹中,至于数据库字段中存储的只是图片的地址,所以将内容读取出来的时候,只要读取数据库字段中的内 ...

  9. Knockout JS 入门示例

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx. ...

  10. 使用iBATIS3.0完成增删改查

    使用iBATIS3.0完成增删改查 iBATIS3.0和以前的版本有一些改变,不过学过以前版本的再学习3.0应该不是太难,3.0要求JDK1.5支持,因为其中增加了注解和泛型,这些都是JDK1.5才有 ...