比特币、区块链、以太坊、令牌、ICOs:到底是啥关系?

比特币(Bitcoin),以太币(Ethereum),区块链(Blockchain),令牌(Tokens)

 

正如大家所看到的,数字货币市场正在蒸蒸日上中。

 

一张图来感受一下比特币在一年之内的波动涨幅

 

以太币在一年之内的价格波动

 

以下是排名靠前的8大数字货币价格表(不包括比特币和以太币)

 

... 以及数百万美元的令牌销售已经是司空见惯的,传统新闻头条的头版头条不厌其烦的开始讨论以太坊,比特币,ICO,令牌,硬盘和其他技术主题。

 

甚至我13 岁的弟弟都打来电话让我给他解释这些都是些什么!

 

我已经在这个市场投资了一段时间 - 作为Coinbase的工程师,但是我任然对数字货币市场在过去六个月里的发展速度感到惊讶。 

 

如果你想了解为什么数字货币会成为焦点,你就必须了解驱动市场的幕后催化剂。现在,这种催化剂是“令牌销售”或“初始硬币提供(ICO)”现象。

 

 

ICO vs IPO:狂野西部投资

 

那么这个ICO到底是个什么东西呢?

 

相信大家对IPO(首次公开招股)都不陌生了-当一家公司要上市时出售其部分股份给机构投资者,然后机构投资者又将在证券交易中将股份卖给普通市民。公众对IPO感到兴奋,因为他们直接参与炒股。

 

ICO是同一件事吗?是,也不是。 IPO和ICO都被公司用来募集资本的。主要的(和非常重要的)差异就是监管。上市公司受到美国证券交易委员会的监管,并具有一系列的法律要求和正式的过程。ICO目前是不受管制的,更是一种“狂野西方”的做法。 

 

总体,在ICO方面似乎有很多混乱和不确定性。但是支持者声称它是风险投资的一种新形式。 

 

 

必要的背景知识

 

如果你不了解ICO中底层数字资产销售,你就无法了解ICO。 

 

如果你已经知道关于数字货币的基础知识,请随时跳过本节。对于我们其他人来说,让我们从顶部开始吧!

 

数字货币技术栈

 

比特币

 

比特币是使用点对点技术的分散数字货币。 

 

点对点基本上意味着没有中央机关发行新的货币或跟踪交易。相反,这些操作由网络集中管理。这些交易直接在用户之间发生,并被记录在区块链上(将在下面介绍)。 

 

关于比特币互联网上面已经有很多很好的说明了,所以我不会深入这个问题。下面有一些资料将会帮助你理解。

 

Bitcoin维基维基百科什么是比特币比特币杂志为什么比特币重要

 

Blockchain

 

关于区块链,我已经在上面的文章中介绍过了比特币的黑科技区块链(Blockchain)到底是个什么鬼?区块链是一个分布式的公共数据库,可以保存数字交易的永久记录。 

 

换句话说,它是一个日志文件,存储所有数字交易的不可变记录。该分布式数据库不受中央管理员控制,而是由网络中的任何人共享和可见的复制数据库网络(意味着网络中的每个节点都存储其自己的块链副本)。 

 

区块链中的每个“ 块 ”包含最近交易的记录和对紧接在其前面的块的引用,以及难以理解的数学难题的答案。

 



一个“块”由一群“矿工”共同维护,他们是网络内的成员,通过解决与块相关的复杂算法问题,在每个块中竞争验证比特币事务。 

 

他们通过购买或租用大量计算能力来运行这些复杂的算法问题。激励他们使用计算能力来验证交易的是,如果他们解决问题并验证比特币块,那么他们将获得比特币奖励。 

 

这种分散网络的力量是经济价值和治理分配在网络利益相关者(即矿工和消费者)之间,而不是集中在一个组织(如银行,政府和会计师)中。感谢这个设置,块链技术不限于比特币。它可以用于创建任何其他的使用自己的块链的其数字货币,如Ethereum和Litecoin。

 

协议层

 

接下来是协议层。一般来讲,协议是传输信息时网络节点使用的特殊规则集。这些规则规定了通信实体之间的交互。

在电信中使用的协议的一个示例是传输控制协议(TCP),其是用于在因特网上的信息分组级别交换消息的一组规则。TCP保证数据包将被传递,并且它们将以它们发送的相同顺序被传送。协议的另一个例子是因特网协议(IP),它是一组在因特网地址级发送和接收消息的规则,它主要规定了互联网上的数据包格式和寻址方案。

  • 在讨论块链时,术语“协议”是指通过块链来实现的“数字经济规则”,以便在块链的对等网络中保持分布式的一致性。
     
    数字经济规则是管理分散数字经济的规则:
     
    (1)使用公钥加密进行认证
     
    (2)有经济激励,以确保遵守规则
     
    例如,在比特币的区块链中,它有经济激励,矿工每验证一个比特币交易就会的到一个比特币的奖励,通过这种机制来保护网络。
     
    这些财务激励究竟是什么?
     

    令牌

     
    输入令牌。
     
    对矿工的经济激励来自于Bitcoin块 - Bitcoin之上的本土令牌。这枚硬币是一个“胡萝卜和棍棒” - 使用他们的计算能力来验证交易的矿工们会获得一定的硬币。
     
    一般来说,当你听到“数字货币令牌”或简称“令牌”这个术语时,它们指的是比特币等令牌,这些令牌是建立在块链之上,代表你拥有并可转让给其他人的数字资产。
     
    有多种方法可以在块链上创建令牌。例如,要了解的最简单的代码就是像Bitcoin这样的固有标记,它直接构建在比特币块之上。或者你可以选择分叉比特币块链,并在顶部构建标记 - 一些示例包括ZCash,Litecoin,Monero等。  或者你可以构建一个全新的块链技术,并在此之上构建一个令牌 - 这是Ethereum所做的。在Ethereum的块链之上的令牌是“Ether”。 
     
    ...甚至可以在Ethereum的blockchain本身之上建立代码。  Gnosis(GNO)和 Augur(REP)就是这样的例子。也许这很令人困惑,因为“以太币”是建立在以太坊区块链上面的标记。稍后我会在后面解释。现在,只要接受除了Ethereum Blockchain的内在令牌之外,还可以建立其他令牌。
     
    这里有一个有用的类比与传统货币 - 你可以把代币作为货币本身(如美元,欧元等)和块链协议作为货币政策。 
     
    这里的主要区别是,每个令牌都是基于一些底层的块链 - 无论是比特币的块链,以太坊,还是其他一些分叉/新的块链。
     
     
     

    应用层

     
    到目前为止,我们已经了解到比特币和底层的块链。我们还了解了确定块链规则的协议,以及建立在其上的令牌。
     
    这些技术使我们重新思考了我们将钱定义为数字化,易于转移,安全和分散化的东西。
     
    但是,重要的一点就是货币只是块的一个应用。除了钱之外,在数字货币世界中很多人对于这个痴迷于区块链是因为它揭示了(1)  协议和(2)  应用程序的潜在未来。
     

    (1)协议

     
    数字货币开发人员的最终梦想是,我们可以利用这种封装技术从头开始构建新的和改进的通信协议。正在开发的用于数字货币的协议有可能解决困扰互联网的集中化问题,因为第一个拨号调制解调器已经启动并进入动作状态。 
     
    这些协议的例子是什么?
     
    那么他们可以包括支付协议,身份,域名系统,云计算,声誉系统等等。目前这些系统中的许多都是高度集中的(例如Stripe,Paypal,Google,Amazon),并没有像这些在网络上的默认或标准。 
     
    因此,从长远来看,我们希望,封锁技术将使分散式,开放式和安全性的协议能够构建出远远超出数字货币的用例。
     

    (2)应用

     
    区块链可以实现我们所说的“分散应用”。
     
    分散应用程序或“dApp”是构建在块链之上的应用程序。这是如何工作的?
     
    我们以比特币块链为例。比特币使用脚本系统进行比特币块上发生的交易。脚本是一个简单的指令列表。所以Bitcoin的脚本语言使我们能够编写一个每个事务记录的脚本。脚本的目的是定义收件人必须满足的要求才能访问正在传输的比特币。
     
    对于典型的比特币传输,脚本将定义花费者必须提供的内容:
     
    • 散列时匹配包含在脚本中的目标地址的公钥
    • 签名,显示刚刚提供的公开密钥对应的私钥证明

 

每个事务可以发送的参数有一些灵活性。例如,我们可以编写一个脚本,该脚本说“这个事务只有有两个私钥才有效”。所以本质上,这种脚本语言现在可以让我们对如何移动资金的规则进行编码,或更普遍地,编码任何信息的规则,而不需要我们信任一些第三方遵循我们关心的一套规则。我们只是相信代码,一切都很好。

 

因为比特币具有这种脚本语言,所以可以使用这种语言来构建在块上进行交互的某些类型的应用程序。换句话说,我们可以构建使用比特币交易进行通信的应用程序。

 

例如,假设我们要构建一个基于块链的众筹应用程序。你可能有一套规则,用于如何将资金转移(或传达)在一方与另一方之间,这将通过脚本语言编码实现。那么应用程序的用户可以运行一个由块链控制的众筹事件。

 

这是dApps背后的主要思想:定义特定应用程序的一组分散的规则。这套规则位于公共和分散式块(而不是一些大型实体所拥有的中央服务器,如Facebook或亚马逊)上。这使它能够受到自主权的约束,并且对审查制度具有弹性。

 
 

“Apps在哪里?”困境

 

经过以上介绍之后,你是否觉得开发人员将会立即撸起起袖子开干,并使用比特币的脚本语言来构建分散的应用程序。 
 
但事实是,快8年(Bitcoin于2009年发布),而比特币还没有成为一个超值的价值投机投资
 
当然,我们看到了一小撮钱包和交易所。(CoinbaseKrakenPoloniexGDAX等等)  
 
当然,我们不能忘记丝绸之路,数字匿名药品市场在两年半的时间里处理了超过10亿美元的销售额。 并在2013年底被执法关闭。 在某些方面,Bitcoin 可以被认为是第一个分散应用程序,因为它运行在块式技术上,完全是开源的,没有中央权力机构运行。
 
但是一件很严肃的事情是,我们很多人还在寻找,并且想知道“ 杀手级应用程序在哪里?” 
 
可悲的是,几乎没有人知道我们日常使用基于块的应用程序。
 
我认为这些因素阻止了这些应用程序的发展(注意:这些是我个人的意见):

 

1.缺乏开发者的友善和工具

 

使用Bitcoin的脚本语言编程应用程序并不容易。为什么? 
 
一个原因是,脚本语言太有限了。脚本语言是一种编程语言,你可以在其中编写代码来执行某些操作。今天Web上广泛使用的脚本语言的一个例子是JavaScript。

 

const greeting =(name)=>“你好,”+名称+“!”;
const add =(a,b)=> a + b;
const subtract =(a,b)=> a  -  b

 

与比特币的脚本语言进行比较:

OP_DUP OP_HASH160 62e907b15cbf27d5425399ebf6f0fb50ebb88f18 
OP_EQUALVERIFY OP_CHECKSIG

 

上面的JavaScript看起来很像英语。另一方面,Bitcoin的脚本语言看起来像机器代码。大多数开发人员习惯用JavaScript,Ruby或Python等表现力语言编写,而不是机器代码。Bitcoin脚本对大多数开发人员来说都是很可怕的。 
 
其次,开发人员工具和优秀的文档在需要很长的时间才能被开发人员广泛接受。例如,React,是今天最受欢迎的前端库之一。React变得如此受欢迎的最大原因之一是由于社区已经投入了大量开发工具(例如IDE,BabelWebpackboilerplateCreate React App等),文档和教程。比特币的生态系统与用户友好相反。
 
最后,比特币的脚本语言并不完整。一个完整的编程语言是可以用于模拟任何单录音图灵机的。换句话说,它可以用于解决图灵机可以运行给定足够的时间和内存的任何计算问题。(更多关于此,请阅读Stackoverflow中的讨论)。由于没有完成,Bitcoin脚本限制了你可以做的东西。
 
总体来说,比特币的脚本语言历来是有限的,难以使用的,缺乏足够的工具和文档。因此,它并没有鼓励开发者社区形成,

 

2.建立具有强大网络效应的分散应用并不容易

 

我们在日常工作(市场,交易所,社交网络等)中使用的许多应用程序从其强大的网络效应中获得了价值。网络效应是产品或服务的价值随着更多人的使用而增加。 
 
一个典型的例子是微信。连接到平台上的其他用户的每个新用户都非线性地增加连接数。同样地,如果你是平台上唯一的人,微信就没用了就没用。对于加入的每一个新朋友,产品的价值都会上涨,因为你现在可以从此朋友支付和/或收到付款。
 
网络效应有助于构建更好的产品和服务。然而,建立这个网络是构建成功产品的最难的部分之一,俗称“ 先有鸡还是先有蛋 ”问题。 
 
所以即使开发商要努力在比特币的块链之上建立一个分散的众筹平台,从平台的两端获得用户(即投资者和产品制造商)都是一个非常困难的挑战。 
 
区块链提供了创建分散应用程序的技术基础,但它不提供驱动网络采用所必需的框架或工具。

 

3.单独的分散化并不能提供10倍的改善

 

当我们讨论构建在区块链之上的分散化应用程序时,我们可能会考虑基于交易的平台,如众筹,汇款,付款,优惠券等。这些类型的服务的分散版本可能是一个简洁的技术专长,但实际情况是,我们已经有现有的应用程序了,并且还用的不错。 
 
对于众筹,我们有Kickstarter。对于汇款,我们可以使用TransferWise。对于付款,我们可以使用信用卡,PaypalVenmoSquare等  
 
Peter Thiel的10倍规则对于考虑如何让用户使用新的分散式替代现有解决方案来考虑是非常重要的。
 
维富为例,这是一个分散化的众筹平台。作为用户,WeiFund的界面和用户体验似乎与传统的知名平台(如Kickstarter或GoFundMe)相似。主要的差异似乎是他们声称拥有较低的成本,并且使用智能合同来运行众筹,允许更复杂的协议。这是否足以让用户做出切换(尤其是当成本不是非常低)?
 
我绝对不相信分散化的应用没有好处。事实上,我预见未来,分散化应用程序的安全性要高10倍,便宜10倍,效率更高10倍, 或者在某个维度上比现在多10倍。
 
关键是,这些好处还没有被证明,所以用户今天没有理由考虑使用分散的应用程序。

 

结论

 

以上就是关于特币、区块链、以太坊、令牌、ICOs的讨论以及对基于区块链的分散化应用程序的利弊讨论。

 

如果你觉得我在本练习中做出了任何不合适的假设,请在下面分享评论!我更愿意多说话,相互学习。

 

我们需要每个人的投入,找出正确的道路,走向健康和可持续的数字货币经济的未来。

更多请参考这里:igeekbar.com

猜你喜欢

转载自gbin1.iteye.com/blog/2388638