我是鱼叔,一个理性的投资者
量化交易学习(1)- 如何用python调用CoinGecko Api
hello,大家好,我是鱼叔,在今年的年度报告里,我提到想要在22年打造一个量化交易系统,因此会推出相关系列的偏技术文章「量化交易学习」 ,这类文章适合那些想要学习加密市场量化交易,同时对编程不抗拒的读者。试想一下,如果你能用计算机帮你去监控市场,那你是不是会有更多的时间去干一些更有意义的事。先说一下,我个人有一定的编程基础,但是也是刚开始学习python,因此我和大家的起点其实是差不多的,这条学习之路需要你有兴趣有探索欲,我们可以互相探讨共同进步。正文:1. 数据获取的重要性在设计交易系统之前,我们先要获取市场上的数据,比如当前的价格、交易量、市场总值等等,在获取这些数据后,你才能可以基于此实施分析。 市面上很多平台都已经开放数据库供查询,这里我推荐的是CoinGecko,因为它的数据免费而且访问次数够个人使用,当然你有余力的话可以去尝试其他的平台,比如CoinMarketCap等。(注意,访问这类数据时要有「魔法」)2. 如何获取数据这里主要是调用Coingecko提供的API,有两种方式,分别是requests库进行url访问来获取,和直接载入coingecko的库,这里我...
Immutable X — L2的盗版open sea
hello,大家好,我是鱼叔,最近有朋友想让我研究一下Immutable X这个项目怎么样,本文就是我最近研究的一个报告输出。Immutable X 是什么ImmutableX 是专注于做NFT的以太坊L2项目,主要基于Stakeware提供的L2技术进行开发。Immutable X 的优势和很多L2项目一样,其初衷都是为了减少交易费用,这一点可以让NFT的交易和流通成本大大降低。另外由于是L2,所以交易速度也会有所提高,并且和大多数L2项目一样,支持从以太坊主网将ETH转入。IMX 的代币模型immutable x 发行了自己的代币IMX,其主要作用有:治理投票、交易费用、以及质押收益。其中我觉得交易费用中要求用IMX来支付,这一点增加了IMX的使用范围,值得好评。如果immutable x交易量增加,那么对于IMX的持有者来说必然是件好事,但是如果缺少交易量,则IMX币价上升途径受限。因此,可以看出其是否值得投资,关键在于是否会吸引用户。Immutable X 的不足之处NFT流量是关键我们可以把Immutable X看作是Opensea最大的竞争对手,因为Immutable...
Web 3.0 的第一篇文章
hello,大家好,我是鱼叔,这是我在Mirror上的第一篇文章,之后我也会尽量在这里输出和同步我的文章。 在一个区块链项目里写文章,我觉得是一件很酷的事情,希望之后能持续输出。 BTW, 最近我的RNDR投资收益非常可观。 2021/11/18
量化交易学习(1)- 如何用python调用CoinGecko Api
hello,大家好,我是鱼叔,在今年的年度报告里,我提到想要在22年打造一个量化交易系统,因此会推出相关系列的偏技术文章「量化交易学习」 ,这类文章适合那些想要学习加密市场量化交易,同时对编程不抗拒的读者。试想一下,如果你能用计算机帮你去监控市场,那你是不是会有更多的时间去干一些更有意义的事。先说一下,我个人有一定的编程基础,但是也是刚开始学习python,因此我和大家的起点其实是差不多的,这条学习之路需要你有兴趣有探索欲,我们可以互相探讨共同进步。正文:1. 数据获取的重要性在设计交易系统之前,我们先要获取市场上的数据,比如当前的价格、交易量、市场总值等等,在获取这些数据后,你才能可以基于此实施分析。 市面上很多平台都已经开放数据库供查询,这里我推荐的是CoinGecko,因为它的数据免费而且访问次数够个人使用,当然你有余力的话可以去尝试其他的平台,比如CoinMarketCap等。(注意,访问这类数据时要有「魔法」)2. 如何获取数据这里主要是调用Coingecko提供的API,有两种方式,分别是requests库进行url访问来获取,和直接载入coingecko的库,这里我...
Immutable X — L2的盗版open sea
hello,大家好,我是鱼叔,最近有朋友想让我研究一下Immutable X这个项目怎么样,本文就是我最近研究的一个报告输出。Immutable X 是什么ImmutableX 是专注于做NFT的以太坊L2项目,主要基于Stakeware提供的L2技术进行开发。Immutable X 的优势和很多L2项目一样,其初衷都是为了减少交易费用,这一点可以让NFT的交易和流通成本大大降低。另外由于是L2,所以交易速度也会有所提高,并且和大多数L2项目一样,支持从以太坊主网将ETH转入。IMX 的代币模型immutable x 发行了自己的代币IMX,其主要作用有:治理投票、交易费用、以及质押收益。其中我觉得交易费用中要求用IMX来支付,这一点增加了IMX的使用范围,值得好评。如果immutable x交易量增加,那么对于IMX的持有者来说必然是件好事,但是如果缺少交易量,则IMX币价上升途径受限。因此,可以看出其是否值得投资,关键在于是否会吸引用户。Immutable X 的不足之处NFT流量是关键我们可以把Immutable X看作是Opensea最大的竞争对手,因为Immutable...
Web 3.0 的第一篇文章
hello,大家好,我是鱼叔,这是我在Mirror上的第一篇文章,之后我也会尽量在这里输出和同步我的文章。 在一个区块链项目里写文章,我觉得是一件很酷的事情,希望之后能持续输出。 BTW, 最近我的RNDR投资收益非常可观。 2021/11/18
我是鱼叔,一个理性的投资者

Subscribe to 鱼叔 UncleFish

Subscribe to 鱼叔 UncleFish
Share Dialog
Share Dialog

hello,大家好,我是鱼叔,今天想和大家聊一个项目,LayerZero,一个跨链接的新星。ps,本文仅作为学习资料,不作为投资依据。
「牢骚一下」:关于最近更新频率下降的厉害,先跟大家抱歉一声。
个人原因:最近生活有所变化,包括突如其来的疫情导致创作心态有点颓废(我在上海)。另外,我一直在找寻输出创作的动力,为此我去学习了「王阳明的心学」,以及大卫 ·戈金斯的「我,刀枪不入」,当学习完这两本书的时候,我就意识到坚持的动力必须来源于自己,而不是客观的外在动力,比如涨粉之类的,只有自己想去做一件事的时候,才会让这件事如流水般持续下去,因此我开始从新收拾自己,以一个轻松的心态前进。(有兴趣的朋友也可以看看这两本书)
外在原因:前一段时间,市场并不怎么景气,因此也没有啥好的投资标的。
layerzero 是一个专注于做layer0层的信息交互系统,当我研究这个项目的时候,我就发现这简直就是一个通用版的IBC协议。总所周知,基于Cosmos hub开发的项目可以和同样基于此开发的项目实现无缝跨链沟通,比如Terra的UST和Luna可以很方便的转入Osmosis里进行交易,其靠的就是IBC,实现不同链之间的信息交互。
在Cosmos生态里,A链要将资产发到B链时,它会先向Cosmos Hub发起申请,然后Cosmos hub会基于此给B发起申请,当B响应后,一条通信链就此产生了。用一个通俗的比喻就是,你想打电话给保险公司的Tony,你也许会打电话给公司前台,前台再帮你转接给Tony,理论上来说,你如果知道了这个保险公司前台的电话,你就可以打给这个公司里的任何一台座机。Cosmos就是基于此形成了一个巨大的跨链生态,不过要注意的是这里的IBC是一个协议,而不是任何一层,也不是公链。

当你能实现和另一个公链通信时,那token跨链是如何实现的?A链和B链实现通信后,A链是如何将10个 A token发送到B链上?通常,A链会把「发送10 个A token」的消息通过IBC发送给B链,IBC中继器会对这个消息进行验证,并把验证结果发给B,如果B发现这个消息没有问题就会在B链上产生「10个A token」,同时反馈一个「产生消息」给A,当A收到这个消息后就会将A链上的「10个A token锁存住」,就这样,一个跨链行为就产生了。
其实分析这个过程,你会发现没有真正意义上的「资产转换」,其实就是一则消息的传递,并且有第三方能证明这则消息是正确的,那么这个跨链就产生了,而IBC在其的地位就是通信和验证者。
为什么说Cosmos的跨链是便捷的呢?因为基于Cosmos hub开发的公链天然就支持IBC,这让几条链之间的通信非常方便。另外,Cosmos 基于hub的开发方式可以让多条链之间不必拥有互相直连的信息路,比如说一条链要想和以太坊、BSC、Sol通信,可能它需要为每一条链搭建一个通信协议,这其实是不高效的,伴随着公链数量增加,这样的通信可能会成为指数级增加。然而,在cosmos里,只需要支持和Cosmos hub通信,你就可以和其他数以万计的链实现通信,这就是「中继通信」带来的魅力。
当然,在如此便捷之下,风险也很大。V神就指出,Cosmos各链关系非常紧密,如果一条链被攻击可能会导致多条链受影响。
LayerZero 和IBC最大的相同处是两者都属于协议层,并且都是一种通信协议,也就是说它们都不是公链。不同之处在于,IBC的中继只有一个也就是Cosmos hub,同时,IBC目前只支持Cosmos生态,而LayerZero的中继分成了两部分,Oracle和Relayer,并且LayerZero可以支持很多生态。换句话说,LayerZero可以理解为IBC的通用版。
LayerZero将自己的中继分成了两部分,Oracle(预言机)和Relayer(验证器)。Oracle负责传输信息,Relayer负责传输验证结果,然后收端会同时接收到这两个信息,并且进行验证,只要Oracle和Relayer的信息匹配后,这则消息的准确性才能保证,这一点就是LayerZero的创新之处,在传统的Oracle外多加了一个安全层。

作为消息传递的通信协议,在保证了消息的正确性后,那么潜力就是无限的。比如一个状态共享的例子,这个例子在很多文章都有引用。Sushi是目前以太坊上的第二大DEX,存在于12条链里,并且每个链上都是一个独立代码,如果其他11条链想同步以太坊上Sushi的状态,它们可能会通过Rainbow、Polygon Network、Avalanche等进行桥接,这就会引申出11套代码,这是非常不高效的,如果使用LayerZero,则只需要一套接口,你就可以获取其他链的状态,这其实就是Cosmos Hub的理念。
了解完LayerZero,我们再来看一个项目Stargate,可能不少朋友已经知晓这个项目,不过可惜的是它上线的时候刚好和APE、GMT重叠了,热度直接被后两个项目给盖过了。
Stargate,是基于LayerZero开发的跨链DEX项目,也是LayerZero Lab自己推出的项目,目前已经支持Ethereum、Avalanche、BSC、Polygon、Fantom、Arbitrum、Optimism的稳定币跨链。

Stargate 基于layerzero实现多条链之间的资产转移,同时它采用的是swap pool的方式来进行资产划转。举个例子,Andy 想从BSC中将1000 BUSD转移到Optimism上的1000 USDC,Stargate是如何实现的呢?它会先选择一个「BUSD(BSC)- USDC(OPT)」池子,在池子的BSC里存入1000BUSD,然后发出一个信息给Optimism链上,经过验证无误后,池子的Optimism链会划转1000USDC给对应的账户。
这种基于Pool的Swap跨链方式相比于「跨链衍生品」会更加安全,因为你收到的就是USDC,而不是一种资产映射,比如「sETH」或者「cETH」之类的。但是,这种跨链交易方式会非常依赖于池子的流动性,如果存在大家都想往一条链上转移资产就会导致交易池子脱锚。
为了解决这个问题,Stargate通过首次发行来募集资金提供交易流动性,并且用高APR来吸引资金流入,至少就DefiLlama的数据,Stargate上线后TVL已经从14.3亿美金到现在40亿美金,这是相当惊人的增长速度和锁存量。此外,为了避免高滑点,Stargate还会对那些大型交易增收手续费来弥补池子流动性,也就是说这是一个对散户友好的项目。至少,我利用Stargate将资产转移到optimism,比从以太坊主网转移要省不少手续费,而且非常便捷。
跨链永远是风险最大的领域,因为里面有很多的资金,而且技术不成熟,是黑客一直盯着的肥肉。无论是PolyNetwork还是最近的Axie侧链 Ronin,跨链项目一旦被攻击,损失会非常巨大,因此Stargate作为一个新星,在安全路上还是要谨慎地走着。不过庆幸的是,现在各个项目方不再各自为政,在遇到较大的事故时,无论是DEX还是CEX都会协作追回被盗资金,这其实也是一种区块链精神。

hello,大家好,我是鱼叔,今天想和大家聊一个项目,LayerZero,一个跨链接的新星。ps,本文仅作为学习资料,不作为投资依据。
「牢骚一下」:关于最近更新频率下降的厉害,先跟大家抱歉一声。
个人原因:最近生活有所变化,包括突如其来的疫情导致创作心态有点颓废(我在上海)。另外,我一直在找寻输出创作的动力,为此我去学习了「王阳明的心学」,以及大卫 ·戈金斯的「我,刀枪不入」,当学习完这两本书的时候,我就意识到坚持的动力必须来源于自己,而不是客观的外在动力,比如涨粉之类的,只有自己想去做一件事的时候,才会让这件事如流水般持续下去,因此我开始从新收拾自己,以一个轻松的心态前进。(有兴趣的朋友也可以看看这两本书)
外在原因:前一段时间,市场并不怎么景气,因此也没有啥好的投资标的。
layerzero 是一个专注于做layer0层的信息交互系统,当我研究这个项目的时候,我就发现这简直就是一个通用版的IBC协议。总所周知,基于Cosmos hub开发的项目可以和同样基于此开发的项目实现无缝跨链沟通,比如Terra的UST和Luna可以很方便的转入Osmosis里进行交易,其靠的就是IBC,实现不同链之间的信息交互。
在Cosmos生态里,A链要将资产发到B链时,它会先向Cosmos Hub发起申请,然后Cosmos hub会基于此给B发起申请,当B响应后,一条通信链就此产生了。用一个通俗的比喻就是,你想打电话给保险公司的Tony,你也许会打电话给公司前台,前台再帮你转接给Tony,理论上来说,你如果知道了这个保险公司前台的电话,你就可以打给这个公司里的任何一台座机。Cosmos就是基于此形成了一个巨大的跨链生态,不过要注意的是这里的IBC是一个协议,而不是任何一层,也不是公链。

当你能实现和另一个公链通信时,那token跨链是如何实现的?A链和B链实现通信后,A链是如何将10个 A token发送到B链上?通常,A链会把「发送10 个A token」的消息通过IBC发送给B链,IBC中继器会对这个消息进行验证,并把验证结果发给B,如果B发现这个消息没有问题就会在B链上产生「10个A token」,同时反馈一个「产生消息」给A,当A收到这个消息后就会将A链上的「10个A token锁存住」,就这样,一个跨链行为就产生了。
其实分析这个过程,你会发现没有真正意义上的「资产转换」,其实就是一则消息的传递,并且有第三方能证明这则消息是正确的,那么这个跨链就产生了,而IBC在其的地位就是通信和验证者。
为什么说Cosmos的跨链是便捷的呢?因为基于Cosmos hub开发的公链天然就支持IBC,这让几条链之间的通信非常方便。另外,Cosmos 基于hub的开发方式可以让多条链之间不必拥有互相直连的信息路,比如说一条链要想和以太坊、BSC、Sol通信,可能它需要为每一条链搭建一个通信协议,这其实是不高效的,伴随着公链数量增加,这样的通信可能会成为指数级增加。然而,在cosmos里,只需要支持和Cosmos hub通信,你就可以和其他数以万计的链实现通信,这就是「中继通信」带来的魅力。
当然,在如此便捷之下,风险也很大。V神就指出,Cosmos各链关系非常紧密,如果一条链被攻击可能会导致多条链受影响。
LayerZero 和IBC最大的相同处是两者都属于协议层,并且都是一种通信协议,也就是说它们都不是公链。不同之处在于,IBC的中继只有一个也就是Cosmos hub,同时,IBC目前只支持Cosmos生态,而LayerZero的中继分成了两部分,Oracle和Relayer,并且LayerZero可以支持很多生态。换句话说,LayerZero可以理解为IBC的通用版。
LayerZero将自己的中继分成了两部分,Oracle(预言机)和Relayer(验证器)。Oracle负责传输信息,Relayer负责传输验证结果,然后收端会同时接收到这两个信息,并且进行验证,只要Oracle和Relayer的信息匹配后,这则消息的准确性才能保证,这一点就是LayerZero的创新之处,在传统的Oracle外多加了一个安全层。

作为消息传递的通信协议,在保证了消息的正确性后,那么潜力就是无限的。比如一个状态共享的例子,这个例子在很多文章都有引用。Sushi是目前以太坊上的第二大DEX,存在于12条链里,并且每个链上都是一个独立代码,如果其他11条链想同步以太坊上Sushi的状态,它们可能会通过Rainbow、Polygon Network、Avalanche等进行桥接,这就会引申出11套代码,这是非常不高效的,如果使用LayerZero,则只需要一套接口,你就可以获取其他链的状态,这其实就是Cosmos Hub的理念。
了解完LayerZero,我们再来看一个项目Stargate,可能不少朋友已经知晓这个项目,不过可惜的是它上线的时候刚好和APE、GMT重叠了,热度直接被后两个项目给盖过了。
Stargate,是基于LayerZero开发的跨链DEX项目,也是LayerZero Lab自己推出的项目,目前已经支持Ethereum、Avalanche、BSC、Polygon、Fantom、Arbitrum、Optimism的稳定币跨链。

Stargate 基于layerzero实现多条链之间的资产转移,同时它采用的是swap pool的方式来进行资产划转。举个例子,Andy 想从BSC中将1000 BUSD转移到Optimism上的1000 USDC,Stargate是如何实现的呢?它会先选择一个「BUSD(BSC)- USDC(OPT)」池子,在池子的BSC里存入1000BUSD,然后发出一个信息给Optimism链上,经过验证无误后,池子的Optimism链会划转1000USDC给对应的账户。
这种基于Pool的Swap跨链方式相比于「跨链衍生品」会更加安全,因为你收到的就是USDC,而不是一种资产映射,比如「sETH」或者「cETH」之类的。但是,这种跨链交易方式会非常依赖于池子的流动性,如果存在大家都想往一条链上转移资产就会导致交易池子脱锚。
为了解决这个问题,Stargate通过首次发行来募集资金提供交易流动性,并且用高APR来吸引资金流入,至少就DefiLlama的数据,Stargate上线后TVL已经从14.3亿美金到现在40亿美金,这是相当惊人的增长速度和锁存量。此外,为了避免高滑点,Stargate还会对那些大型交易增收手续费来弥补池子流动性,也就是说这是一个对散户友好的项目。至少,我利用Stargate将资产转移到optimism,比从以太坊主网转移要省不少手续费,而且非常便捷。
跨链永远是风险最大的领域,因为里面有很多的资金,而且技术不成熟,是黑客一直盯着的肥肉。无论是PolyNetwork还是最近的Axie侧链 Ronin,跨链项目一旦被攻击,损失会非常巨大,因此Stargate作为一个新星,在安全路上还是要谨慎地走着。不过庆幸的是,现在各个项目方不再各自为政,在遇到较大的事故时,无论是DEX还是CEX都会协作追回被盗资金,这其实也是一种区块链精神。
<100 subscribers
<100 subscribers
No activity yet