去年下半年,我和CEO一同去了一个位于科技园的一家区块链技术公司,见了那家公司的CEO,CEO带我们去参观了他们在科技园新购买的办公场地——一个270度环绕景观的办公区,处处透露着财大气粗的味道。
然后我们回到这公司的现有办公区,在十分简约的会客室里,我们听对方公司的CEO介绍他们在区块链上应用,以及一些行业内幕。里面涉及到国家、国际、交易所、专家等,出于对自身安全的考虑,我这里不打算写出来那天听到了什么,当然也有可能是我现在压根没有回忆起那天谈话的具体内容。
区块链赚钱最快的方式莫过于基于区块链技术发行代币并且进行私募,专业术语叫做ICO(首次币发行),类似于IPO(股票市场的公开发行)。盈利模式就是割韭菜。赚钱这么快的方式,国家当然不允许,所以ICO很快就被禁了,但是有许多人捞了几个亿。
那么你对区块链的了解有多少,是不是这样:区块链是一个去中心化的颠覆性的新技术。
如果是这样,那可能说明你还需要进一步补课,接下来我列举的都是区块链的基础概念,首先明确一点,看不懂没关系,这十分正常,毕竟我们的目标是不求都懂,只求装懂。
区块链是如何工作的
:A节点和B节点之间进行交易,区块链上所有其他节点都会记录A和B进行的交易。一旦A和B不承认交易的时候,其他节点都会站出来做证明。系统会奖励记账最厉害的那个节点,例如比特币。
1)区块链并不是颠覆性技术,而是成熟技术(P2P网络、密码学、分布式等)的组合。
2)区块链的核心在于分布式记账,并非是去中心化,
区块链中存在部分中心化的情况
。
3)区块链存在交易延迟是因为把
支付过程和清算过程一同完成
。从这一点上来看,有助于减少银行、金融机构的清算投入。
4)互联网实现了信息传播,区块链实现了价值的转移。
信任有助于减少交易成本
,支付宝的存在是为了解决交易双方支付的信任的问题,而区块链直接实现了链上所有节点的信任机制。
5)区块链是连接虚拟世界和现实世界的桥梁。
区块链可以让企业信息化变成信息化企业,个人信息化变成信息化个人
。虽然只是汉字顺序掉了个但是两者有本质的不同。个人信息化是将个人的属性、特征、数据在单个系统中数字化,信息化个人是将人作为一个整体在网络中数字化,成为一个节点。企业和企业,人与人,
企业和个人都将成为节点
。
6)区块链就是基于区块链技术形成的公共数据库(或称公共账本)。其中区块链技术是指多个参与方之间基于
现代密码学
、
分布式一致性协议
、
点对点网络通信技术
和
智能合约编程语言
等形成的数据交换、处理和存储的技术组合。
7)区块链可以分为:公开链(Public Blockchain)、联盟链(Consortium Blockchain)和私有链(Private Blockchain)。从链与链的关系来分,可以分为主链和侧链。而且,
不同区块链还可以形成网络
,网络中链与链的互联互通,产生互联链(Interchain)的概念。
8)获取比特币有3种途径:一是作为“矿工”挖矿获得,二是线上“交易所”购买或者线下通过中间人购买,三是作为商家收取比特币。
9)由于比特币的独特设计,参与者可以
通过计算能力竞争的方式获取系统奖励和支付小费
,同时也维护着比特币这个区块链的稳定运转,我们把这种算力竞争行为称为“挖矿”。
10)交易平台仍然不属于中心化的服务机构,在交易平台的交易不属于区块链(比特币)之上的交易,其交易和资金的可靠性需要
交易平台的背书
。
11)比特币钱包是一个形象的概念,比特币本身由一对数字密钥来决定归属,因为拥有私钥就能拥有对应地址比特币的处置权,可以说这些私钥就等于比特币,我们通常将
管理这些数字密钥的软件称为“钱包”
。
12)挖矿,实际上是
穷举随机数算法
,把上个区块的哈希值加上10分钟内的全部交易单打包,再加上一个随机数,算出一个256位的字符串哈希值,输入的随机数Nonce使哈希值满足一定条件就获得这个区块的交易记账权。
13)区块链技术的核心是在没有中心控制的情况下,在互相没有信任基础的个体之间就交易的合法性等
达成共识的共识机制
。
14)以太坊是一个通用的全球性区块链,可以管理金融和非金融类型应用的状态。以太坊是个平台和编程语言,包括数字货币以太币(Ether),以及用来构建和发布分布式应用的以太脚本(EtherScript)。
如果有兴趣的程序员或者是技术爱好者,可以先从以太坊开始练手
。
15)以太坊也是区块链与智能合约的完美结合,是智能合约的完整解决方案,被设计成了一个通用的去中心化平台,拥有一套完整的、可以扩展其功能的工具,在P2P网络、加密、HttpClient等技术的支持下实现了一个类似于比特币的区块链。
16)
以太坊是内置有图灵完备编程语言的区块链
,通过建立抽象的基础层,使得任何人都能够创建合约和去中心化应用,并在其中设立他们自由定义的所有权规则、交易方式和状态转换函数。建立一个代币的主体框架只需要两行代码就可以实现,诸如货币和信誉系统等其他协议只需要不到20行代码就可以实现。
17)未来的区块链应用场景之一:汽车可以自动订购汽油、预定检修服务或清洗服务。冰箱可以自动订购食品,甚至空调和冰箱可以谈判商量如何错峰用电等。这主要是
靠信任机制及智能合约完成
,相当于设备之间签署了交易协议,能够在某些条件和场景下自动执行,未来多数场景不再需要线下支付。
18)一个比特币的交易数据看上去像这样:
0100000002eb2121e4e727bdb28525e79d39a90bd711b9e8413c054b29ffc4bb4775e69f82010000006b483045022100df82cf6c95b4eb64e4e9cee3af88a94c65fa81650e824d515f089192b7e3c09c0220119c1fcfd9354755ea815cf714c181b56784b8f98f59f33e977c8939cd6f75db0121022e9f31292873eee495ca9744
看不懂没关系,这些都是16进制,也不是给人类阅读的,
是给电脑和程序员看的
。
20)智能合约是一个由计算机处理的、可执行合约条款的交易协议。其总体目标是能够满足普通的合约条件,例如支付、抵押、保密甚至强制执行,并最小化恶意或意外事件发生的可能性,以及最小化对信任中介的需求。未来机器与机器之间的交流和沟通,需要依靠智能合约。
可以把智能合约理解为用计算机实现的现实世界中需要盖公章或者按手印的的合同
。