以太坊流程结构以太坊操作流程
这篇文章给大家聊聊关于以太坊流程结构,以及以太坊操作流程对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。
本文目录
区块链入门108个知识点Miner 流程Deribit:期权结构化产品的大佬们EOS的开发流程区块链入门108个知识点1、什么是区块链
把多笔交易的信息以及表明该区块的信息打包放在一起,经验证后的这个包就是区块。
每个区块里保存了上一个区块的hash值,使区块之间产生关系,也就是说的链了。合起来就叫区块链。
2.什么是比特币
比特币概念是2009年中本聪提出的,总量是2100万个。比特币链大约每10分钟产生一个区块,这个区块是矿工挖了10分钟挖出来的。作为给矿工奖励,一定数量的比特币会发给矿工们,但是这个一定数量是每四年减半一次。现在是12.5个。照这样下去2040年全部的比特币问世。
3.什么是以太坊
以太坊与比特币最大的区别是有了智能合约。使得开发者在上边可以开发,运行各种应用。
4.分布式账本
它是一种在网络成员之间共享,复制和同步的数据库。直白说,在区块链上的所有用户都有记账功能,而且内容一致,这样保证了数据不可篡改性。
5.什么是准匿名性
相信大家都有钱包,发送交易都用的钱包地址(一串字符串)这就是准匿名。
6.什么是开放透明性/可追溯
区块链存储了从历史到现在的所有数据,任何人都可以查看,而且还可以查看到历史上的任何数据。
7.什么是不可篡改
历史数据和当前交易的数据不可篡改。数据被存在链上的区块上,有一个hash值,如果修改该区块信息,那么它的hash值也变了,它后边的所有区块的hash值也必须修改,使成为新的链。同时主链还在进行交易产生区块。修改后链也必须一直和主链同步产生区块,保证链的长度一样。代价太大了,只为修改一条数据。
8.什么是抗ddos攻击
ddos:黑客通过控制许多人的电脑或者手机,让他们同时访问一个网站,由于服务器的宽带是有限的,大量流量的涌入可能会使得网站可能无法正常工作,从而遭受损失。但区块链是分布式的,不存在一个中心服务器,一个节点出现故障,其他节点不受影响。理论上是超过51%的节点遭受攻击,会出现问题。
9.主链的定义
以比特币为例,某个时间点一个区块让2个矿工同时挖出来,然后接下来最先产生6个区块的链就是主链
10.单链/多链
单链指的是一条链上处理所有事物的数据结构。多链结构,其核心本质是公有链+N个子链构成。只有一条,子链理论上可以有无数条,每一个子链都可以运行一个或多个DAPP系统
11.公有链/联盟链/私有链
公有链:每个人都可以参与到区块链
联盟链:只允许联盟成员参与记账和查询
私有链:写入和查看的权限只掌握在一个组织手里。
12.共识层数据层等
区块链整体结构有六个:数据层,网络层,共识层,激励层,合约层,应用层。数据层:记录数据的一层,属于底层技术;网络层:构建区块链网络的一种架构,它决定了用户与用户之间通过何种方式组织起来。共识层:提供了一套规则,让大家接收和存储的信息达成一致。激励层:设计激励政策,鼓励用户参与到区块链生态中;合约层:一般指“智能合约”,它是一套可以自动执行,根据自己需求编写的合约体系。应用层:区块链上的应用程序,与手机的app类似前分布式存储研发中心
13.时间戳
时间戳是指从1970年1月1日0时0分0秒0...到现在的当前时间的总秒数,或者总纳秒数等等很大的数字。每个区块生成时都有一个时间戳,表明生成区块的时间。
14.区块/区块头/区块体
区块是区块链的基本单元,区块头和区块体是区块链的组成部分。区块头里面包含的信息有上一个区块的hash,本区块的hash,时间戳等等。区块体就是区块里的详细数据。
15.Merkle树
Merkle树,也叫二叉树,是存储数据的一种数据结构,最底层是所有区块包含的原始数据,上一层是每个区块的hash值,这一层的hash两两组合产生新的hash值,形成新的一层,然后一层层往上,-直到产生一个hash值。这样的结构可以用于快速比较大量的数据,不需要下载全部的数据就可以快速的查找你想要的最底层的历史数据。
16什么是扩容
比特币的一个区块大小大约是1M左右,可以保存4000笔交易记录。扩容就是想把区块变大,能保存更多的数据。
17.什么是链
每个区块都会保存上一个区块的hash,使区块之间产生关系,这个关系就是链。通过这个链把区块交易记录以及状态变化等的数据存储起来。
18.区块高度
这个不是距离上说的高度,它指是该区块与所在链上第一个区块之间相差的区块总个数。这个高度说明了就是第几个区块,只是标识作用。
19.分叉
同一时间内产生了两个区块(区块里的交易信息是一样的,只是区块的hash值不一样),之后在这两个区块上分叉出来两条链,这两条链接下来谁先生成6个区块,谁就是主链,另外的一条链丢弃。
20.幽灵协议
算力高的矿池很容易比算力低的矿机产生区块速度快,导致区块链上大部分区块由这些算力高的矿池产生的。而算力低的矿机产生的区块因为慢,没有存储到链上,这些区块将会作废。
幽灵协议使得本来应该作废的区块,也可以短暂的留在链上,而且也可以作为
工作量证明的一部分。这样一来,小算力
的矿工,对主链的贡献比重就增大了,大型矿池就无法独家垄断对新区块的确认。
21.孤块
之前说过分叉,孤块就是同一时间产生的区块,有一个形成了链,另一个后边没有形成链。那么这个没形成链的块就叫
孤块。
22.叔块
上边说的孤块,通过幽灵协议,使它成为工作量证明的一部分,那它就不会被丢弃,会保存在主链上。这个区块就是下
23重放攻击
就是黑客把已经发送给服务器的消息,重新又发了一遍,有时候这样可以骗取服务器的多次响应。
24.有向无环图
也叫数据集合DAG(有向非循环图),DAG是一种理想的多链数据结构。现在说的区块链大都是单链,也就是一个区块连一个区块,DAG是多个区块相连。好处是可以同时生成好几个区块,于是网络可以同时处理大量交易,吞吐量肯定就上升了。但是缺点很多,目前属于研究阶段。
25.什么是挖矿
挖矿过程就是对以上这六个字段进行一系列的转换、连接和哈希运算,并随着不断一个一个试要寻找的随机数,最后成功找到一个随机数满足条件:经过哈希运算后的值,比预设难度值的哈希值小,那么,就挖矿成功了,节点可以向邻近节点进行广播该区块,邻近节点收到该区块对以上六个字段进行同样的运算,验证合规,再向其它结点转播,其它结点也用同样的算法进行验证,如果全网有51%的结点都验证成功,这个区块就算真正地“挖矿”成功了,每个结点都把这个区块加在上一个区块的后面,并把区块中与自己记录相同的列表删除,再次复生上述过程。另外要说的是,不管挖矿成不成功每个节点都预先把奖励的比特币50个、所有交易的手续费(总输入-总输出)记在交易列表的第一项了(这是“挖矿”最根本的目的,也是保证区块链能长期稳定运行的根本原因),输出地址就是本结点的地址,但如果挖矿不成功,这笔交易就作废了,没有任何奖励。而且这笔叫作“生产交易”的交易不参与“挖矿”计算。
26.矿机/矿场
矿机就是各种配置的计算机,算力是他们的最大差距。矿机集中在一个地的地方就是矿场
27.矿池
就是矿工们联合起来一起组成一个团队,这个团队下的计算机群就是矿池。挖矿奖励,是根据自己的算力贡献度分发。
28.挖矿难度和算力
挖矿难度是为了保证产生区块的间隔时间稳定在某个时间短内,如比特币10分钟出
块1个。算力就是矿机的配置。
29.验证
当区块链里的验证是对交易合法性的一种确认,交易消息在节点之间传播时每个节点都会验证一次这笔交易是否合法。比如验证交易的语法是否正确,交易的金额是否大于0,输入的交易金额是否合理,等等。验证通过后打包,交给矿工挖矿。
30.交易广播
就是该节点给其他节点通过网络发送信息。
31.矿工费
区块链要像永动机一样不停的工作,需要矿工一直维护着这个系统。所以要给矿工们好处费,才能持久。
32.交易确认
当交易发生时,记录该笔交易的区块将进行第一次确认,并在该区块之后的链上的每一个区块进行再次确认:当确认数达到6个及以上时,通常认为这笔交易比较安全并难以篡改。
33.双重交易
就是我有10块钱,我用这10块钱买了一包烟,然后瞬间操作用这还没到付的10块钱又买了杯咖啡。所以验证交易的时候,要确认这10块钱是否已花费。
34.UTXO未花费的交易输出
它是一个包含交易数据和执行代码的数据结构,可以理解为存在但尚未消费的数字货币。
35.每秒交易数量TPS
也就是吞吐量,tps指系统每秒能处理的交易数量。
36.钱包
与支付宝类似,用来存储数字货币的,用区块链技术更加安全。
37.冷钱包/热钱包
冷钱包就是离线钱包,原理是储存在本地,运用二维码通信让私钥永不触网。热钱包就是在线钱包,原理是将私钥加密后存储在服务器上,当需要使用时再从服务器上下载下来,并在浏览器端进行解密。
38.软件钱包/硬件钱包
软件钱包是一种计算机程序。一般而言,软件钱包是与区块链交互的程序,可以让用户接收、存储和发送数字货币,可以存储多个密钥。硬件钱包是专门处理数字货币的智能设备。
39.空投
项目方把数字货币发送给各个用户钱包地址。
40.映射
映射跟区块链货币的发行相关,是链与链之间的映射。比如有一些区块链公司,前期没有完成链的开发,它就依托于以太坊发行自己的货币,前期货币的发行、交易等都在以太坊上进行操作。随着公司的发展,公司自己的链开发完成了公司想要把之前在以太坊上的信息全部对应到自己的链上,这个过程就是映射。
41.仓位
指投资人实有投资和实际投资资金的比例
42.全仓
全部资金买入比特币
43.减仓
把部分比特币卖出,但不全部卖出
44.重仓
资金和比特币相比,比特币份额占多
45.轻仓
资金和比特币相比,资金份额占多
46.空仓
把手里所持比特币全部卖出,全部转为资金
47.止盈
获得一定收益后,将所持比特币卖出以保住盈利
48.止损
亏损到一定程度后,将所持比特币卖出以防止亏损进一步扩大
49.牛市
价格持续上升,前景乐观
50.熊市
价格持续下跌,前景黯淡
51.多头(做多)
买方,认为币价未来会上涨,买入币,待币价上涨后,高价卖出获利了结
52.空头(做空)
卖方,认为币价未来会下跌,将手中持有的币(或向交易平台借币)卖出,待币价下跌后,低价买入获利了结
53.建仓
买入比特币等虚拟货币
54.补仓
分批买入比特币等虚拟货币,如:先买入1BTC,之后再买入1BTC
55.全仓
将所有资金一次性全部买入某一种虚拟币
56.反弹
币价下跌时,因下跌过快而价格回升调整
57.盘整(横盘)
价格波动幅度较小,币价稳定
58.阴跌
币价缓慢下滑
59.跳水(瀑布)
币价快速下跌,幅度很大
60.割肉
买入比特币后,币价下跌,为避免亏损扩大而赔本卖出比特币。或借币做空后,币价上涨,赔本买入比特币
61.套牢
预期币价上涨,不料买入后币价却下跌;或预期币价下跌,不料卖出后,币价却上涨
62.解套
买入比特币后币价下跌造成暂时的账面损失,但之后币价回升,扭亏为盈
63.踏空
因看淡后市卖出比特币后,币价却一路上涨,未能及时买入,因此未能赚得利润
64.超买
币价持续上升到一定高度,买方力量基本用尽,币价即将下跌
65.超卖
币价持续下跌到一定低点,卖方力量基本用尽,币价即将回升
66.诱多
币价盘整已久,下跌可能性较大,空头大多已卖出比特币,突然空方将币价拉高,诱使多方以为币价将会上涨,纷纷买入,结果空方打压币价,使多方套牢
67.诱空
多头买入比特币后,故意打压币价,使空头以为币价将会下跌,纷纷抛出,结果误入多头的陷阱
68.什么是NFT
NFT全称“Non-FungibleTokens”即非同质化代币,简单来说,即区块链上一种无法分割的版权证明,主要作用数字资产确权,转移,与数字货币区别在于,它独一无二,不可分割,本质上,是一种独特的数字资产。
69.什么是元宇宙
元宇宙是一个虚拟时空间的集合,由一系列的增强现实(AR),虚拟现实(VR)和互联网(Internet)所组成,其中数字货币承载着这个世界中价值转移的功能。
70.什么是DeFi
DeFi,全称为DecentralizedFinance,即“去中心化金融”或者“分布式金融”。“去中心化金融”,与传统中心化金融相对,指建立在开放的去中心化网络中的各类金融领域的应用,目标是建立一个多层面的金融系统,以区块链技术和密码货币为基础,重新创造并完善已有的金融体系
71.谁是中本聪?
72.比特币和Q币不一样
比特币是一种去中心化的数字资产,没有发行主体。Q币是由腾讯公司发行的电子货币,类似于电子积分,其实不是货币。Q币需要有中心化的发行机构,Q币因为腾讯公司的信用背书,才能被认可和使用。使用范围也局限在腾讯的游戏和服务中,Q币的价值完全基于人们对腾讯公司的信任。
比特币不通过中心化机构发行,但却能够得到全球的广泛认可,是因为比特币可以自证其信,比特币的发行和流通由全网矿工共同记账,不需要中心机构也能确保任何人都无法窜改账本。
73.矿机是什么?
以比特币为例,比特币矿机就是通过运行大量计算争夺记账权从而获得新生比特币奖励的专业设备,一般由挖矿芯片、散热片和风扇组成,只执行单一的计算程序,耗电量较大。挖矿实际是矿工之间比拼算力,拥有较多算力的矿工挖到比特币的概率更大。随着全网算力上涨,用传统的设备(CPU、GPU)挖到比特的难度越来越大,人们开发出专门用来挖矿的芯片。芯片是矿机最核心的零件。芯片运转的过程会产生大量的热,为了散热降温,比特币矿机一般配有散热片和风扇。用户在电脑上下载比特币挖矿软件,用该软件分配好每台矿机的任务,就可以开始挖矿了。每种币的算法不同,所需要的矿机也各不相同。
74.量化交易是什么?
量化交易,有时候也称自动化交易,是指以先进的数学模型替代人为的主观判断,极大地减少了投资者情绪波动的影响,避免在市场极度狂热或悲观的情况下做出非理性的投资决策。量化交易有很多种,包括跨平台搬砖、趋势交易、对冲等。跨平台搬砖是指,当不同目标平台价差达到一定金额,在价高的平台卖出,在价低的平台买入。
75.区块链资产场外交易
场外交易也叫OTC交易。用户需要自己寻找交易对手,不通过撮合成交,成交价格由交易双方协商确定,交易双方可以借助当面协商或者电话通讯等方式充分沟通。
76.时间戳是什么?
区块链通过时间戳保证每个区块依次顺序相连。时间戳使区块链上每一笔数据都具有时间标记。简单来说,时间戳证明了区块链上什么时候发生了什么事情,且任何人无法篡改。
77.区块链分叉是什么?
在中心化系统中升级软件十分简单,在应用商店点击“升级”即可。但是在区块链等去中心化系统中,“升级”并不是那么简单,甚至可能一言不合造成区块链分叉。简单说,分叉是指区块链在进行“升级”时发生了意见分歧,从而导致区块链分叉。因为没有中心化机构,比特币等数字资产每次代码升级都需要获得比特币社区的一致认可,如果比特币社区无法达成一致,区块链很可能形成分叉。
78.软分叉和硬分叉
硬分叉,是指当比特币代码发生改变后,旧节点拒绝接受由新节点创造的区块。不符合原规则的区块将被忽略,矿工会按照原规则,在他们最后验证的区块之后创建新的区块。软分叉是指旧的节点并不会意识到比特币代码发生改变,并继续接受由新节点创造的区块。矿工们可能会在他们完全没有理解,或者验证过的区块上进行工作。软分叉和硬分叉都"向后兼容",这样才能保证新节点可以从头验证区块链。向后兼容是指新软件接受由旧软件所产生的数据或者代码,比如说Windows10可以运行WindowsXP的应用。而软分叉还可以"向前兼容"。
79.区块链项目分类和应用
从目前主流的区块链项目来看,区块链项目主要为四类:第一类:币类;第二类:平台类;第三类:应用类;第四类:资产代币化。
80.对标美元的USDT
USDT是Tether公司推出的对标美元(USD)的代币TetherUSD。1USDT=1美元,用户可以随时使用USDT与USD进行1:1兑换。Tether公司执行1:1准备金保证制度,即每个USDT代币,都会有1美元的准备金保障,对USDT价格的恒定形成支撑。某个数字资产单价是多少USDT,也就相当于是它的单价是多少美元(USD)。
81.山寨币和竞争币
山寨币是指以比特币代码为模板,对其底层技术区块链进行了一些修改的区块链资产,其中有技术性创新或改进的又称为竞争币。因为比特币代码开源,导致比特币的抄袭成本很低,甚至只需复制比特币的代码,修改一些参数,便可以生成一条全新的区块链。
82.三大交易所
币安:https://accounts.binancezh.ac/zh-CN
Okex:https://www.ouyi.top/
火币:https://www.huobi.af/zh-cn
83.行情软件
Mytoken:http://www.mytoken.com/
非小号:https://www.feixiaohao.co/
84.资讯网站
巴比特:https://www.8btc.cn
金色财经:http://www.jinse.com/
币世界快讯:http://www.bishijie.com
85.区块链浏览器
BTC:https://btc.com/
ETH:https://etherscan.io/
BCH:https://blockchair.com/bitcoin-cash/blocks
LTC:http://www.qukuai.com/search/ltc
ETC:https://gastracker.io/
86.钱包
Imtoken:https://imatoken.net/
比特派:https://bitpie.com/
87.去中心化交易所
uniswap:https://uniswap.org
88.NFT交易所
Opensea:https://opensea.io
SuperRare:https://superrare.com/
89.梯子
自备,购买靠谱梯子
90.平台币
平台发行的数字货币,用于抵扣手续费,交易等
91.牛市、熊市
牛市:上涨行情
熊市:下跌行情
92.区块链1.0
基于分布式账本的货币交易体系,代表为比特币
93.区块链2.0
以太坊(智能合约)为代表的合同区块链技术为2.0
94.区块链3.0
智能化物联网时代,超出金融领域,为各种行业提供去中心化解决方案
95.智能合约
智能合约,SmartContract,是一种旨在以信息化方式传播、验证或执行合同的计算机协议,简单说,提前定好电子合约,一旦双方确认,合同自动执行。
96.什么是通证?
通证经济就是以Token为唯一参考标准的经济体系,也就是说相当于通行证,你拥有Token,就拥有权益,就拥有发言权。
大数据是生产资料,AI是新的生产力,区块链是新的生产关系。大数据指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。简单理解为,大数据就是长期积累的海量数据,短期无法获取。区块链可以作为大数据的获取方式,但无法取代大数据。大数据只是作为在区块链运行的介质,没有绝对的技术性能,所以两者不能混淆。(生产关系简单理解就是劳动交换和消费关系,核心在于生产力,生产力核心在于生产工具)
ICO,InitialCoinOffering,首次公开代币发行,就是区块链数字货币行业中的众筹。是2017最为热门的话题和投资趋势,国家9.4出台监管方案。说到ICO,人们会想到IPO,两者有着本质不同。
99.数字货币五个特征
第一个特征:去中心化
第二个特征:有开源代码
第三个特征:有独立的电子钱包
第四个特征:恒量发行的
第五个特征:可以全球流通
100.什么叫去中心化?
没有发行方,不属于任何机构或国家,由互联网网络专家设计、开发并存放于互联网上,公开发行的币种。
100.什么叫衡量(稀缺性)?
发行总量一旦设定,永久固定,不能更改,不能随意超发,可接受全球互联网监督。因挖掘和开釆难度虽时间数量变化,时间越长,开采难度越大,所开釆的币就越少,因此具有稀缺性。
101.什么叫开源代码?
用字母数字组成的存放在互联网上,任何人都可以查出其设计的源代码,所有人都可以参与,可以挖掘,全球公开化。
102.什么叫匿名交易?专有钱包私密?
每个人都可以在网上注册下载钱包,无需实名认证,完全由加密数字代码组成,全球即时点对点发送、交易,无需借助银行和任何机构,非本人授权任何人都无法追踪、查询。
合约交易是指买卖双方对约定未来某个时间按指定价格接收一定数量的某种资产的协议进行交易。合约交易的买卖对象是由交易所统一制定的标准化合约,交易所规定了其商品种类,交易时间,数量等标准化信息。合约代表了买卖双方所拥有的权利和义务。
105.数字货币产业链
芯片厂家矿机厂商矿机代理挖矿出矿到交易所散户炒币
106.二本是谁?
二本:数字货币价值投资者
投资风格:稳健
建立社群:二本杂谈(高质量价投社群)
107.二本投资策略
长短结合,价投为主,不碰合约,不玩短线
合理布局,科学操作,稳健保守,挣周期钱
108.二本?
欢迎币友,共谋发展
Miner 流程以太坊的矿工出块的流程,不同版本有过变更,下面基于1.7.3版本和1.8.4版本来分享
channel:用于1发1收
发送:sampleChan<-
接收:<-sampleChan
Feed:用于1发多收,参考chainHeadCh
接收者注册:Subscribe(sampleChan)
发送:send,发送的地方不太好找,需要通过send和event/channel类型查找,例如miner中主要涉及到的就是PostChainEvents
接收:<-sampleChan
数据结构:
可以理解为操作间(eth)中有了矿(tx),那么矿主(miner)安排工人(worker)挖矿(seal)。结构体定义如下:
TypeMinerstruct{ ---理解为矿主
mux *event.TypeMux
worker *worker ----理解为干活的工人
coinbase common.Address
eth Backend ----理解为操作间
engine consensus.Engine ----理解为挖矿的工具
exitCh chanstruct{}
canStart int32//canstartindicateswhetherwecanstarttheminingoperation
shouldStart int32//shouldstartindicateswhetherweshouldstartaftersync
}
流程图如下:
1. 节点启动:backend.new->miner.new->worker.new:调用commitNewWork,里面使用push把work传递给cpuAgent,之后在geth命令行敲miner.start()后->miner.start->worker.start->cpuAgent.start,调用Seal,计算nonce值,再发送recv消息,通知worker.wait,在收到之后将块打包插入到区块链,之后调用PostChainEvents,发送消息chainHeadCh,Worker.update在收到消息后,重新调用commitNewWork,形成一个循环。
2. 创世块:调用geth的init命令触发调用initGenesis->SetupGenesisBlock,里面具体强调一下time是使用的genesisBlock.json中的值,一般都是0.
3. 正常情况:worker.wait,在收到之后将块打包插入到区块链,之后调用PostChainEvents,发送消息chainHeadCh,Worker.update在收到消息后,重新调用commitNewWork,形成一个循环。
Miner.new:在backendnew的时候调用,即在节点启动的时候调用。
Miner.update:在节点启动的时候调用,用于监控是否有块同步,如果有则停止挖矿,如果没有启动挖矿,这个在POW这种竞争性出块的环境中需要。
Worker.new:在miner.new的时候调用,记载节点启动的时候调用
Worker.update:节点启动的时候调用,如果是非全节点的话用于监控接受交易transaction,关键函数commitTransactions,还用于调度在收到chainHeadCh的消息后,触发commitNewWork
其中commitNewWork: 用于将pending的tx输入到系统,计算trie等等操作,生成block,并将workpush到cpuAgent处理,注意没有盖章
Worker.wait(对应于1.8.4的resultLoop):节点启动的时候调用,循环监听recv消息,将携带的block插入区块链中、发送广播消息(NewMinedBlockEvent)、发送消息PostChainEvents(发送ChainHeadEvent,即chainHeadCh),其中的关键函数是WriteBlockAndState。
cpuAgent.update(): 在cpuAgent.start()->worker.start->miner.start->geth的命令行调用之后启动循环,用于接收commitNewWork分配下来的work,关键函数mine,里面调用Seal,主要是完成POW寻找nonce值的操作,发送recv消息通知worker,也可以叫做盖章。
类图如下:
具体结构不再赘述
流程:
Miner.update:用于监控是否有块同步,如果有则停止挖矿,这个在POW这种竞争性出块的环境中需要
mainLoop:收到newWorkCh消息后处理,调用commitNewWork中的commit发送taskCh消息
newWorkLoop:收到startCh消息和chainHeadCh消息后发送newWorkCh消息
resultLoop:循环监听resultCh(seal发送)消息,将携带的block插入区块链中,并发送广播消息,关键函数WriteBlockAndState,并发送chainHeadCh消息
taskLoop:以前agent做的事情,收到taskCh消息后,调用seal,里面发送resultCh消息
Deribit:期权结构化产品的大佬们2020年8月11日晚,由Tokeninsight和Deribit主办的“期权结构化产品的大佬们”线上访谈中,嘉宾包括FBGOne合伙人LeoWang; Deribit亚洲商务负责人LinChen,贝宝金融创始人王立和CoboVP左常柏。大家分享了各家期权结构化产品的细节,探讨了Deribit上的交易体验,并对后续的市场进行了畅想。
/嘉宾介绍/
FBGOne合伙人-Leo:大家好,我是FBGOne合伙人兼董事总经理Leo。FBGOne为FBG集团旗下的金融服务机构,成立于2015年,依赖行业领先的产品研发、交易以及风控能力,为加密货币领域个人/机构客户提供数字资产金融服务,目前拥有基于主流币种的定制化理财和借贷产品。团队由来自华尔街顶尖投行以及基金的投资经理、策略分析师、风险管理师组成,具备多年数字货币现货及衍生品交易经验,目前团队管理数字资产规模超两亿美金,团队采用行业领先的风控系统,中美团队24小时监控,并对资产采用冷热分离,多重授签,保障客户资金安全。
贝宝金融联合创始人-王立Del:hello大家好,贝宝金融BABELFINANCE是综合性的加密金融服务提供商,借贷业务与期权交易在全球前列。我们比较早做基于期权的结构化产品:鲨鱼鳍,止盈宝,抄底宝之类。
CoboVP-左常柏Alex:hello,大家好,我是Cobo的Alex,负责公司量化交易投资及面向交易团队的托管业务。我之前一直是一级市场投资背景,后面在币圈创业,很高兴回到TI。Cobo业务主要分为To-C和To-B。To-C端包含:为囤币用户保值增值、更安全高效管理数字资产,有软件钱包CoboWallet和硬件钱包Cobo金库;To-B端主要是面对机构投资者的Cobo
Custody托管业务,后面详细介绍。
Deribit亚洲商务负责人-Lin:大家好,我是Deribit的Lin,覆盖中国包括香港、新加坡的业务,主要负责大客户,渠道合作和PR。早期在剑桥大学读数学并一直在英国工作,做产品和风控类,18年加入期权做市商团队,作为Deribit的客户入行。正是因为作为客户被Deribit的公开诚信的公司文化和专业的技术吸引,随后加入。一直希望更多的亚洲用户能体验这样的平台,参与期权这个新品种的红利。
/圆桌问答一/
TokenInsight-Wayne:结构化期权产品很有特点,比如一个简单的跨式期权,能够做到让投资者在横盘中赚钱。有请嘉宾们分别介绍一下自己的产品及产品的特色和数据。
贝宝金融联合创始人-王立Del:贝宝目前比较火的标准产品是看涨或看跌鲨鱼鳍,由于两端翘出后有风险,我们底层用债的收益做保护,同时由于我们的期权池量大,可以把一些长尾风险转化为流动性风险,所以收益结构很好。每周只卖一天,额度固定,目前基本抢不到。
�
�
CoboVP-左常柏Alex:Cobo「全家桶」现在主要围绕比特币和以太坊推出的期权结构化产品,目前包括看涨、看跌、横盘、波动各种不同行情下帮用户赚取币本位收益的8款结构化产品,不定期上线比特币和以太坊的固定收益产品。
Cobo「全家桶」最大特点,一方面是币本位且都有保底收益,我们的客户主要是矿工和囤币大户,他们辛辛苦苦挖矿、囤币,很怕赚了法币却丢了比特币,所以我们产品都是围绕币本位保值增值,即使客户的产品每次都选错了方向,每年依然还有3%左右币本位的增值,如果选对了方向,则可以拿到较高的年化收益,在对币价方向的正确判断中赚取到更高额外收益。
另一方面,Cobo钱包会主打「金融超市」概念,未来会接入更多合作伙伴的产品,给用户提供更多选择。目前我们在金融产品上的合作伙伴包括Cyberx等国际国内比较知名的交易团队。
第三,我们本身有托管业务(CoboCustody),从成立之初就非常注重安全,建立了非常严格的风控体系与团队管理制度,风控我们自己来负责,可最大化减轻系统性风险,尤其是对底层固定收益端的控制。
FBGOne合伙人-Leo:FBGOne目前产品形态比较丰富,支持主流币种的活期及定期理财,于2019年推出搭配期权的结构化理财产品,包括正向、反向、双向收益增强,双币投资,以及结构化借贷产品比如零息贷,放心贷等。
收益增强类产品,给予客户一个定制化的理财方案,在保证本金安全和基础收益的同时,由期权产生超额收益,目前结算年化收益率在10-50%之间,与基金经理充分交流后,客户根据数字货币在未来一定时期的价格走势,选出相应方向,同时定制化的理财方案的优势是用户可以选择提前平仓锁定收益,由于数字货币价格往往具有周期性,就可以避免价格上涨后又回落损失的期权金。
双币投资,其实是传统领域外汇市场一个较为成熟的产品,由用户和做市商约定一个未来交割的价格,并根据到期时价格触发与否,决定行权方式,因为用户放弃了更多的上涨空间,所以可以提前锁定较高的权利金,目前双币产品的收益普遍在30-100%左右。我们的理财产品可以通过定制的方式参与,由基金经理和客服人员与客户进行充分沟通,并对风险偏好做出评估和产品推荐,也可以在第三方合作平台直接申购,目前上线平台包括比特派,Mykey,Onto,Longbit等,三季度会有更多合作平台陆续上线。
TokenInsight-Wayne:三位期权结构化产品大佬为我们介绍了一系列令人心动的产品,这些产品背后的组成都包含期权和其它标的头寸,而Deribit是数字资产行业内,目前提供较为完整期权产品的机构。
Deribit-Lin:Deribit有比特币和以太坊的永续合约,交割期货和期权。业内我们最有名的是期权,在16年就开始做比特币期权,占80%的市场份额,目前提供欧式期权,从当日、次日到期,到周、月、季度,次季度到期,有200多个期权产品。
最晚是明年3月到期的期权,行权价非常丰富,保证金的利用率非常高,基本是传统CME交易所的5-10倍,同时我们还提供组合保证金,用户可以期货期权共享同一个保证金,这个功能到目前为止仍然是业内独有,所以我们的期权是业内流动性最强,点差最小,产品最丰富的。另外Deribit的平台特色基础设施强,撮合引擎的稳定性好,从16年至今零分摊,且交易高峰期能保持相对稳定,不插针,从没被盗过币等。
/圆桌问答二/
TokenInsight-Wayne:相信大家的产品也可能会使用到Deribit,请问大家为什么选择Deribit,或者如何通过Deribit来构架合适的产品呢,包括遇到的挑战。
贝宝金融联合创始人-王立Del:第一,Deribit做的早,第二,Deribit目前是CryptoNative最专业的期权交易所。遇到的问题一是极端波动下的Index价格混乱,二是有量的交易对手少,三是作为全球第一Taker,贝宝有时候会被西方交易对手针对。
TokenInsight-Wayne:Deribit在数字货币期权领域是较为成熟的头部交易所,交易引擎以及风控都比较完善,且经历过多个周期的考验,同时为我们头部交易商提供手续费折扣,也在资产安全方面与圈内顶级托管服务商有着深入合作,所以从稳定性,费率以及安全方面都是很吸引我们的地方。
在进行具体的产品架构时,我们会通过Deribit的场内和场外平台,寻求最优报价,将最好的回报传递给客户,由于我们产品体量较大,很多头寸会自然对冲,对于剩下的风险敞口,我们会在平台上用永续或者期货合约进行对冲。
产品化之后的期权,免去了用户学习期权专业知识,管理保证金和风控的苦恼,交给更加专业的交易员来操作,而且我们机构相比散户也有更好的手续费和期权回报。
CoboVP-左常柏Alex:Deribit配套服务很丰富,整个围绕Deribit构建起来的生态非常好,比如大额交易的帕拉丁,数据端skew等,经常能带给我们惊喜的体验。
Deribit是我们的好伙伴,正好今天我们官宣了和Deribit的托管服务合作。CoboCustody现在是Deribit亚洲唯一的托管合作方,并且Deribit也加入我们发起的Loop清结算联盟,和联盟成员间转账实现0手续费秒到账,极端行情下也不怕爆仓。通过我们专属链接注册的客户还可以享受Deribit费率优惠。
我们希望和Deribit一起面对更多合规的机构投资者,并且通过我们的安全可靠服务,当再遇见极端行情时可以规避很多因为链上转账不及时造成的风险。目前,数字资产期权市场的流动性与期货市场相比尚有不小差距,Loop联盟体系日渐完善的生态、更快捷的转账体验也可以帮助Deribit引入更多交易团队,获得更多优质用户,助力交易量和交易深度的提升。目前,有不少交易所,矿池,钱包,做市商都已经加入了Loop联盟。
/圆桌问答三/
TokenInsight-Wayne:目前期权结构化产品还在早期且增长快速,请各位嘉宾谈谈你们对于这块业务的未来展望,可以做到多大的规模,会推出什么样的产品?
贝宝金融联合创始人-王立Del:期权本身相对复杂,传统金融领域玩家也都是机构为主,机构在设计各种结构化产品去卖给客户,未来体量会很大。
贝宝未来会做更多的结构化产品,而且很快就会出来,为符合资格的客户提供更多选择。
FBGOne合伙人-Leo:结构化产品的市场前景还很大,目前还有很多项目,平台,机构和矿工群体没有参与进来,这些用户手里都有大量闲置的数字资产,我们过去几年一直致力于更多的教育和引导这些新的客户群体,提供更加丰富的金融场景,业务规模一直稳步增长。
而且,我们也在为数字货币产品出圈做着很多尝试,很多传统领域的机构和投资人,也开始慢慢配置数字资产,同时因为数字货币领域拥有传统领域不具备的高波动率和基础利率,理财产品的回报也会比传统市场更高,这个潜在体量是巨大的。
接下来我们也会推出一些更有特色的定制化产品,为不同风险偏好的用户提供更多的选择,并以较低的成本获得更高的杠杆。
CoboVP-左常柏Alex:就像之前说的,我们定位是金融超市,所以只要是好的产品,如果市场需求旺盛,我们都会加入到Cobo中来,此外我们自营产品也会持续丰富,近期也会有一款从传统金融移植过来的产品上线,大家敬请关注。
我们希望自营产品和与合作伙伴共同推出的产品能尽快缩小跟几位头部团队的差距。当然我们最大诉求还是整个市场发展健康,能有更多机构客户通过我们Cobo的托管系统更安全可靠地管理资产。交易团队通过我们服务真正产生价值。未来有太多值得开发和拓展的机会。
/圆桌问答四/
TokenInsight-Wayne:今年期权产品非常火爆,交易量大增,各类友商也开始推出,Deribit后续有什么新的规划继续保持龙头地位么?
Deribit-Lin:首先我们8月24日起会降低费率,期权手续费直接全部75折。从万4降到万3。大家也可以直接加我微信LCHENHZ了解更多福利哈。
其次我们刚刚上线了期权做市商保护功能MMP,能帮助期权做市商进一步控制整体风控,在这个条件下,促使他们提供更多的报价,增强整个市场的流动性。比如平台上有200多个产品,本来他们只敢每个产品报20个BTC的单子;利用好这个做市商保护功能,他们就能在风险可能的情况下,每个产品报40个BTC的单子,从而增强整体的流动性。
其次我们新版本9月中旬会正式上线,包括推出新的USDT的产品,并添加新的币种等等,今年随着期权爆发式的成倍的增长,我们也非常积极得在布局,给大家引入更多的产品,甚至会推出VIX波动率指数和期货。
/圆桌问答五/
TokenInsight-Wayne:最后比较实际的问题。针对目前的市场行情,假设手里有30个BTC/30万USDT,各位嘉宾给大家建议下,要怎么合理配置你的产品理财,或者交易。
贝宝金融联合创始人-王立Del:80%买固收和保本结构化理财,20%买一些可能会亏损但收益也更高的产品,注意平台风险。
FBGOne合伙人-Leo:FBGOne目前主要的特色还是定制化的产品和方案,用户可以按照自己的风险偏好,选择不同的配置方案。
如果是偏本金保守,追求被动收益的客户,可以参加我们的活期、定期理财,年化收益3-10%,有一定交易经验的客户,并希望通过自己的判断获得收益增强,可以参加我们的增益理财,与基金经理充分讨论后选择方向,年化收益一般在10-50%,对于有丰富交易经验的用户,有建仓和平仓心理价位,不介意本金短期内少量亏损,可以参加双币理财,年化利息50%以上。
我们近期也推出了DeFi挖矿理财,年化收益15-50%,由我们来帮用户筛选优质且安全性高的项目,并操作复杂的挖矿流程,将手续费所得和空投代币换成主流币种,以利息形式支付给用户,大家也可以关注一下。
CoboVP-左常柏Alex:首先,比特币和以太坊依然是行业最大基本面,所以还是建议大家将大部分的资产来配置比特币和以太坊,二者长期来看依然最有价值,也欢迎各位囤币者每周三、周五来购买我们的全家桶产品,可以在有保底收益的情况下,小赌方向,博取更高收益,同时也可以帮大家被动锁仓。
另外小部分的资产大家也可以跟着周期轮动转换,比如最近有很多要上币的好项目IEO,还有DeFi上存在的套利机会都可以积极参与,包括一两个月后Filecoin相关的机会,这个市场不缺热点,都可以小规模去参与,才能更好了解市场,根据个人投资风格选择适合自己的投资产品。
Deribit-Lin:我比较保守,可以定投比特币或者以太坊,买50%的看涨期权做收益增强,同时买50%的看跌期权做套保。
具体的时机看iv或者说权利金的性价比和市场情绪;或者看你有多少时间来管理。目前金价又是阶段性历史新高,美股虽然表现好,但都是泡沫,一有风吹草动就容易个股被爆,A股整体不错,但跟币圈一样已经涨了一轮了;债券市场、信托和银行理财基本算是比惨大会。
所以对于圈内人,还是建议相对比较熟悉的,看好的资产比如比特币和以太坊做定投最合适。Deribit12月和明年3月到期的以太坊期权上,甚至有1120美金的行权价,而且交易量还不错。
EOS的开发流程创建一个引用EOS报表构件包的项目。引用该构件包后,即可在此项目上创建报表模板,以及调用报表运算逻辑。用户也可以现有项目上添加引用报表构件包。
2.创建报表模板。
o确定数据库的连接方式。
o在报表模板中定制数据的汇总、统计。
o确定最终显示样式。
3.开发JSP,展现逻辑,业务逻辑。
实现数据的提取、显示、打印、导出等功能。
4.调试发布。1.根据调用位置的不同,调用EOS报表的方式有两种:
o在JSP页面上调用tag。
o在业务逻辑中调用EOS报表的运算逻辑。
2.根据数据库的连接方式分为:
oJDBC/XML数据源。
oEOS数据源。一般情况下,报表都是一组有条件的查询结果,下面将用四个示例分别介绍针对同一需求的四种不同开发方式。
用户需求如下:
查询现有系统中的用户角色和用户信息,以报表的形式展示出某些角色所对应的用户名和用户ID。既可以查询某一角色对应的用户信息,也可以查询所有角色对应的用户信息,并可以将查询结果打印或导出到EXCEL中。
案例分析:
1.查询要求
o要求实现条件查询,条件为角色。
o分组显示,按角色分组。
o可以以html,applet,excel格式返回结果集。
2.实现要点
o需要创建条件查询页面,做为用户查看报表的入口,在该页面需要实现:选择角色、选择结果的显示格式。
o需要实现分组显示,该功能在报表模板中实现。
o需要设定显示格式,该功能在结果页面完成。
o数据的提取可以由结果页面直接调用报表模板实现,也可以由后台调用“展现逻辑+业务逻辑”的方式实现。
3.表结构和数据显示
以下关联的三个表均为eos的系统表。
查询SQL语句如下:
select
o.userid,o.operatorname,r.rolename
from
EOSOPERATORo,
EOSOPERATORROLEeor,
EOSROLEr
where
o.operatorid=eor.operatoridand
eor.roleid=r.roleidand
r.rolenamelike'%'
orderbyr.rolename
4.实现结果展示
o查询条件页面
o查询结果页面
好了,文章到这里就结束啦,如果本次分享的以太坊流程结构和以太坊操作流程问题对您有所帮助,还望关注下本站哦!