楼主:
MACD (MACD)
2023-02-14 19:26:09大家好,在这个动荡的时刻,我还是继续在研究其他链的技术。这次要介绍Algorand这条
链,背景大家google大概都可以查到,我主要是讲一些跟交易有关的事情
首先,原生币algo不讲,EVM系统上的代币对应到Alog是asset,不过依照我现在的理解,
asset不像EVM token直接记在合约里谁有多少token,asset更像一个实体东西,直接纪录
在自己的帐号下有多少的asset。
要接收asset第一步要先对自己送一个Opting in tx,在自己的帐号创造一个0块asset,这
样才可以接收其他帐号转你的asset,目前币安有支援algo USDC asset,所以如果要从交
易所转asset到自己的钱包记得先opt/in asset,不然钱会转不进来,当初我在绿叶转USDT
到自己的钱包就是因为没有先opt/in钱卡了一个礼拜以上。
链上的交易非常顺滑,跟我一年前用差满多的,中间好像有升级过一次,区块时间3.9秒左
右。tx fee的计算逻辑也跟EVM系统不一样,没有gas的概念,是以交易步骤计算,每一步
基本就是0.001 algo,例如转algo、转asset都各算一步,所以都是各花0.001 algo。跟合
约互动就比较复杂,最简单互动就是call function算一步,合约给出结果算一步,总共二
步,也就是0.002 algo起跳。
algo上交易有一个很棒的功能就是Atomic transfers,实际上就是交易群组的功能,这个
功能有一个特性就是群组内的交易只要有一个交易失败整个群组都会失败,代表意思就是
你如果要进行复杂的交易动作在EVM系统你只能部属合约用call function的方式来完成,
但是在algo上你只要做好一个交易群组就可以达到一样的功能。
algo上的交易还有一个特性是失败的交易不会上链,也就是送出交易后,如果node打包你
的交易的时候发现这个交易会失败的话就直接吐掉,不会打包进去,也不会收手续费,这
算是对开发者友善,不会浪费一堆手续费在测试上,不过对于node的负担就会比较大。
重点大概就是这几个吧,如果我node有架起来的话我再跟大家分享。