比特币挖矿的收益

首先,打开Btc.com网站,右下方有一块内容。

0?wx_fmt=png

这里面的内容,我们今天就看一个全网算力,这个时间点是90.27 E。

以一台目前最常见的大算力矿机为例(比特大陆Ant S17+)

需要知道的参数:

算力:73T hash/s (一般都是缩写为T,全称是T hash/s)

功耗:≈3 kw

电费:0.33元/度

全网算力:1000E hash/s

以上参数皆可以变动:

比如:不同的矿机算力和功耗是不同的。

电费每个矿工的也不同,有的是0.2元一度电,有的是0.38元一度电,只从价格来看,火电水电不同,不同的时间段也不同。全年来看,三毛三一度电,不算便宜也不算贵是个中肯的数字。

全网算力也有所浮动,未来有可能增加。不过我们以下的计算就按照最近一段时间的93E全网算力来算。

我们就算一个最本质的东西,1T算力1天时间能赚多少利润。

利润=销售额-成本

成本主要是电力费用(一度电就是1kwh,1kw的机器运转一个小时耗费的就是一度电),销售额就是每天挖出来的比特币卖了值多少钱。

成本公式:3kw x24h x 0.33÷73T = 0.325 单位是:元每T每天

销售额公式: 1T/ ( 93×10^6T) x 12.5 x 6 x 24h x50000= 0.9677 单位是:元每T每天

0?wx_fmt=png

以上内容,简要解释一下,三千瓦的机器跑一天就是24小时就是一天花了几度电,乘以0.33元就是这么多电的电费,除以73T,就是一个T一天的电费。

1T算力除以全网算力93E,单位需要换算一下,1E=10^6T,目前比特币一个区块奖励是12.5个币,约十分钟一个块,一个小时等于6个十分钟,所以乘以6,再乘以一天24h,得出一天一个T算力能挖出多少btc,然后比特币的价格约等于50000元一个,得出一个T算力一天挖出来的币卖了值多少钱

利润公式:0.9677-0.325=0.64

这就是1T算力一天时间赚的钱。

以上内容有有趣的地方,在成本公式中的一度电的电费是0.33元。一天的成本算出来是0.325约等于一度电。看下单T功耗,3kw/73T=41W,也就是说单T功耗接近40w的时候,一个T一天就是耗一度电。

那么对于这台73T的机器,一天的利润是:0.64 x 73=46.7元

如果全网算力不变,区块奖励(12.5个btc)不变,比特币的价格也不变的情况下,回本周期是多久呢?

假设这台机器的售价是15330元,15330/46.7=328天。也就是11个月。接近一年时间。

明年比特币6月减半之后,销售额公式中的12.5就变成一半也就是6.25。那这个收益就会延长。

如果全网算力增加(不再是93e而是100e,或者120e),也就是销售额公式中的分母变大,数字变小,收益降低。

如果比特币价格不再是5万一个,价格上升,收益增多,价格下降收益减少。

所谓“云算力”也是一样的算法,正规云算力公司本质还是矿机挖比特币,获得区块奖励。

本篇内容就是教给大家核算的具体公式方法,当然,根据个人需要可以设置表格公式,然后参数根据需求进行变化。

可能变化的参数如下:

1,矿机的算力

2,全网的算力

3,矿机的功率

4,一度电的成本

5,区块的奖励

根据核算方法的基本公式,可以根据需求做出更复杂的变化和计算。这个各位读者可以好好琢磨。

比特币的挖矿原理是什么?

比特币为什么有2100万个?抛开设计者的经济学构思,直接说数学构思,2009年1月3号开始,约十分钟一个区块,一个区块奖励是50个btc,4年后减半成为25个btc,再过4年继续减半,以此类推。

目前处于第三个阶段,也就是打包区块奖励是12.5个,明年会减半成6.25个。

用数学公式去算。

一小时有6个十分钟,一天24小时,一年365天,四年减半。一直减半,也就是后面是个等比数列。

比特币总量=50 x 6x 24 x 365 x 4 x (1+1/2+1/4+1/8+……+1/2^n)

以上等式就是约等于2100万个,其中,(1+1/2+1/4+1/8+……+1/2^n)是一个等比数列,数学上等于2.

也可以看出来,比特币前四年,挖出来的数量是1050万个,也就是一半,然后第二个四年,挖出来是1050的一半,也就是525万,第三个四年周期是525万的一半,也就是262.5万。现在处于第三个周期的末尾(2020年五六月份减半),所以很多新闻说现在比特币的“流通量”为1700或者1800万个,可以用计算器加一下,就是这个数字,只是有几百万个或许已经永久丢失,流通量大大低于产出。

备注:挖矿的奖励实际上有两部分,一部分是区块奖励,另一部分是在这大概十分钟内全网发生的比特币交易费。后者占比极小,在目前阶段收益计算中可以忽略不计。

引用上一篇养鸡场逻辑,母鸡下金蛋,但是有些金蛋弄丢了,所以,流通总量低于产出量。

简单提一句,经济学模型,这个就是通缩模型,在经济学模型中并没有大的创新。中本聪(这个人或者这个组织)有没有诺贝尔奖级别的贡献,和这个通缩模型并没有什么关系。因为是个极简单(也比较简陋)的经济模型。历史上没有一个国家采用这种模型去获得经济繁荣。本文只讲数学模型。

比特币挖矿的过程是什么?密码学原理是什么?

简单来说:解开一个数学难题,然后广播出去,得到验证后,获得区块奖励。别的矿机收到信息后,放弃解这个数学难题,去算下一个数学难题,争取区块奖励。以此类推。

具体一些,这里接这个数学难题就是用到了一个密码学知识:单向散列函数

单向散列函数,又叫哈希函数,比特币中的哈希函数是SHA256.

之前写了很多篇关于密码学的文章,可以参考(《比特币中的密码学:哈希函数的五大特性和挖矿原理》),在此也简单讲述。

SHA256 是一种哈希函数,SHA(信息)=256位的二进制数字,输入任何信息,可以是一本《红楼梦》可以是一个字等等,都可以快速得到这256位二进制。改一点点输入信息,结果就相差很多,而且,从结果信息无法反推输入信息。

对于二进制来说,前面的0越多,这个数字越小,如果范围是小于等于这个数,意味着二进制数位上,前面的0越多,这个范围越窄,猜出来输入值的难度越高。

SHA256(SHA256(信息+x))小于等于目标值(target)。

用矿机去找或者说去猜x,知道满足条件。这就是挖矿。

公式中的信息是区块头信息,包含version,pre_hash,merkle root,ntime,nbits等等信息,随着区块高度的改变和时间的变化而改变,去猜的这个x数值也可以写成nonce,写成什么不重要,不影响理解比特币挖矿,大概知道有这会事儿就行了。

挖矿过程运用的只是单向散列函数的特性,公钥加密、签名、验证等概念,不要纠结,这个解题过程用不着。

如果依然没有看明白,请忽略以上单向散列函数的描述,简单粗暴的理解为,解一个数学题。而且解这个数学题只能靠猜,没有合理的运算方法去解这个题。

硬件知识和矿机发展简史

做这个数学难题刚开始由CPU来做,然后是GPU显卡挖矿,然后是FPGA,然后是现在的主流比特币挖矿的ASIC芯片矿机。

CPU能处理复杂问题,但是这个解题过程不需要那么复杂的头脑,使劲猜就好了。于是用GPU 并行运算等相关特性比较好,最著名的公司是英伟达(NVIDIA)和AMD公司,在矿圈,前者被称为N卡,后者被称为A卡。

GPU有耗电和其他缺点,于是用FPGA,深圳有家很牛的无人机企业叫大疆科技,背后用的就是FPGA。GPU和FPGA在人工智能领域有很多应用(知识扩展,和今天主题无关)。

FPGA 就是现场可编程门阵列(再次提醒:所有听不懂的概念,不要纠结,直接跳过),就是说白了,好编程,好调整。但是呢,功能相对还是太多了。我只是要一个能够把元宵装进盒子的人,不需要一个大学生博士生,继续简化,出现了ASIC芯片。

“我只需要一双手,而你却给了我一个人”——亨利·福特

现在AISC本质上就是简化后的产物,只剩下一双手,只解决这一个函数问题。

和CPU对比,CPU是一个博士生和产线工人比赛谁能把元宵装到盒子里装得快,由于优秀的集成,变成了一个博士生和十个一百个产线工人比赛谁装元宵装得快。结果可想而知,于是,现在比特币挖矿,只用ASIC芯片矿机。

矿机发展的逻辑以上已经讲完了,历史部分简述如下:

2009年1月3号,中本聪用CPU挖矿;2010年9月就有了GPU挖矿,2011年有了FPGA,2012年8月烤猫fried cat 众筹搞ASIC矿机,那时间开始世界矿业向中国倾斜,2012年11月,btc首次减半,差不多四年了从2009年。2013年年初,烤猫继续干。阿瓦隆ASIC矿机弄出来了,也是中国最早的一批ASIC矿机,母公司就是嘉楠耘智,最近上市纳斯达克股价大跌的那个公司。

2013年年底的大阳线,很多第一代同学入场,中国两次大规模矿工出现和炒币的人出现第一次就是2013年,第二次就是2017年。一根大阳线,千军万马来相见,说的就是这个意思。2014年之后的历史,就很容易在网上查到了。烤猫2015年1月份就失踪了,神秘失踪,这个具体为啥失踪,是被人谋害了,是穿越了被外星人带走了,还是因为矿机慢慢地不够好了,人家跑路了,我们不关心这些内容,这不是八卦类文章。烤猫同志为比特币挖矿做出大贡献,在此向烤猫同志致敬。

之后的故事大家都知道了,比特大陆崛起,在2017年2018年占了全球市场80%以上,过去一年数据的话,大概比特大陆的矿机蚂蚁矿机占60%多,神马矿机占20%+。这里面的恩怨纠葛和具体市场比例,感兴趣自己查吧。

挖矿、矿池、矿场的关系

矿业基本逻辑:电子鸡下的虚拟币。

我们每个人都在日常生活中吃过鸡蛋,也很可能见过母鸡,母鸡会下蛋,这个大家都能理解。

想象一下,如果母鸡会下金蛋,市场会变成怎样?

首先,有人买金蛋,直接在市场上去卖金子,这是二级市场交易,发生在交易所。有了差价也可以赚钱,然后会有人想,我可以养母鸡,然后让母鸡下蛋,这样就可以拿着金蛋去卖,成本可以降低。从买卖金子的纯粹交易,变成了生产金子,然后卖出金子,这就是制造业了。生产然后销售。

这金蛋就现在替换成比特币,这母鸡就是矿机,世界上有养鸡场,所以世界上会有矿场,这样便于管理,而对母鸡下蛋效率的追求,不断培育更快更强的战斗鸡的过程就是矿机的迭代升级,比特币挖矿就是电子鸡下的虚拟币,虚拟币当然还可以叫做数字货币或者加密货币,这里特指比特币。叫什么不重要。各位矿工和矿场主,本质和养鸡场老板的生意模式是一样的。

当然,母鸡下蛋的能力随着新一代母鸡的培育出现,慢慢显得不够快。于是,您把母鸡(也就是矿机)从厂里拉出来卖给别人,这就是二手矿机市场

而那些培育更优秀的算力更大的矿机公司,本质和培育更优秀的下蛋母鸡品种的公司一样,这里面最近上市的有嘉楠耘智公司,目前头部的矿机是蚂蚁矿机(比特大陆)和神马矿机(比特微)。

矿机托管就是我买了母鸡,但是数量不是特别多或者我实在觉得管理起来比较麻烦,所以我就去找有场地的老板,谈一下,你帮我托管我的鸡,我给你托管费,这样我省心省力。

那么,云算力更好理解,我到云算力的平台(他们有养鸡场有鸡,或者能联系上这类资源),说了我买100只鸡的下蛋能力(算力),这样,我可以买一个月,一个季度,一年的协议合同,下的蛋卖掉,平台扣完费用,剩下的就是我赚的钱。

当然还有最后一个概念,叫做矿池。矿池的描述,涉及到挖矿的具体过程,也就是矿机工作原理,我们下篇文章会再次提到矿池概念。在此简单描述。

一台台比特币矿机在挖矿的过程,好像一群老母鸡都在努力下金蛋(或者叫解答数学题的过程也就是矿机挖矿的过程),只要一只母鸡下了蛋大叫一声“我已经下蛋了”广播出去(也就是找到正确答案会广播到网络上),这所有的鸡都停止本次下蛋过程(在确认完确实人家确实下蛋了,确实已经率先解决问题了)。准备下一次下蛋的过程,所以有可能单台矿机或几台矿机挖一年一个区块也挖不出来,就是纯粹花电费赔钱,所以,有人就想招了,干脆聚合算力,一起去挖,比如1万台矿机,一段时间挖出来10000个btc,扣点手续费,那么,每台基本上能分1个比特币,大家也愿意干。所以目前比特币矿机矿场都会接入矿池。

以上的描述,母鸡、养鸡场、下蛋能力就对应了矿机、矿场和算力。同时,类比延伸出,二手矿机市场,矿机公司,矿池,云算力的概念,相信大家看到这里对整个矿业的生态和商业模式已经基本明白了。

为什么会有人挖矿?为什么不直接买币?

任何商品都有一个源头,2009年1月3日开始中本聪挖出来第一个区块,那时候世界上才有了比特币,比特币挖矿成本如果高于二级市场价格,很可能大多数矿工会选择关机,影响整个网络。

大多数时候比特币挖矿的成本比二级市场低,直接养母鸡下一个蛋,卖一个,用来交饲料食物(也就是矿机对应的电费等,电费是大头儿),只要销售额大于电费的消耗,这就是赚钱的事儿,然后过段时间,赚的钱超过了当时买机器的钱(这段时间叫做机器的回本周期),就可以买更多的机器,扩大规模继续生产——这是制造业的基本逻辑。

所以,币圈很多人不了解矿圈,很正常,前者是金融逻辑后者是制造业逻辑,本身相差甚远,大矿主大多数对炒币不感兴趣,多数时候也无所谓涨跌,因为涨跌对他来只是短时间内的利润多少而已,币圈很多人也对矿机不甚了解,因为矿机需要的是生产规模、重金投入以及硬件知识。

By 加密二锅头

币圈做市商是干什么的

做市商的英语是Market maker,又称之为造市者,是根据买卖报价为金融产品制造市场的商家,专门为金融市场提供流通性, 然后以此向市场接受者收取溢价, 进而获得报酬。在不受监管、没有做市商制度约束的数字货币市场上,庄家就是做市商,做市商又是庄家。ICO发起人为了提高市场流通性,平稳币价,以及市值管理,也会构建专业的做市商团队来参与做市。交易平台提升市场流通性,也会公布市商计划来吸引做市商。

做市商利用溢价,或称之为定价优越性来得到收益, 通常可以理解为交易差价。做市商往往迅速地建仓和平仓, 关键因素在于,做市商并不在乎做多还是做空, 做市商的目的是时刻置身市场当中。如此几乎每时每刻,当做市商拿着“价差”交易的时候, 都可以以相对的交易的风险获得潜在的利润。 反过来, 如果做市商置身市场之外, 如此便代表着随时随刻都会产生机会成本的损失。 因而, 做市商常常同时活跃在不同的市场中, 进而确保其盈利性不易受限于市场某一特性。

数字货币交易市场的做市商

在数字货币交易市场市商的做市商,一般就是指庄家, 归因于数字货币市场并不像传统的金融市场, 有着现行政策的干预, 数字货币市场的市场交易目前不受监控, 没有传统市场的严格做市场制度来约束。然而传统金融市场上, 受做市商制度制约的公开庄家也是市商, 无论是庄家还是做市商, 都能为金融带来流通性。

在市面上的某些数字货币交易平台会提供一些市商计划方案,并提供相匹配的市场交易接口, 但基本都是属于被动的市场交易接口, 跟非市商计划的市场交易接口一样,不可以主动吃单。 如果想要主动报价并吃单, 只有通过交易平台内部, 直接或者间接的嵌入交易平台的撮合操作系统。

做市商的盈利方式

利润是市商行为的牵引力,而市扬参与者的买卖交易行为则是市商利润的原动力。除此之外还可以利用价差盈利, 某些交易中心为了保持足够的流通性以及交易量, 也会对市商开展返佣。

做市商盈利方式之一:差价获利

做市商第一种盈利方式是通过做市过程中买卖价差盈利, 用1个简单的案例来说明,如果在市场中买一价位为6353.5599USDT, 卖一价位为6355.0000USDT, 其中就会形成1.4401USDT的价差。 在买一价和卖一价中间分别挂买价为6353.5599USDT的买单委托, 委托量为0.002BTC; 挂卖价为6344.0000USDT的卖单, 委托量为0.002个BTC, 挂卖价为6355.0000USDT的买单,委托代理量为0.002个BTC。假如买卖单子都可以成功,那总成交的盈利为0.0028802USDT, 同时减除手续费。此外, 为了防止市场交易中风险, 交易者还可以采用风险对冲的策略对头寸采取保值,根据存货模型、信息模型将风险转移到资产。即可获得收益。

做市商的盈利方式之二: 交易返佣

做市商的第二种盈利方式是交易返佣,市商对交易平台的流通性起着了关键的促进作用,一般来说某个交易平台的流通性越高,用户的交易体验性越好, 用户粘性提高, 交易平台也就可以得到越多的利润, 因而交易平台愿意给某些专门做市商的人予以返利。

做市商面临的风险

做市商面临的风险中,除了量化交易会面临的风险,如历史数据的完整性,策略模型设计上的缺陷、系统故障、风险控制缺失、过度拟合交易成本敏感性风险。通常还会面临如下几种风险:

1.模型风险

模型风险也称定价风险,它决定做市场能否提供富有的吸引力价格,以及定价的确定与否直接关系到做市场的盈亏。

2.资产价格巨大波动的存货风险

如果标的资产的价格朝着单边方向发展,例如在上涨趋势里,卖单成交后买单没有成交,就会承担卖出价格上涨的风险。在下跌趋势里,买单成交后卖单没能完全成交,就会承担买入价格下跌的风险。

3.买卖指令的泊松分布造成交易风险

由于在交易所的买卖交易指令下达的频次和数量都具有随机性,也许会造成卖出单成交以后买入单还没有完成成交的风险。

币圈交易所的上下游关系

加密货币交易所大多数缺乏监管,而盈利模式较为清晰——类似“抽水”的商业模式也是被证明世界上最好的商业模式之一。只要有人在交易所平台交易,就会有手续费产生,而这就成为交易所最稳定的营收来源。所有的加密资产最终要到二级市场进行交易,交易所是区块链行业兵家必争之地。

1、交易所是什么?做什么用的?

交易所,即为用户提供资产交易的平台。本文所说的交易所,是指数字货币交易所,也叫作加密资产交易所或者加密货币交易所。目前主要用于数字货币的交易。

用户可以通过数字货币交易所去买卖 BTC、ETH、EOS 等数字货币。买的币可以长期持有,擅长交易的用户也可以通过低买高卖的操作来赚取收益。

目前做的比较大的一线数字货币交易所主要有几个:火币、币安、OKCoin。大家如果要买币的话可以去这几个交易所。

2、交易所有哪些种类呢?

一般根据交易所是否托管用户资产,将交易所分为两类:中心化交易所和去中心化交易所。

中心化交易所:

1.由交易所来托管用户资产,用户通过手机号/邮箱来确认身份。
2.下单、撮合均通过中心化服务器完成,交易不上链。
3.不同公链的币种之间可以进行交易。
4.像我们常用的“火币、币安、OKCoin、Gate”等交易所均属于中心化交易所。

去中心化交易所:

1.用户自己保管资产,需要通过区块链钱包进行交易。
2.下单、撮合通过智能合约完成,每一笔交易都是在链上可查的。
3.目前只能交易同一条公链上的币种。

像“鲸交所WhaleEx、Uniswap、IDEX、Newdex”等均属于去中心化交易所。

在此强调:去中心化交易所,目前主要是在资产方面去中心化,也就是交易所平台不负责托管用户的数字资产,撮合交易是中心化的。也正因为并不能完全的去中心化,所以市场上不时有声音说去中心化交易所是“伪命题”。仁者见仁。

3、去中心化交易所的体量好像很小,原因是什么呢?

是的,去中心化交易所的体量还很小。

根据Coinmarketcap 的统计,中心化交易所每天的交易量(去除刷量后)约为:10 亿 USDT 量级。根据 dappreview 的统计,去中心化交易所每天的交易量约为:300 万 USDT,约为中心化交易所的0.3%。

注意:不同的交易所平台有不同的交易费率,常见的有0.1%,0.2%等等,当然,也有交易即挖矿或者类似BNB交易抵扣等(变相)返还交易费用的交易平台,甚至有免费的交易平台。

如果按照0.2%的交易费计算,从商业角度分析,目前去中心化交易所的营收(销售额),大概和中心化交易所的利润相当。这还是只考虑,交易费用的收入这一个方面。此处还没有考虑上币费用以及相关市场服务费用。去中心化交易所和中心化交易所的体量目前还不在同一个级别上。

去中心化交易所的体量这么小,主要原因有以下几点:

1.中心化交易所交易更快,体验更好,深度更好。去中心化交易所操作复杂,学习门槛太高,且成交很慢。

2.中心化交易所可以交易多个不同链的币种,去中心化交易所多数只能交易同一条链上的币种。

3.中心化交易所发展较早,产品、技术、运营等各方面都比较成熟,去中心化交易所才刚刚起步,各方面都还不成熟。

中心化交易所可以满足绝大多数用户的需求,去中心化交易所可以满足特殊用户的特殊需求(不用 KYC),未来两者会处于并存状态。

现在的中心化交易所技术能力有了很大的提升,并且一般都有备用金,即使资产被盗也能赔付,如果被盗资产在可赔付范围之内。对于大部分用户来说,目前中心化交易所仍然是比较合适的选择。

4、交易所除了中心化和去中心化这种分类,还有别的分类方法吗?

根据技术的差异,大的分类一般都是这么分的。根据交割方式也可以分为现货交易所、期货交易所,比如Bitmex就是比较知名的期货交易所。不过这个分类方法一般是在中心化交易所这个分类下的。

云交易所:

中心化交易所,从系统是否自研来看,可以分为两类:一类是自研的,像“火币、币安、OKCoin”这种都是。一类是云交易所,即由第三方提供技术支持,交易所更像是包了一个壳。外表看起来是交易所,实则是券商的角色,我把这类交易所称为“券商型交易所”。

目前国内专门提供云交易所服务的公司主要有几家,一家是 ChainUP,一家是 BHop。除了几家老牌的交易所,很多新起的交易所底层使用的是这两家的服务。

现在越来越多的交易所开始采用云交易所的方案,好处是不需要维护复杂的系统,也不用考虑安全问题,只需要做好运营和品牌建设即可。而云交易所的技术服务商,只需要专心做好技术即可,不用考虑运营、市场、销售、品牌等业务。

其实交易所技术就像轮子,不用每个交易所都造轮子。重复造轮子即是技术的浪费,又给黑客带来了可乘之机。

未来交易所会逐渐分化成“交易所+券商”,类似于股票市场的结构。我比较看好云交易所的发展,分工精细化也是行业进步的标志之一。

5、交易所上下游供应链关系是怎样的呢?

交易所是区块链行业的核心枢纽,是提供 数字货币 交易的地方。与其直接相关的上下游包括:项目方、钱包、矿池、做市商等。接下来我逐个简单介绍一下:

项目方,即发行加密资产或数字货币的一方。项目方发行数字货币之后,为了融资或者提升数字货币的流动性,就需要上交易所,项目方与交易所的关联最紧密。很多交易所也会投一些项目方,完成“孵化、融资、上所、宣传”一条龙服务。项目方的上币费是交易所的核心收入来源之一,这个后边会提到。

钱包,交易所的钱包一般分为热钱包和冷钱包。热钱包即联网的钱包,可以随时转入转出资产;冷钱包即不联网的钱包,安全性更高。交易所的大额资产往往是保存在冷钱包里的,这也是为了安全考虑。冷钱包的服务商很多,有“库神、cobo、imtoken”等,冷钱包一般会以硬件钱包的形式出现。很多交易所的冷钱包,也会选择性采用这几家的服务。

冷钱包的原理是,在本地(设备内部)进行数字签名,然后通过二维码将签好名的交易发送到联网的 App,再由联网的App发送到链上进行广播确认。

矿池,交易所托管了大量的用户资产,交易所就可以开设矿池业务,参与公链的节点竞选、投票等,获取额外收益。这部分收益有的交易所会分给用户,有的交易所就自己占有了。注意:这里所说的矿池不是基于PoW工作量证明的传统矿池,不了解的朋友可以回顾本专栏往期文章“矿业三篇”。

做市商,即为市场提供流动性的角色,基本上每个交易所都有自己的或者合作的做市商。优秀的做市商可以为交易所提供足够的深度,这样用户可以以最优的价格交易数字资产,对用户来说也是好事。当真实的用户量不足时,做市商的重要性就体现出来了。

交易所刷交易量已经是众所周知的秘密了,方法就是通过做市商自买自卖来完成。交易所会给做市商开 0 手续费账号,这样做市商想怎么刷就怎么刷,刷个 1 亿、10 亿都很轻松,所以交易所的交易量水分很大。

量化交易和做市商的区别和联系:

市场上总是出现量化交易和做市商这两个概念,很多朋友容易混淆。在此说明,二者的共同点是都为交易所提供流动性。区别是做市商处于一个中立的状态,不是通过交易进行盈利,更多是提供服务。而量化交易可以是个人也可以是团队,是通过交易获取利润。这也是交易所交易量注水的来源之一,所以不能单纯通过交易量来评判某家交易所平台的优劣。

By 加密二锅头

USDT还是USDC?稳定币还有哪些?

目前常见的稳定币分为三种:一种是以美元锚定发行的稳定币;另一种是以加密资产抵押发行的稳定币;最后一种是算法稳定币。

一、以美元锚定发行的稳定币(USDT、USDC、BUSD等)

这类代币发行时以美元锚定,就是每发行1枚代币,便向银行存入1美元,这类代币的典型代表是USDT、USDC、BUSD等。

USDT

USDT是由泰达公司发行的稳定币,与美元1:1锚定,可以理解为1美元=1USDT,USDT中文名称泰达币,据币小宝官网显示,USDT目前流通市值约为154亿美元,是稳定币中的龙头,市场份额超过70%,关于USDT相关的文章请看这里《USDT是什么货币?USDT如何套利?不知道这三点亏掉裤衩》。

USDT最大的问题是不透明,尽管USDT宣称每发行1枚USDT便向银行存入1美元,但到底真实情况如何,恐怕只有泰达公司自己知道,美国某政府机构甚至指出USDT某一时期的准备金只有70%(就是发了价值100美金的USDT,但实际上向银行存入了70美金),总之,USDT从未公开过审计报告,也引起诸多人士的质疑。

USDC

USDC由比特大陆、高盛集团、IDG、中金公司、光大和百度等投资的Circle公司发布,是一个完全抵押的美元稳定币,专业服务公司均富会计师事务所(Grant Thornton)将每月公开报告Circle发行的USDC的财务状况。USDC背后发行公司Circle,目前拥有美国除夏威夷外各州、英国和欧盟的支付牌照以及纽约州BitLicense,是加密资产行业全球牌照数目最多的公司,拥有美元、英镑、欧元进出加密资产的合规通路。

此外,USDC也成为美国Coinbase交易所唯一支持的稳定币,与USDT相比,USDC更为透明公开,目前市值排名第二,仅次于USDT。

其他

除了USDT和USDC以外,还有一些头部交易所发行的稳定币,如币安发行的BUSD、火币发行的HUSD、OKex发行的USDK以及双子星发行的GUSD等等。

二、以加密货币抵押发行的稳定币(DAI、WBTC、RENBTC)

由于通过加密资产抵押发行,这一类稳定币又被称为去中心化稳定币。这类稳定币最大的特点是稳定性好,不用担心中心化机构的不透明问题。但缺点是目前数量偏少,尚不能满足市场需求,此外,如果智能合约受到攻击,这类代币资产可能受到损失。

DAI

DAI通过抵押ETH发行,整个过程依靠智能合约技术实现,合约代码完全公开透明。由于不锚定法币,因此法币贬值并不影响DAI的价值,相反,锚定美元的稳定币会随着美元的贬值而受到影响。在币小宝官网显示,DAI目前价格约为1.01USDT,略高于美元稳定币,从这点来看,DAI的模式无疑是相当成功的。

但是,如果通过ETH抵押生成DAI,需要注意极端行情由于ETH价格下跌造成的清算,如今年3月份暴跌曾造成了大量的ETH被清算。

币小宝官网显示,DAI市值约为10亿美金,目前是第三大稳定币。

参考资料:https://www.bixiaobao.com/cn/coinlist/dai

WBTC

wBTC(Wrapped BTC)由BitGo、Kyber Network等发起,2019年初在以太坊上发行的ERC-20代币,并以真实的比特币1:1支持。wBTC是一种托管式解决方案,其中托管者联盟将真正的BTC锁定并发行相应的wBTC代币。只能由具备完整KYC/AML资格的注册商户发起wBTC。其治理通过DAO进行,BTC托管是通过多签合约来保证。

WBTC是以太坊网络上的BTC,是一种ERC20代币。WBTC与比特币1:1锚定,换句话说,每向指定地址存入1枚BTC,便生成一枚WBTC。由于比特币无法在以太坊网络直接流通,但通过WBTC间接实现了比特币在以太坊网络的流通。

币小宝官网显示,WBTC目前流通市值已经高达9.5亿美元,发行总量超过8.7万枚。

RENBTC

renBTC 是基于 RenProtocol 发行的流通于以太坊网络的 BTC 锚定币,renBTC 和真实的比特币价值 1:1 锚定。

RenProtocol 已于 2020-05-27 上线 RenVM 虚拟机,用户可以将原生 BTC 存入指定的 RenBridge 网关作为抵押,RenVM 通过智能合约在以太坊网络中发行对应的 renBTC,整个发行过程较为去中心化。

REN 非常容易被集成, 目前已经被 Curve 、1inch 支持,ren 组建了阵容豪华的 DeFi 联盟,以支持集成通过 REN 铸造出来的 renBTC、renBCH、renZEC 等锚定币 。

币小宝官网显示,目前renBTC发行总量约为2.2万枚,市值超过2.4亿美元。

三、算法稳定币(AMPL、LUNA)

AMPL

币小宝曾在之前的文章中有解释AMPL,AMPL发行不依靠任何资产抵押,而是依靠一种算法,简单来说,如果AMPL市场价格下跌,则减少供应;反之,若AMPL价格上升,则增加供应。由于价格上涨时,用户钱包里的AMPL会自动增加,因此用户不仅可以享受价格上涨收益,还可以享受数量增加的收益,因此AMPL这种机制带来了巨大的投机效应,一度暴涨暴跌,最高时高达4美元,最低是跌至0.6美元左右,与1AMPL=1美元的设计理念相去甚远。具体参考《Defi最当红花旦AMPL,单日暴涨45%的稳定币了解一下》。

LUNA

LUNA是一种算法稳定币,由Terra团队推出。 Terra区块链采用双代币模式,分别为 Luna 代币以及锚定包括美元、韩元等法币的 Terra 稳定币家族。一个简单的总结是:用户通过燃烧 Luna 可以铸造 Terra,也可以通过向系统发送 Terra 并获得等值的 Luna。

据币小宝官网显示,LUNA价格为0.32美元,距离高点下跌已经超过60%,从这个角度来看,这类算法稳定币并未获得市场认可。

总结,目前市场上美元稳定币依然占绝对优势,在Paypal使用USDC进行结算以后,USDC已经取代USDT成为目前流动性最好的稳定币,此外,USDC、DAI等稳定币今年表现也值得期待,成为Defi挖矿中不可或缺的一员。

By 币小宝

What is Ethereum 2.0?

Ethereum 2.0 is an upgrade to the already existing Ethereum blockchain. It aims to increase the speed, efficiency, and scalability of the Ethereum network, enabling it to address the bottlenecks and increase the number of transactions. The pseudo names for Ethereum 2.0 are Eth2 or Serenity.

Ethereum 2.0 has some fundamental changes in its structure and design as compared to its previous version. The two major changes are “proof of stake” and “sharding.” Let us look at both these terms to understand the functioning of Ethereum 2.0

What Is Proof of Stake?

In a proof of stake consensus mechanism, there are validators instead of miners. Their major role is to propose new blocks, provide computing power, storage, and the bandwidth to validate transactions. The validators are given periodic payouts in ETH. There is a deposit contract of 32 ETH that should be locked in by these validators. It is a type of a security deposit that gets forfeited fully or partially in an event of any malpractice. This method is very effective in curbing malpractices.

What Is Sharding?

Sharding is the process of splitting one blockchain into multiple blockchains known as shards. It makes the entire network more efficient as a single validator does not have to handle the workload alone. Every validator maintains information related to “their” shard. These validators are also shuffled between shards regularly to avoid any kind of manipulation. The Beacon Chain is used for the communication and coordination of the shards.

How Does Ethereum Work?

The validators are the most important aspect of Ethereum 2.0 as they are solely responsible for its infrastructure and maintenance. Every validator has two keys: a signing key and a withdrawal key. A signing key is used to perform “work for the blockchain.” There are three main functions of a validator:

  • To propose and add blocks to the Beacon Chain or one of the shard chains.
  • To attest the validity of the beacon and shard chain.
  • To report malicious behavior by other validators.

Due to these reasons, the signing key must be online 24/7. The withdrawal key performs actions on the funds. It is not necessary for the withdrawal key to be available all the time. However, it needs to be secured as the person has control over all the funds. If you want to become a validator, you need to lock up 32 ETH in the beacon chain. Validators do not work alone. They mostly work in committees wherein groups of minimum 128 validators vote on the head of the blockchain. The votes cast are of different types. They are:

  • LMD GHOST votes: Attestations are for the head of the blockchain, specifically for the most recent block that the validators have agreed upon.
  • Casper FFG votes: Attestations are for the checkpoint in the current epoch.

A checkpoint is the most recent block in the first slot of an epoch. Epochs comprise of 32 slots. Once 2 or 3 validators agree upon the most recent checkpoint, it gets justified. Once the previous checkpoint is justified, the last block gets finalized. So, after two epochs one block is finalized.

What Is the Difference Between Ethereum and Ethereum 2.0?

The major difference between Ethereum 2.0 and its counterpart is the consensus mechanism which they use. Ethereum uses proof of work (PoW) mechanism, while Ethereum 2.0 uses proof of stake (PoS) mechanism.

The proof of work mechanism is an energy-intensive process in which complex mathematical puzzles are decoded by miners with the help of computer hardware processing power. This is also used to verify new transactions. Whoever decodes the puzzle first, adds a new transaction which contains the previous transactional records making up the blockchain.

In the proof of stake mechanism, crypto is used to verify a transaction by the transaction validators instead of miners. The validators must propose a depending on the time and amount of crypto they hold. When a majority of validators claim to have seen the block, it is added to the blockchain and they are rewarded for conducting the block proposition successfully. This is how “forging” or “minting” takes place.

PoS is a more energy efficient mechanism as compared to PoW since it uses less computing power to secure a blockchain.

Ethereum 2.0

How Will Ethereum 2.0 Be More Secure?

The most important advantage of Ethereum 2.0 is its scalability. Ethereum 2.0 will have shard chains due to which it can conduct up to 10,000 transactions per second whereas Ethereum can support only 30 transactions per second. This also leads to a lot of delays and network congestion which will not be the case in Ethereum 2.0 [2]. The implementation of shard chains speeds up the network and can scale more easily as the transactions are handled in parallel chains instead of consecutive ones.

The main idea behind devising an upgrade to the existing Ethereum is to exercise more safety in the entire transaction. Many proof of stake networks have a very small set of validators. This accounts for decreased network security. Ethereum 2.0 requires a large set of validators, approximately 16,384, which makes it more decentralized, secure, and less prone to manipulation.

The Future of Ethereum 2.0

Ethereum is the largest general purpose blockchain in today’s market since its launch in 2015. More than 1,400 Ethereum projects are being built [3]. The upgrade will roll out in three phases: phase 0, 1, and 2.

Phase 0 was launched in December 2020 with the implementation of the Beacon Chain. It stores the registry of validators and deploys the proof of work consensus mechanism.

Phase 1 is anticipated to launch in 2021 and the shard chains will be integrated. 64 shards are expected to launch.

The Ethereum 1.0 chain will become a shard of Eth2 in Step 1.5, and transfers will be enabled, resulting in Eth2 resembling a “perpetual debt- and equity-like bond” and a floating rate, as validators can now freely enter and exit the scheme.

In Phase 2, the shards will become fully functional and compatible with smart contracts. It is scheduled to launch in 2021/22. It will be an upgraded version with added features.

With its added advantages and scalability, Ethereum 2.0 will garner more and more interest from investors in the years ahead.

What Are the Risks Associated with Ethereum 2.0 Participation?

As an ETH holder interested in Eth2 by staking, the key risks you face are:

  • One-way Beacon Chain transfers and locked funds until Phase 1.5 (unknown timeline). The client app bugs (the software one runs as a validator) can be slashed.
  • Shutdown of the service provider prior to Step 1.5.

Make your debut as a Certified Blockchain Professional (CBP) through our blockchain certification program as it will help you understand Ethereum and various other aspects of the blockchain world. The training program focuses on the information and skills necessary to keep you abreast of the latest tech trends and industry updates. The best part is that everything is packed in the form of a series of versatile learning modules that helps you define your own learning pace.

Enroll today to become a certified expert in blockchain!

References

  1. https://www.investopedia.com/tech/most-important-cryptocurrencies-other-than-bitcoin/
  2. https://decrypt.co/resources/what-is-ethereum-2-0
  3. https://blog.bybit.com/learn/what-is-the-future-of-ethereum/

By EC-Council

预言机(Blockchain Oracle)的运作机制

说明:预言机可以广义理解为链外数据输入机,在目前的以太坊智能合约应用场景中,可以理解为价格输入机。

预言机(Oracle)是区块链中非常重要的一个功能,但我发现很少有人讨论,可能多数人对此并不了解。而关于预言机的文章并不多,很多没有讲透彻,甚至还曲解了它的概念。所以我写了这篇文章,分享给大家,相信看完一定会对 Oracle 有一个深层次的了解。

1、预言机(Oracle)是什么?

18 年 11 月 6 日,中国人民银行发布的《区块链能做什么?不能做什么?》报告中,是这样对预言机定义的:

区块链外信息写入区块链内的机制,一般被称为预言机 (oracle mechanism) 。

预言机的功能就是将外界信息写入到区块链内,完成区块链与现实世界的数据互通。它允许确定的智能合约对不确定的外部世界作出反应,是智能合约与外部进行数据交互的唯一途径,也是区块链与现实世界进行数据交互的接口。

听上去很难理解,我们举例来说。

大家会很形象的把公链比作操作系统,DAPP 类比的话就是 APP,那么预言机可以形象的比做 API 接口(API 是一组定义、程序及协议的集合,通过 API 接口实现计算机软件之间的相互通信)。这个类比虽然不准确,而预言机正是扮演这样的角色,预言机是区块链和现实世界之间的纽带,可以实现数据互通的工具。

2、大家对预言机或 Oracle 的误解

提起预言机,很多人的第一反应是预测市场,在区块链领域预测市场好像更为人所知,比如像 Augur 这样的项目。预言机这个名词确实容易联想到预测,实则并不是,预言机实际上还可以为预测市场提供最终的结果。

而关于 Oracle,大家又会联想到甲骨文公司(Oracle)或 Oracle 数据库,在区块链世界中,预言机与 Oracle 公司和数据库也没有任何关系。

Oracle 这个词最初是来源于古希腊宗教,意为“神谕、先知、预言”。在互联网领域,预言机(Oracle Machine),又称谕示机,是一种抽象电脑,用来研究决定型问题。可以被视为一个多了个黑盒子(预言者)的图灵机,这个黑盒子的功能是可以在单一运算之内解答特定问题。

这么看来区块链领域的预言机也是像一个黑盒子,用来解决区块链与现实世界中间的特定数据问题。

3、区块链为什么需要预言机?

区块链是一个确定性的、封闭的系统环境,目前区块链只能获取到链内的数据,而不能获取到链外真实世界的数据,区块链与现实世界是割裂的。

一般智能合约的执行需要触发条件,当智能合约的触发条件是外部信息时(链外),就必须需要预言机来提供数据服务,通过预言机将现实世界的数据输入到区块链上,因为智能合约不支持对外请求。

区块链是确定性的环境,它不允许不确定的事情或因素,智能合约不管何时何地运行都必须是一致的结果,所以虚拟机(VM)不能让智能合约有 network call(网络调用),不然结果就是不确定的。

也就是说智能合约不能进行 I/O(Input/Output,即输入/输出),所以它是无法主动获取外部数据的,只能通过预言机将数据给到智能合约。

我们通过一个例子来说明一下。假设现在我被关进了一个小黑屋里(不要多想,只是例子 =-=),我对外面的世界发生了什么几乎一无所知,不知道外面是否有人,即使呼叫也没有人回应,只有外面的人在门口把他看到的听到的都告诉我,我才可以得知外面的世界。

而智能合约就像这个例子中的我一样,它无论何时何地,都无法主动向外寻求信息,只能外部把消息或数据给到里面。而预言机就是这个在外面输送消息和数据的人。

好像这么看来,智能合约并不是很智能呀,智能合约其实是完成的不太智能的事情,即写好了条件和结果,当给它条件的时候,就可以触发,当然有些情况下还需要合约相关的人进行私钥签署才可以执行。

以上就是区块链为什么需要预言机,因为智能合约无法主动去获取链外的数据,只能被动接受数据。

4、预言机怎么解决这个问题

来源:Chainlink 白皮书

这就是理想中预言机的工作流程,即用户的智能合约把请求给链上 Oracle 合约,通过链下的 API 接口获得外部数据,更确切的说是外部把数据给链上的 Oracle 合约,然后 Oracle 合约再把数据给用户的智能合约。

或许很难理解,因为在互联网中,调用数据是非常容易的,只需要在程序中写调用的代码就可以了。但是区块链与外部世界的数据交互,确实不能进行这样的操作。

5、预言机的应用场景有哪些?

预言机作为区块链与现实世界进行数据交互的桥梁,应用场景非常多,可以说一切需要与链下进行数据交互的 DApp 都需要预言机。比如金融衍生品交易平台、借贷平台、快递追踪/IoT、稳定币、博彩游戏、保险、预测市场等,目前最主要的场景就是 DeFi。

先说 DeFi 领域的项目为什么需要预言机。类似 DAI 这样的稳定币系统,需要获取 ETH 的实时价格,来判断所抵押的加密货币是否达到了平仓价格进而触发平仓。假设有 1000 个节点,那就需要向交易所(比如币安)或 CoinMarketCap 的 ETH / USDT 交易对进行 1000 次的 API 数据请求 ,但是,由于 ETH 的价格是实时变动的,加上网络延迟、计算速度等原因,每个节点获取到的价格可能都不相同,这部分数据被输入到智能合约后,节点间无法达成共识,那么整个系统就会崩溃。

所以在 DeFi 领域稳定币、去中心化杠杆交易、金融衍生品交易等都需要预言机,只是短期内大多数项目选择使用自己搭建的预言机服务,但实际上这会有很多问题,比如单点故障、易受攻击等,比如知名的衍生品交易平台 Synthetix 在 19 年 6 月份遭遇了 oracle 攻击,损失超过 3700 万枚 sETH,「Synthetix平台遭Oracle攻击,攻击者篡改汇率,低价大量换购sETH – 巴比特」。

Synthetix.io

这个事件的具体原因可以在这篇文章中查看「中心化预言机有多“脆弱”?从 Synthetix 被攻击事件得到反思」,所以长久来看,我认为去中心化预言机是更好的方式。

其次再聊下博彩游戏为什么需要预言机。博彩游戏的核心是不可预测、可验证的随机数,从而决定赌注的最终结果,但是在链上是无法生成随机数的或者说在链上的随机数是可以被预测和破解的,这时候就需要预言机从外部给智能合约安全的、不可预测的随机数。

现在的大多数博彩游戏都是在链上生成随机数,所以很容易被预测和破解,导致资产被盗,大家有兴趣的可以去看一下DApp被盗的相关研究报告,很多因为随机数问题被盗的。比如 BetDice、Dice2Win。

如果大家很感兴趣,可以看一下我男神 DOS Network 创始人@nrek jonny 关于《智能合约中的随机数》的分享。其实,早在 Fomo3D 这个游戏出来之后,以太坊的 Team Leader 就在推特上说过链上是无法生成随机数的。Dear devs… you can`t generate random numbers on chain!

Peter`s twitter

我们再来看一个关于快递追踪的例子。

假设当我通过某个 DApp 购物平台购买某件物品快递过来的时候,真实世界中的快递寄送或到达信息,就可以通过 Oracle 把数据传递到链上,然后触发链上的智能合约,我用自己的私钥确认收到了快递,并完成付款。

其他的案例就不细说了,比如稳定币需要链下的利率,保险需要链下的病例或车况等,具体可以看这篇文章《Oracle—区块链与现实世界的纽带》。

6、目前预言机项目和解决方案有哪些?

目前在预言机领域探索的项目还不是很多,每一个项目的预言机解决方案都略有差异,我找了几家典型的预言机项目,做一个简单的阐述。

Oraclize:为以太坊提供中心化预言机服务

Oraclize

Oraclize 依托亚马逊 AWS 服务和 TLSNotary 技术,是一个可证明的诚实的预言机服务,不过它是中心化的,目前只能在以太坊网络使用,而且gas费较高。但是不妨碍它是目前很受欢迎的预言机服务,也可能是因为还没有更好的选择吧。这里有 Oraclize 详细的使用说明:Oraclize Documentation

Chainlink:以太坊上第一个去中心化预言机解决方案

Chainlink

Chainlink 的解决方案是通过在链上的智能合约和链下的数据节点,通过奖惩机制和聚合模型的方式,进行数据的请求和馈送。不过也有一些不足,比如链式聚合成本较高,拓展性差,基于声誉系统容易集中化。他们更关注支付场景的应用,比如帮助银行与企业之间建立智能合约。

欧链 OracleChain:EOS 上的第一个去中心化预言机解决方案

OracleChain

欧链很早就提出了预言机的想法和方案,采用自主的 PoRD 机制(Proof-of-Reputation&Deposit),本质上是一种抵押代币奖惩机制的声誉系统,奖励数据节点惩罚作恶节点,可以实现 Augur、Gnosis 等预测市场应用的功能,还能支撑对链外数据有更高频率访问需求的智能合约业务。预测市场的结果本身有时也可以作为 Oracle 的输入数据源,欧链更像是预测市场,而且不足是单纯的声誉系统容易集中化。目前欧链只在 EOS 上开发,而且专注于提供随机数服务。

DOS Network:支持多条主流公链的去中心化预言机服务网络

DOS Network 是一个 Layer-2 的预言机解决方案,它通过在链上部署一个轻量级智能合约,链下是一个 p2p 网络,服务节点的选取和数据验证采用 VRF+阈值签名等技术,保证了去中心化和数据安全,并达到快速反应。可以适配所有主流公链,比如以太坊、EOS、Tron、ThunderCore、Ultrain 等。目前已在以太坊测试网发布了测试 https://dosnetwork.github.io/docs

我们也期待预言机技术的不断成熟,进而促进更多区块链与现实世界进行数据交互的 DApp 落地。

By 孙孝虎

什么是Link币?什么是预言机?

为什么需要预言机(Oracle)?

Defi世界存在大量的借贷平台,例如Compound、AAVE等等,这些平台质押了数十亿美元的加密资产,一旦这些资产价格下跌,抵押物可能遭遇清算。

举个例子,假设币小宝在Compound质押了价值1000美元的以太坊,并借出价值500美元的USDT,假设根据系统设计,当以太坊价格跌破400美元时,币小宝质押的以太坊将被清算。但是,以太坊价格信息如何获取?缺少这个价格发现机制,Compound抵押借贷模式难以运作,此时,一个新的赛道出现了——预言机板块。

什么是预言机?

简单来说,区块链中的预言机就是一种实时为智能合约提供价格服务的工具

预言机被认为是可以为智能合约提供外部数据源的系统。从传统技术架构方面来看,预言机是连接智能合约与区块链外部世界的中间件(middleware),是区块链重要的基础设施,它的作用是为区块链上的智能合约提供数据信息的。

在预言机这一领域,Chainlink是当仁不让的龙头。

Chainlink——去中心化预言机的王者

Chainlink是一个去中心化预言机网络,自2014年开始启动,旨在将真实世界的数据提供给区块链系统。

主要包括以下方面:

  1. 建立了一个分布式Oracle数据网络来与现实世界数据进行交互;
  2. 为很多应用场景提供了标准化解决方案,如财务数据传输、金融协议、保险等;
  3. 能够与区块链外的服务完美结合并进行无缝交互,比如支付、执行合同、以及任何可以通过API执行的服务。

Chainlink 初期依托于 ETH 网络,随着 2019 年 Chainlink 分别与 Google、甲骨文、Etherisc 等商业巨擘合作逐步接入外部数据源,并用元预言机使 DeFi 相关金融产品的报价的数据导入更加完善。

Chainlink 架构分为链上(On-chain)部分和链下(Off-chain)部分,链上部分作为合约层完成 Chainlink 内所有信息的记录,而链下部分负责代码和命令行以及输出数据的具体执行。

(1)链上部分——闭环的合约层

链上部分执行的操作包括用户(服务请求方)对预言者(服务供应商)的挑选(Oracle Selection)、数据服务的反馈报告(Data Report)和最终结果汇总(Result Aggregation)。Chainlink 通过调用信誉合约记录预言者历史服务情况、订单匹配合约和汇总合约共同实现整个 Chainlink 网络在链上的闭环体系。

信誉合约——记录服务供应商(预言者)的历史表现

服务请求方(用户)在挑选合适的预言者为其请求提供服务时,必须调用信誉合约查看预言者的历史表现情况,再根据其在服务请求中指定的数据来源、响应时间和具体数据要求完成对预言者(Oracles)的选择。

而在服务请求完成后,Chainlink 网络记录其完成的情况,生成数据报告(Data Report)后调用信誉合约对提供服务的预言者的信誉评分进行适当增减。

服务请求方对不同预言者进行信誉评级,Chainlink 计划布置以下参考标准如下:

  1. 预言者同意接受请求的总数,包括已实现和未实现的;
  2. 完成请求数,计算出完成率(+);
  3. 与其他预言者的回复相比,通过计算合约被判断为可接受的请求总数(+)。它一般根据接受任务总数和已完成任务总数的平均值来衡量。
  4. 平均相应时长(-);
  5. 累计惩罚金额(-)——惩罚是因预言者不当行为(Freeloading 复制对方答案、透露或使用服务请求的数据)而扣除其已质押的 LINK。

订单匹配合约

Chainlink 通过调用订单匹配合约将特定的数据服务请求与用户挑选好的一个或多个预言者进行匹配,并生成订单后将订单抽象到链上。

汇总合约

Chainlink 通过多个预言者(Oracles)提供的答案根据特定问题进行汇总,汇总方式一般为对反馈数据进行加权平均(剔除极端值)后得到的汇总答案,并最终反馈给服务请求方。

(2)链下部分(Off-chain)——执行层

链下部分分为 Chainlink Core、外部适配器和 Subtask Schemas 三部分。其中,Chainlink Core 是在可信执行环境(TEEs)下的命令窗口,外部适配器根据服务具体的需求将复杂的任务拆分成多个子任务以便于执行,Subtask Schemas 统一所有预言者最终输出的答案为 JSON 格式,便于代码执行和可读性。

Chainlink 的执行流程,数据来源:《Chainlink 白皮书》

LINK介绍

LINK是ChainLink网络的主网资产,该令牌将用于支付节点运营商的服务费用。

LINK令牌基于以太坊的ERC-677标准,该标准包括ERC-20令牌的所有优点以及“转移和呼叫”功能。这使令牌可以包含数据有效载荷,节点操作员可利用该数据有效载荷来检索智能合约的数据。

据币小宝区块链大数据显示,LINK 总发行量为10亿枚,流通数量为3.9亿枚,按照目前价格13.15美元的价格计算,LINK总市值已经高达131.5亿美元。

LINK价格的暴涨是Defi的一个风向标。2019年4月之前,Defi依然是一个非常新鲜的物种,此时LINK价格一直在0.4美元左右徘徊,随后,随着Defi的兴起,使用预言机的项目逐渐增多,导致LINK价格开始出现暴涨,今年8月16日,LINK价格一举突破19.8美元,较一年之前暴涨约50倍左右。

预言机赛道存在的不足

从上面的分析可以看出,预言机的本质是一个二手数据贩卖商,换言之,一旦数据源出错,那么反馈给智能合约的数据也是失真的。

(1)预言机无法保证数据来源本身数据的准确性。11月26日下午,Compound 出现了一笔接近9000万美元的清算。据了解,Compound采用的预言机数据源来自Coinbase,而Coinbase交易所中 DAI的价格短时出现了剧烈波动(约20%左右),远超其他交易所,这导致预言机中提供给智能合约的价格也发生剧烈波动,从而诱发清算。换言之,攻击者对线下预言机数据源进行恶意攻击,从而操纵链上价格。

预言机攻击并非首次。2020 年 10 月 26 日,一位匿名用户用一种技术攻击了 Harvest Finance 储备池。攻击者通过执行交易使得 Curve 池中的 USDC 价格降低,然后以降低的价格进入 Harvest 池子,通过逆转先前的交易恢复价格,并以更高的价格退出 Harvest 池子。这最终导致用户损失了 3300 万美元。

因此,预言机最大的问题就是数据源被攻击,一旦数据源数据失真,那么链上数据也会出现问题。

(2)程序代码开源导致更容易被黑客攻击

从理论上来说,程序代码开源有利于让更多人对代码 Bug 起到修复的作用,进而对智能合约本身进行完善。

但实际上,智能合约开源代码导致黑客或恶意节点更容易发起攻击。

一方面,因为绝大多数人没有足够的时间或精力去检查代码智能合约代码本身的问题,而且存在较大的技术壁垒,所以群众对智能合约代码的监督作用有限。

另一方面,由于合约代码的不可篡改性,好处是不能任意更改交易规则,但是一旦代码出现漏洞再进行纠错的阻力较大,目前处理大规模漏洞的最好的方法是硬分叉(如 ETH 社区处理 The DAO),轻则让去中心化本身失去意义,重则导致项目破产。

而大多数项目方不具备足够的人力物力和财力,使项目的收益远远小于风险。

总之,币小宝认为,LINK作为预言机赛道的龙头,流通市值已经超过50亿美元,加之这一领域目前出现了API3、NEST等新型挑战者,未来能否撑起这样的估值,恐怕是个问号。

By 币小宝

什么是比特币套期保值?

假如现在有三个人:

A是卖矿场大佬,卖比特币的。

B是现货投资者,买比特币的。

C是做比特币合约投资者。

现在B找A买比特币。现在的价格是2美元1个(现在来看做梦都会笑的价格)。如果是现在成交,那么B的成本是2*30=60元。

但是B不想现在买,于是两人约定了等月底(比如11月30日),以当时的实际价格再成交。这桩买卖算是谈成了。

不过,A回头一想,这行情不可控呀,觉得到月底价格还会继续跌,到时成交收益要缩水。怎么办呢?于是A想到再找另外的人来分担这个风险。

于是他找到了死多头C。C认为到月底比特币价格一定会涨。于是跟A买了这30个比特币的期货合约。

什么是合约?简单说就是对赌

A觉得到月底的价格,会比现在的2美元低,看跌(赌跌)。

C觉得到月底,会比这个2美元高,看涨(赌涨)。

于是两个人达成协议,各拿出30美元来,赌一把。

如果到了月底,价格跌了,低于2美元,那么就是A赢了,A拿走30美元。

如果到了月底,价格涨了,高于2美元,那么就是C赢了,C拿走30美元。

所以,合约就是一个打赌协议。双方约定一个结果预测,拿出一定资金,看谁赢。

如果以上还看不懂?

没关系,我再努力解释得清新脱俗一点。这个时候

你可以把对赌合约)理解为生活中我们说的打赌

比如说,现在天黑黑的,看样子要会下雨。然后我说会,你说不会,争吵不下。这个时候该怎么办?

于是两人打赌,各拿出30块钱,赌一把。

要是下雨了,你给我30块。

要是不下雨,我给你30块。

类似理解,这就是对赌,也就是合约。

如果这个局从两个人扩散到两帮人,大家都参与,再加上倍数。一边说,我押一块,赌你10倍。如果下雨了,你赔我10块。如果不下雨,我1块钱统统输给你。

两帮人里面有的押10倍,有的20倍。最后总是有一边的人赢了。然后赢的人就按照各自的倍数,分走另外一边的总资金。

这个场景大家应该比较熟悉了吧?

回到刚才的例子,月底到了,那么可能出现两种情况。

第一种情况:到了月底,比特币价格跌了1美元,市场价格为1美元1个。

A在现货市场上,卖出30个比特币给B,收益为:1×30=30美元,比最开始少赚30美元。

A在期货市场上:因为跌了,赢了C的合约,利润为30美元。

最终:A在期货市场(合约)赚了30美元,在现货市场少赚了30美元,两者相抵消,即矿场大佬A还是获得了60美元

B在现货市场花了30美元买了30个比特币,比一开始节约了30美元C呢,由于价格下跌,判断错误,亏损了30美元

第二种情况:到了月底,比特价格上涨了1美元,市场价格为3美元/个

A在现货市场上,卖出30个比特币给B,收益为:3×30=00美元,比最开始多赚30美元。

A在期货市场上:因为涨了,判断失误,输了C的合约,亏损为30美元。

最终:A在期货市场(合约)亏了30美元,在现货市场多赚了30美元,两者相抵消,即矿场大佬A还是获得了60美元。

B在现货市场花了90美元买了30个比特币,比原来多付出了30美元成本C由于价格上涨,判断正确,赚了30美元

所以,不管是比特币价格上涨或者下跌,A使用了合约对冲,市场的波动没有使矿场大佬亏损,

这个就是期货的套期保值

套期保值的最大目的其实就是规避市场后市带来的价格风险。

总结一下,例子中矿场大佬A为了规避比特币未来可能的价格风险,到期货市场预先卖出数量相同的比特币期货合约。

如果到期价格跌了,在现货市场上就亏了,而在期货市场上则是赚了。而如果价格涨了,结果就与之相反。

所以不管市场价格怎么波动,因为A在期货市场上预先卖出了数量相同的比特币期货合约,对冲了手头现货的因价格波动带来的可能风险,最终还是没亏也没赚。

这就是套期保值的作用和目的:规避价格风险

这里要特别提醒一点,就是期货最大的风险在于资金仓位管理和杠杆!

在做期货的时候一定要注意不要贪心,做好仓位管理,严格执行交易纪律。不然很可能一笔稳赚的单子,因为一时贪心导致爆仓破产。

By 我是乘兄-知乎