专栏首页Golang语言社区区块链的新概念“胖协议”

区块链的新概念“胖协议”

最近得到一个新概念,胖协议(Fat Protocols)。(胖协议可以理解为基础链)

胖协议的概念来自于Fat Protocols,翻译版见文章末尾。

从这个角度看过去,或许我们能更清楚互联网和区块链之间的区别。

图1-互联网生态 vs 区块链生态。

我们经常用到的App,但凡跟网络沾边,就都离不开协议。

说到协议,除了经常看到的http:/(HTTP协议),经常听到的IP地址(IP协议),其他我们知道的并不多。其实,网络上每个消息的发送与接收,都离不开协议。协议就像人们约定成俗的语言,没有协议,电脑之间无法通讯,网络也就不复存在。就好像你说A语,我说B语,大家谁也听不懂谁。

协议如此重要,可它却是价值最小的。但也不奇怪,因为那都是瘦协议,薄薄的一层,只约定了软件应该如何通讯。

比如微信,发送消息使用了网络协议,但具体发给谁,如何保存消息,是图片还是声音,这些都是微信实现的,而网络只是负责传输。所以,在互联网的价值分布中,应用占大头,协议只占一小部分。

区块链的出现,发生了逆转。

以太坊带来了区块链2.0,是第一个胖协议的实现。

胖协议,就是包含更多功能。它不仅定义了如何通讯,还定义了如何组建网络,并在去中心化网络中达成共识。它还可以包含,存储协议,加密消息协议,甚至更多的功能。而应用开发者无法自己实现这样的网络,就像不能自己开发操作系统一样。以太坊的出现解决了这个问题,大大降低了Dapp的开发门槛,这是从0到1的创新。

胖协议这个名称可能不够恰当,或许EOS的操作系统才是最好的名字。但是类比于协议,能够清晰展现互联网和区块链的价值分布特点,以及为什么区块链协议层会比之前的更有价值。

为什么说以太坊是协议?因为它只定义了网络共识和通讯格式,而不局限于你用什么编程语言去实现它,于是就有了geth,parity,和cpp-ethereum等多个不同语言的客户端。不只是以太坊,IPFS也是协议,它的第一个实现语言Golang,你自己实现一个也完全没问题。

对比瘦协议,胖协议之上的Status.im(微信),消息的发送和接收,都基于以太坊原生协议Whisper,从而实现了点对点加密通讯。不仅如此,它还是个原生钱包,你不必绑定银行卡。Status又加入了DApp浏览器,实现了以太坊的流量入口点。这个案例中,胖协议提供的价值,要明显明显大于应用。随着DApp的增多,胖协议(基础链)的价值也会越来越大。

图2-价值流入

但也有例外,比如Press.One这种项目,虽然也是基于EOS的,但它却能自己吸纳价值,

每一个内容资产的增加,都会带来新价值的产生,又会吸引更多的用户,从而形成网络效应,这种项目属于并行网络,或许不受基础链的天花板制约。有一天维基百科或许也是这样的应用。

另外,很多人怀疑区块链行业,觉得就几行代码,哪值那么多钱?那么设想一下,如果现在IP协议(最基础的网络协议)开始收费,我们每天要交多少钱呢?以前,网络免费是因为没有根基,现在区块链作为根基,有了原生货币,它就让一切回归价值了。

知识来源:

《胖协议》链接:http://www.usv.com/blog/fat-protocols

《胖协议》翻译版(翻译&校对:Nina & Elisa):http://ethfans.org/posts/468

本文分享自微信公众号 - Golang语言社区(Golangweb)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-07-30

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 【Go 语言社区】linux常用网络服务端口一览表及详细分析

    端口号码 / 层 名称 注释 1 tcpmux TCP 端口服务多路复用 5 rje 远程作业入口 7 echo Echo 服...

    李海彬
  • http协议和tcp协议的区别是什么

    很多朋友在现实生活中,不知道http协议 http://www.maiziedu.com/course/te/429-5568/ 和tcp协议的区别在哪里,今天...

    李海彬
  • TCP、UDP、IP 协议分析

    互连网早期的时候,主机间的互连使用的是NCP协议。这种协议本身有很多缺陷,如:不能互连不同的主机,不能互连不同的操作系统,没有纠错功能。为了改善这种缺点,大牛弄...

    李海彬
  • 史上最全的网络端口号大全

    L宝宝聊IT
  • 物联网通信协议介绍

    为了方便,将物联网通信协议分为两大类,一类是接入协议,一类是通讯协议。接入协议一般负责子网内设备间的组网及通信;通讯协议主要是运行在传统互联网TCP/IP协议之...

    刘盼
  • F-Stack与Seastar对比

    本文是将知乎网友的提问 《如何评价腾讯开源的基于 DPDK 和 BSD 协议栈的网络框架 f-stack?》,将回答讨论内容和我们的一些想法进行了整理。 项目背...

    F-Stack
  • 如何对比 F-Stack 与 Seastar 这两个网络编程框架?

    F-Stack和Seastar都是基本完整的网络编程框架,包含了DPDK网络I/O模块、用户态协议栈、异步编程接口等整个系统共用户接入使用。

    F-Stack
  • HTTP和HTTPS的区别

      HTTPS协议的主要作用可以分为两种:一种是建立一个信息安全通道,来保证数据传输的安全;另一种就是确认网站的真实性。

    SuperHeroes
  • 3.15 让我们来看看开源世界的抄袭

    两天前,发生了一件特别有意思的事, 饿了么前端团队在知乎专栏上,撰文《写在 Element 一周年之际》指出指责iview抄袭这件事?那么,问题来了这是不是真的...

    Phodal
  • SAP最佳业务实践:MM–有JIT交货计划的采购(230)-2计划协议

    3、流程概览表 流程步骤业务角色事务代码预期结果创建计划协议采购员ME31L已创建计划协议维护交货计划采购员ME38已保存交货计划创建计划协议发布采购员ME84...

    SAP最佳业务实践

扫码关注云+社区

领取腾讯云代金券

玩转腾讯云 有奖征文活动