一. 什么是区块链?
所谓的区块链,其实就是一个去中心化的数据库。中心化的数据库很好理解。比如微信支付的背后就是一个中心化的数据库,数据库上有每一个用户有多少钱的数据,也只有微信可以修改这些数据。如果有人的账号涉嫌违法行为,微信完全可以把资金冻结,把账户上的钱抹去。
那么什么是区块链技术下的去中心化的数据库呢?所谓的去中心化数据库,就是说它上面的数据修改并不是一个中心化的机构说了算的,而是只有账户的持有人才能说了算。在这个数据库中,每个人的账户上的钱是真正属于这个人的,要冻结对应的资金,只有这个户主自己才能做到。户主怎么证明一个账户属于他自己呢?每个账户会有一个私钥,类似于一个密码。每次要对这个账户做任何操作的时候,只要提供这个私钥,就可以进行操作。计算机密码学有一种很简单的办法,可以在向别人证明自己有私钥的同时不把这个私钥交给别人。一旦一个户主证明了一个账户属于他自己,每当他需要对这个账户做一些操作的时候,区块链上就会有一些人拿着这个证明,帮户主在这个去中心化的数据库上做对应的修改,比如转账之类的操作。这些帮忙做修改的人叫做矿工,因为做修改的资格是需要抢的,谁抢到这个资格以后可以得到一定的资金奖励。
二. 什么是以太坊(ETH)?
以太坊区块链是世界上第二大的区块链系统(第一大是比特币的区块链系统)。上面我们说区块链是一个去中心化的数据库,以太坊区块链也一样,记录了非常多的数据。它上面最重要的数据就是每个用户的账户地址,账户上每一种货币的金额,以及账户之间的转账交易金额的历史记录。
你就可以想象以太坊就类似于一个微信支付系统,只不过每次你要把钱转给别人的时候,不是让微信帮你修改它的那个中心化数据库,从而把钱转过去。你需要找以太坊区块链上的矿工证明你拥有账户的私钥,然后他们会帮你修改以太坊区块链上的去中心化数据库,从而把钱转过去。如果没有你的私钥,任何人不能动你的钱。不过以太坊区块链上的货币并不是人民币或者美金。在以太坊区块链上流通最大的货币是以太坊(ETH)这种货币。以太坊不仅仅用于当做支付手段,每当你在以太坊区块链上需要找矿工帮你转账的时候,你也需要支付以太坊给矿工来作为转账费
一般以太坊上的转账费通常被称为gas fee
以太坊虽然是以太坊区块链上流通量最大的货币,但是这种货币类似于比特币,价格波动很大。为了解决这个问题,有一些人开始把美金变成可以在以太坊上流通的货币,通过一些方法保证它的价值永远都是一美金,这种货币被叫做稳定币。目前在以太坊区块链上有三种最有名的稳定币,分别是coinbase发行的USDC,bitfinex发行的USDT,以及MakerDao发行的Dai。
三. 什么是去中心化交易所?
在解释去中心化交易所之前,我先解释一下中心化交易所。如果你今天去美股市场上买一股特斯拉的股票,你的账户上就会显示你拥有一股特斯拉的股票。
特斯拉:1股
类似地,如果你今天去coinbase上买一个以太坊,你的账户上就会显示你拥有一个以太坊。
ETH:1个
当你使用coinbase这种交易所的时候,你购买的以太坊其实并不在你自己的以太坊区块链的账户上,因为你并没有这个账户的私钥。
ETH:1个 (在coinbase的账户上)
当你需要转账的时候,你需要让coinbase这个交易所帮你向矿工出示这个并不由你控制的账户私钥,才能把以太坊转账出去。这种需要“把钱存在交易所账户上”的交易所,统称为中心化交易所。
那么去中心化交易所是什么呢?显然就是“把钱存在你自己账户上”,但是还能做交易的交易所。在平时,钱是存在你自己的账户上的,这个账户的私钥是你自己控制的。每当你需要交易的时候,你就找一家去中心化交易所,按照一定的比例给去中心化交易所转一定量的A货币,换回一定量的B货币。这个感觉有点类似于在机场的外币兑换商兑换外币,交易是当场完成的,一手交A钱,一手拿B钱,永远不存在交易所拿着你的钱去干些别的什么事情的可能性。
四. 去中心化交易所的优缺点
直到2020年以前,去中心化交易所其实一种非常小众的存在,这主要是因为它非常地不好用。 为啥这么不好用呢?最主要的原因是因为交易深度很浅,滑点太高。通俗来说,就是交易所参与的人太少,没有对手盘,所以一旦交易的量大一点,价格就非常地不合理。
还有一个原因,就是去中心化交易所没有办法像传统的股市里面那样挂单,也没有各种k线的显示,因此大家使用起来并不太习惯。不过它相对于中心化交易所也有优点。这就要说到中心化交易所的一个顽疾:人为制造假交易。
大部分的交易所其实都有刷单的行为,因为一个交易所越是交易量少,深度浅,愿意来这边交易的人就越少,因为做交易的时候稍微买一点或者卖一点,价格就波动很大,非常不划算。交易所通过制造假的交易行为,就可以创造一种繁荣的假象,吸引大家来上面做交易。类似地,交易所还经常被人指责它恶意爆仓。
简单来说,交易所通过制造假的交易,可以很容易地在一个很短的时间区间内控制价格。而在带杠杆的交易中,如果杠杆加的比较大,稍微一波动可能就爆仓了。很多加杠杆做交易的人会指责交易所通过人为地控制价格,来恶意地暴他们的仓,从而把他们的钱赚走。
除此之外,还有很多人指责交易所拿用户存在交易所里的币来恶意砸盘,然后在低价再买回来,从而赚取差价。总而言之,只要把币存在交易所,交易所无论做什么,用户都是没法知道的。尤其绝大部分的区块链中心化交易所都开在一些无法监管的区域,因此也没有法律可以管到他们。
而去中心化交易所则没有这个问题,因为所有的交易记录都在以太坊区块链上清清楚楚地有记录,任何人都可以查得到。而且如果交易所拿自己的账户刷单,会有巨大的成本,因为以太坊区块链上转账是要给矿工付转账费的。
预言机是什么?
很多人第一次听到“预言机”这个词,常常望文生义,以为这是一种预言市场行情的工具。这样的工具,肯定是每个投资者都梦寐以求的,但可惜世界上不存在这样的预言神器。那么预言机是什么呢?一句话来概括:预言机是现实世界和区块链之间的信息纽带,它是DeFi生态里的重要一环。我们之前已经知道,区块链因为其去中心化的技术特性,是一个完美的“信任机器”,尽管如此,区块链也有它自己的局限性。
举个例子,小明和小红打赌明天会不会下雨,因为担心对方耍赖,他们选择在以太坊上编写一条公开的智能合约——“如果明天下雨,小明就给小红转账5个OKB;如果没有,小红给小明转账5个OKB”。这个智能合约所有人都可以看到,双方在智能合约上预存了5个OKB,谁赢了谁就可以得到双方预存的一共10枚OKB,所以小明和小红不用担心彼此赖账。
但问题是,智能合约只是个游戏规则,它不能知道明天下不下雨。小明和小红的订立的智能合约,需要一个可靠的信息来源来通知它—— “第二天下雨了”或者“第二天没有下雨”。收到这样一条信息,智能合约才可以执行规则,把10 枚OKB分配给小明或者小红。
在现实生活中,不仅是小明和小红的智能合约,大部分借助智能合约来实现的产品,都非常依赖现实世界的数据。无论是比特币、以太坊等加密资产的价格,还是现实世界中的天气、赛事结果,都是很多链上产品的必要参数。因此,我们就需要一个预言机,来向区块链公正准确地去传送各种信息。
预言机是怎么运作的?
那一个合格的预言机应该是怎么运作的呢?预言机就像一部电话,电话会有话筒声音收集、声音处理、另一端话筒声音输出。预言机也是类似的三部分:链下数据收集和报价者、预言机的数据处理、预言机数据链上输出。
运行的时候,链上协议向先向预言机发起一笔数据请求,预言机这时候就会根据请求,收集链下数据提供者提供的数据,并进行处理,最后再将收集的结果数据传输给链上协议。不同的预言机之间的主要区别,就在于他们的去中心化设计、报价机制和数据处理机制的设计,当然最终目的还是成为更安全的预言机。
简谈Chainlink的运作机制
Chainlink目前是区块链预言机中的龙头项目,代币LINK的市值也已经接近30亿美元。现在圈内著名的DeFi项目,比如Aave、bZx和Kyber使用的预言机都是Chainlink。在链下数据收集方面,Chainlink一共有21个信任节点,也就是21个现实信息收集者,每一次收集数据,必须有不少于14个节点提交报价才能计算可信答案。
有人会担心,如果有14个节点串通,上报虚假信息牟利怎么办?
对于这个问题,Chainlink在引入了节点声誉、抵押代币的机制。一方面,Chainlink会对节点的工作进行声誉评价,声誉好的节点就更有可能获得数据需求方的选择。另外一方面,数据需求方也可以设定,节点想要提供现实数据,就必须向需求方抵押一定数量的代币作为担保,以防止节点恶意报价,造成损失。
但随着Chainlink业务规模增长,选择Chainlink的DeFi项目越来越多,节点造假的潜在收益就越来越高,所以在理论上Chainlink存在一定的安全性风险。预言机是目前区块链上最重要的一项基础设施,它连接着链上链下。尤其是在目前的DeFi世界中,预言机提供的价格将会是许多交易和清算的重要参数。
随着底层技术的发展和设计思想的成熟,未来的链上产品,有可能会将预言机集成整合起来,在此基础上,设立一套预言机本身的价格采用机制,来进一步降低单一预言机带来的风险。