BitAsset全球技术分享会谷歌站落幕,BA智库专家Lulu对话世界顶尖工程师

BitAsset Labs智库专家成员、chainext联合创始人Lulu参加了由ABC区块链社区在谷歌总部举办的技术分享会。

近日,BitAsset Labs智库专家成员、chainext联合创始人Lulu参加了由ABC区块链社区在谷歌总部举办的技术分享会。

ABC区块链社区(ABC Blockchain Community)是由一群Google工程师发起的关于区块链主题的自组织社群,致力于为区块链行业研究人员、金融专业人士、企业家和区块链爱好者提供开放式社区协作。社区活动包括关于区块链挑战的尖端解决方案的技术讲座,以及关于流行公有链的实际编码会议等。

会上, Lulu就比特币的共识、数字期货交易所的技术痛点、如何应对监管等问题上分享了自己的观点,多名Google、facebook的工程师参与到本次分享与讨论中。

 BitAsset全球技术分享会谷歌站落幕,BA智库专家Lulu对话世界顶尖工程师

以下内容整理自Lulu的本次分享。

1、比特币共识来自对抗铸币税,大户最需要比特币期货

Lulu表示,比特币的共识基础来自于拥有了越来越多的全球参与者。而这种共识并不是一种普世价值,而是更实际的,出于对抗铸币税的需求。(铸币税,也称为“货币税”。 指发行货币的组织或国家,在发行货币并吸纳等值黄金等财富后,货币贬值,使持币方财富减少,发行方财富增加的经济现象。——维基百科)只要央行的“放水”不停,大众对比特币的信仰就不会崩塌。

他认为,比特币与法币之间是一种竞争性的共识。就像外汇市场中如何去判断两国外汇的强弱,源于大众对两国经济和货币增发等前景的判断,是一种此消彼长的过程。为什么大家倾向于比特币交易?非常实际的一点就是目前来看可以避税,诸如消费税。

归根到底,是使用成本,大家都是用脚投票的。在法币流转过程中的费用(税)问题,大家若能承受,就会倾向于法币,若超过了承受范围,或者比特币之类的数字货币的使用成本优于法币,就会选择后者。

具体到比特币期货层面,谁最需要比特币期货?是矿工和持有比特币的大户。他们是真正的币价“守护者”。币价的大幅震荡,不利于他们的现金流。他们需要相对稳定的币价来套期保值。对于投机者来说,比特币期货,或是标准普尔500指数期货,并没有很大区别。

2、编程语言的选择没有那么重要性

程序化交易,程序员需要接入API,目前就我的观察而言,bitmex的API接口做的是最专业,最“华尔街”化的。BitAsset也逐步在达到BitMex的使用体验。

传统股票和期货交易中,用户很难直连进交易所。而数字货币,与此同时也就带来了网络延时的问题。传统期货交易会走专线网络,延时非常低,而数字货币领域,大多数参与者,是通过例如亚马逊、阿里云等提供的云服务接入,网络延时会在数十毫秒甚至更多。

在这样的网络状况下,选择一个速度快的编程语言的重要性就没那么重要了。比如C++、go的性能比Python高很多,但在比特币期货交易模式下,95%以上的延时是由网络原因造成的。

3、数字货币交易所并发量压力分为接入与撮合两个维度

数字货币交易所的并发量要求并不比股票市场低,这点可能出乎大众认知。因为传统股市的用户量以亿计,而数字货币用户群体数远小于此,最活跃的币安,日活用户数可能也只是10万左右(数据有待商榷)。传统股票期货,散户比较多,而程序化交易或者说直连接入的交易相对较少,这是因为直连交易的门槛比较高,另外,股票市场有经纪商机制,上亿人通过几百家经纪商接入交易所就能完成交易。而在数字货币期货交易市场,只要是个会写程序的人,甚至只需要一个API接口,就可以直连进入数字货币交易所。

并发量压力两个层面,接入是一个层面,接入之后的撮合是另一个层面。大家知道一次比特币的撮合队列是无法放到两个CPU来做的,传统股票市场上,不同的股票是可以放在不同的CPU进行处理。而比特币可以理解为一只“股票”,传统股市,每只股票的交易量相对平均,而比特币交易对的占比则非常恐怖。

所以,并发量的接入点压力,可以通过“无限”横向拓展硬件的方式解决。而撮合压力,需要对程序进行一种“无状态”设计,程序本身支持弹性扩展,根据根据并发量情况随时控制可能接入机器的数量。

4、目前数字货币交易所不够公平,存在“我亲我近”的操作黑箱

比如纳斯达克,纽交所等,SEC要求他们对所有接入者提供相同的延迟速度。而这就导致了一种“变态”的操作结果,就是保证每台接入器到撮合引擎的光纤长度都保持一致。

但数字货币交易所,不受SEC监管,则有“可能作恶”的动机。有的交易所可能存在“我亲我近”的安排,比如张三和我的关系称兄道弟,我就把张三的交易程序放在我的云服务器内网,这样张三的网络延时就会从几十毫秒一下子变成了一毫秒不到,也就使得他获得了非常大的速度优势。

5、一家交易所不可能通吃所有用户

会上,现场的工程师们也参与了讨论。

Google工程师Leo问:交易所如何配合监管来满足政府需求?

Lulu比特币交易其实并不是匿名的,它的转账、地址都非常透明。我觉得,其实能彻底做好身份认证,对监管来说就已经足够。以中国为例,类似火币、OK的身份验证用的是face++的解决方案,也就是活体识别,而该方案背后连接的是中国公安部的庞大数据库。

Leo追问:但市场上存在两大类用户,一些比如因为资金来源有问题而希望匿名,而另一类则是不排斥甚至拥抱监管的,针对这两类用户,交易所分别是怎么做的?

Lulu非常同意对用户群体的划分,所以一家交易所是不可能通吃所有用户的,需要根据自身利益做出取舍,是迎合监管还是迎合用户。举例来说,Coinbase是第一家拿到美国合规牌照的,它属于主动拥抱监管,而BitMex则不面向美国投资者,它属于迎合了另一类要求匿名交易、对隐私性更加看重的用户。

6、资金安全分为硬件和软件两方面

Facebook工程师Alex问:数字货币钱包在交易所内的流动,如何保障资金安全?

Lulu资金安全分为两块:硬件和网络层面,做好网络隔离,黑客无法从外部攻入,除非他们能攻破像亚马逊这种云服务商;一块是软件代码层面的风控,通过优化页面服务来防止黑客入侵内网访问。

我举BitAsset的例子来说明一下。对于内部钱包,BitAsset采用离线签名的机制,比如用户提币的时候,我们需要广播签名的过程,先通过内网进行广播,然后把完成签名的数据从数据库广播到外网。

另一方面是冷钱包,BitAsset设置了多重签名的解决方案。再到私钥的备份,keystore的密码,会保存在至少2个人手里,分藏于两家以上的银行,这样保证了一个人出了意外,比如最近加拿大Quadrigacx交易所的“创始人死亡”事件,也不会影响到用户资金的安全。

生成图片
10

发表评论

BitAsset全球技术分享会谷歌站落幕,BA智库专家Lulu对话世界顶尖工程师

星期二 2019-03-26 18:45:03


近日,BitAsset Labs智库专家成员、chainext联合创始人Lulu参加了由ABC区块链社区在谷歌总部举办的技术分享会。

ABC区块链社区(ABC Blockchain Community)是由一群Google工程师发起的关于区块链主题的自组织社群,致力于为区块链行业研究人员、金融专业人士、企业家和区块链爱好者提供开放式社区协作。社区活动包括关于区块链挑战的尖端解决方案的技术讲座,以及关于流行公有链的实际编码会议等。

会上, Lulu就比特币的共识、数字期货交易所的技术痛点、如何应对监管等问题上分享了自己的观点,多名Google、facebook的工程师参与到本次分享与讨论中。

 BitAsset全球技术分享会谷歌站落幕,BA智库专家Lulu对话世界顶尖工程师

以下内容整理自Lulu的本次分享。

1、比特币共识来自对抗铸币税,大户最需要比特币期货

Lulu表示,比特币的共识基础来自于拥有了越来越多的全球参与者。而这种共识并不是一种普世价值,而是更实际的,出于对抗铸币税的需求。(铸币税,也称为“货币税”。 指发行货币的组织或国家,在发行货币并吸纳等值黄金等财富后,货币贬值,使持币方财富减少,发行方财富增加的经济现象。——维基百科)只要央行的“放水”不停,大众对比特币的信仰就不会崩塌。

他认为,比特币与法币之间是一种竞争性的共识。就像外汇市场中如何去判断两国外汇的强弱,源于大众对两国经济和货币增发等前景的判断,是一种此消彼长的过程。为什么大家倾向于比特币交易?非常实际的一点就是目前来看可以避税,诸如消费税。

归根到底,是使用成本,大家都是用脚投票的。在法币流转过程中的费用(税)问题,大家若能承受,就会倾向于法币,若超过了承受范围,或者比特币之类的数字货币的使用成本优于法币,就会选择后者。

具体到比特币期货层面,谁最需要比特币期货?是矿工和持有比特币的大户。他们是真正的币价“守护者”。币价的大幅震荡,不利于他们的现金流。他们需要相对稳定的币价来套期保值。对于投机者来说,比特币期货,或是标准普尔500指数期货,并没有很大区别。

2、编程语言的选择没有那么重要性

程序化交易,程序员需要接入API,目前就我的观察而言,bitmex的API接口做的是最专业,最“华尔街”化的。BitAsset也逐步在达到BitMex的使用体验。

传统股票和期货交易中,用户很难直连进交易所。而数字货币,与此同时也就带来了网络延时的问题。传统期货交易会走专线网络,延时非常低,而数字货币领域,大多数参与者,是通过例如亚马逊、阿里云等提供的云服务接入,网络延时会在数十毫秒甚至更多。

在这样的网络状况下,选择一个速度快的编程语言的重要性就没那么重要了。比如C++、go的性能比Python高很多,但在比特币期货交易模式下,95%以上的延时是由网络原因造成的。

3、数字货币交易所并发量压力分为接入与撮合两个维度

数字货币交易所的并发量要求并不比股票市场低,这点可能出乎大众认知。因为传统股市的用户量以亿计,而数字货币用户群体数远小于此,最活跃的币安,日活用户数可能也只是10万左右(数据有待商榷)。传统股票期货,散户比较多,而程序化交易或者说直连接入的交易相对较少,这是因为直连交易的门槛比较高,另外,股票市场有经纪商机制,上亿人通过几百家经纪商接入交易所就能完成交易。而在数字货币期货交易市场,只要是个会写程序的人,甚至只需要一个API接口,就可以直连进入数字货币交易所。

并发量压力两个层面,接入是一个层面,接入之后的撮合是另一个层面。大家知道一次比特币的撮合队列是无法放到两个CPU来做的,传统股票市场上,不同的股票是可以放在不同的CPU进行处理。而比特币可以理解为一只“股票”,传统股市,每只股票的交易量相对平均,而比特币交易对的占比则非常恐怖。

所以,并发量的接入点压力,可以通过“无限”横向拓展硬件的方式解决。而撮合压力,需要对程序进行一种“无状态”设计,程序本身支持弹性扩展,根据根据并发量情况随时控制可能接入机器的数量。

4、目前数字货币交易所不够公平,存在“我亲我近”的操作黑箱

比如纳斯达克,纽交所等,SEC要求他们对所有接入者提供相同的延迟速度。而这就导致了一种“变态”的操作结果,就是保证每台接入器到撮合引擎的光纤长度都保持一致。

但数字货币交易所,不受SEC监管,则有“可能作恶”的动机。有的交易所可能存在“我亲我近”的安排,比如张三和我的关系称兄道弟,我就把张三的交易程序放在我的云服务器内网,这样张三的网络延时就会从几十毫秒一下子变成了一毫秒不到,也就使得他获得了非常大的速度优势。

5、一家交易所不可能通吃所有用户

会上,现场的工程师们也参与了讨论。

Google工程师Leo问:交易所如何配合监管来满足政府需求?

Lulu比特币交易其实并不是匿名的,它的转账、地址都非常透明。我觉得,其实能彻底做好身份认证,对监管来说就已经足够。以中国为例,类似火币、OK的身份验证用的是face++的解决方案,也就是活体识别,而该方案背后连接的是中国公安部的庞大数据库。

Leo追问:但市场上存在两大类用户,一些比如因为资金来源有问题而希望匿名,而另一类则是不排斥甚至拥抱监管的,针对这两类用户,交易所分别是怎么做的?

Lulu非常同意对用户群体的划分,所以一家交易所是不可能通吃所有用户的,需要根据自身利益做出取舍,是迎合监管还是迎合用户。举例来说,Coinbase是第一家拿到美国合规牌照的,它属于主动拥抱监管,而BitMex则不面向美国投资者,它属于迎合了另一类要求匿名交易、对隐私性更加看重的用户。

6、资金安全分为硬件和软件两方面

Facebook工程师Alex问:数字货币钱包在交易所内的流动,如何保障资金安全?

Lulu资金安全分为两块:硬件和网络层面,做好网络隔离,黑客无法从外部攻入,除非他们能攻破像亚马逊这种云服务商;一块是软件代码层面的风控,通过优化页面服务来防止黑客入侵内网访问。

我举BitAsset的例子来说明一下。对于内部钱包,BitAsset采用离线签名的机制,比如用户提币的时候,我们需要广播签名的过程,先通过内网进行广播,然后把完成签名的数据从数据库广播到外网。

另一方面是冷钱包,BitAsset设置了多重签名的解决方案。再到私钥的备份,keystore的密码,会保存在至少2个人手里,分藏于两家以上的银行,这样保证了一个人出了意外,比如最近加拿大Quadrigacx交易所的“创始人死亡”事件,也不会影响到用户资金的安全。