币种名称:Algorand(ALGO)
货币总量:10,000,000,000 ALGO
相关板块:公链 CoinbasePro综合 CoinList上线 智能合约
官方网址:https://www.algorand.com
进入网站Algorand(ALGO)介绍
Algorand是一个基于Pure-POS共识机制的去中心化金融公链。Algorand旨在解决“区块链不可能三角问题”,提供企业所需的去中心化、可延展性和安全性。
Algorand 区块链平台特点:
企业级性能:Algorand 每秒可处理的交易数可以达到 1,000,承载上百万用户的交易需求。
交易即时确认:Algorand 区块链不会产生分叉(5 秒内出块),所有上链的区块及其中包括的交易都会立即得到确认。
去中心化:Algorand 采用纯粹的权益证明作为节点准入机制,任何人都能参与 Algorand 共识,不需要进行抵押或挖矿。
安全性强:Algorand 协议在设计时采取了非常弱的安全性假设,将更多攻击的可能性都考虑在内,比如对于节点在网络层面上的 DDoS 攻击。
Algorand 支持以下功能,使上链资产更加智能化和合规化:
自定义资产:允许用户和开发者自行在 Algorand 平台上创建,配置和发送自定义资产,并且支持自定义权限管理和多种资产类型。
原子交易:原子交易功能允许将多笔来自不同用户交易组合在一起,将资产交易的所需的技术门槛降到最低。
逻辑账户:用户和开发者可以编写自定义的逻辑,并生成一个对应的逻辑账户。
权益证明
Algorand 使用了权益证明(PoS, Proof of Stake)作为节点准入机制。
简单地说,就是用户可以通过自己持有的资产来获得参与共识的权限。这意味着只要记账网络中大部分的用户不是恶意用户,那么整个网络系统就可以在去中心化的前提下达成安全的共识。
Algorand 的权益证明**不是基于被抵押的**,即用户不需要抵押自己的代币,使其丧失流动性,来获得参与共识的权限;换句话说,用来参与共识的代币可以随时流动。因此 Algorand 的权益证明也被称为纯粹的权益证明(Pure Proof of Stake)。
Algorand 的权益证明同样也包含了经济激励。为了建设一个大型的用户基础,现在 Algorand 系统默认每一个用户的贡献是一样的。即每一个区块产生,每一个用户都可以收到与他们所持有的代币资产成比例的奖励,无论该用户是否在运行节点。
但之后随着用户的增加,Algorand 会出台有差异化的奖励机制来激励用户积极参与,如离线的账户的账户获得较少的奖励,而运行节点和出块的用户会获得较多的奖励。
代币模型
Algorand 会在创世块中铸造100亿枚Algo代币
1. ALGO 销售:25亿枚(随时间逐步分发)
2.激励与生态系统支持:20亿枚(代币奖励会以每 50 万个区块的周期(约 26 天)按计划发放。)
3.中继节点奖励:30亿枚(随时间逐步分发,按加速授予模型发放。)
4.Algorand 基金会:20亿枚
5.Algorand Inc. 的保留代币:5亿枚
加速授予模型(Accelerated Vesting Model)
2020 年中继节点的基础奖励为 3%,在此之上还增加了加速授予模型这一机制。该模型规定:如果某天的“30 天移动平均价格”(30-day moving average)超过了 0.30 美元(初始设定的最大值),则会使用加速授予方程来计算那天的新的授予数量:
对某个运行中继节点的用户来说,每日额外的通证授予数量 Y 为:
Y = (a - b) * c * 0.0015 * d (如果 Y 大于 0)
a = 今天的 30 天移动平均价格
b = 先前的最大 30 天移动平均价格
c = 从 2020 年 1 月 1 日起流逝的时间
d = 原本对这个运行节点的用户未授予的通证数量
其中“30天移动平均价格”是过去 30 天内每日公开价格的平均数。
区块链
Algorand 区块链是一个公有无许可链系统,任何用户都可以使用 Algorand 区块链,任何人也都能加入 Algorand 区块链网络成为节点。与其他区块链类似,Algorand 同样具有去中心化,链上数据不可篡改,透明等特性。在此之上,得益于其共识算法和其他几项技术创新,Algorand 还拥有了以下几个特性:
1.不会分叉和即时交易确认:Algorand 区块链不会产生分叉,每一个被加入区块链的区块都被视作已经得到确认。这就代表着所有的交易都能够在一个区块之内得到确认,而不需要等待几个甚至几十个区块高度。目前 Algorand 主网的出块时间平均为四秒左右,这就意味着一笔交易只需要 4 秒就可得到确认。
2.原生自定义资产(Algorand Standard Asset,ASA):Algorand 同样支持类似 ERC20 的用户自定义资产的发行和交易,不同的是,Algorand 不需要用户通过部署第三方智能合约来实现该功能,而是原生支持了代币发行功能,用户可以通过发送一笔“资产创建交易”来轻松创建一种新的资产,同时该资产的交易方法也与原生代币 ALGO 完全一致。
3.原生原子交易:Algorand 原生支持原子交易功能,多笔交易打包一起发上链即可实现原子性,不需要使用哈希锁等第三方合约功能实现,从而提高易用性和安全性。
4.自定义逻辑账户:Algorand 目前并没有提供图灵完备的智能合约功能,通过适当的牺牲灵活性,换来了更高的安全性和便利性;取而代之的是逻辑账户的功能。开发者可以通过使用 TEAL 语言编写一段逻辑来规定逻辑账户的规则,从而实现类似智能合约的功能。
自定义资产
Algorand 自定义资产(ASA)
ASA 的全称是 Algorand Standard Asset,用户和开发者可以使用 ASA 在 Algorand 上开发实现上各种资产类型。这些资产包括同质化资产,如货币、稳定资产和功能代币;票据等非同质化资产;证券等受限制的同质化资产;以及受限制的非同质化资产,如许可证和证书。基于 ASA 发行的资产以 Token 的形式存在于 Algorand 区块链上,并且和原生代币 ALGO 拥有着同样的安全性,透明和可编程特性。创建、配置和交易 ASAASA 相关的操作包括:
1.创建资产:创建一个新的 ASA 资产;
2.修改资产的管理权限:修改指定 ASA 资产的管理权限,比如管理员账户地址(执行该操作需要管理员权限);
3.注册接收资产:每个地址在接收一类新的 ASA 资产之前,都需要发送一笔交易来注册接收该资产。
4.交易资产:交易指定 ASA 资产,接收资产的账户需要提前进行资产接收的注册;
5.冻结账户资产:冻结某个账户对于某种指定 ASA 资产的使用权(执行该操作需要管理员权限);
6.资产召回:从某个账户召回指定 ASA 资产(执行该操作需要管理员权限);
7.资产注销:注销某个 ASA 资产(执行该操作需要管理员权限)。
以上操作均可通过在 Algorand 上发送原生交易实现。
Algorand 上的自定义资产 ASA 是由原生功能实现的,而不是像以太坊上的 ERC20 那样通过部署合约实现。创建资产,设置资产信息,冻结资产,发送资产等这些功能都可以通过发送原生的交易实现,而不需要去调用任何的自定义合约。
每个地址在接收 ASA 资产之前,都必须要进行一次注册(Opt-In),即通过向自己发送一笔数量为0的该 ASA 资产的交易,来告诉区块链,自己已经准备好接收这种资产了。这种设计主要是为了合规做打算:Algorand 作为一个金融平台,上面会发行各种合规的金融资产。而大部分合规资产都会要求发行人和出售方对于购买方实行 KYC 制度。这就意味只有一个账户经过一种 ASA 资产的 KYC 之后,它才有资格去接收这种资产。
技术特点
原子交易
原子交易功能使得 Algorand 上的多笔交易之间可以实现原子性,即保证这几笔交易能够一起生效,或都不生效。该功能允许你将几笔交易组合在一起,变成一笔交易。只有当这笔组合后的交易被其中所包含的所有交易的发送方都签名之后,该交易才能被确认。
原子交易是各类去中心化应用都会需要的一项重要功能,典型的应用场景包括:
1.多方交易:Alice 要给 Bob 一笔钱,而 Bob 要给 Claire 一笔钱,而 Claire 又要给 Alice 一笔钱;
2.去中心化交易所:交易撮合后的结算。
Algorand 上的原子交易是 Algorand 区块链的原生功能,而不是通过第三方合约或系统实现的。在其他没有该功能的区块链上,我们往往只能选择通过合约和 HTLC 哈希锁定来实现这一功能。这类方法不仅效率会相对较低,而且存在着一定的安全风险。
Algorand 的原子交易功能不仅使用简单,而且安全可靠,不会引入额外的成本和风险。同时 Algorand 也支持将原子交易和逻辑账户组合使用,进一步扩大 Algorand 的设计空间,为实现更多样的去中心化应用提供了可能性。
智能合约
Algorand 是一个金融平台。除了实现金融资产的发行和承载金融资产以外,让金融资产之间能够实现智能化的交换也是一个非常重要的功能。而实现该功能所需要的就是智能合约(ASC),即通过预先设计和实现好的逻辑来自动批准资产(代币)的交换。
Algorand 上的智能合约的应用场景非常广泛,比如:
1.ASA 自动兑换:为用户提供自动兑换 ASA 代币的功能,比如10个A币自动兑换出100个B币;
2.代理支付交易手续费:由第三方来代理为用户支付交易所需的手续费,降低用户使用应用的门槛。
Algorand 的智能合约所使用的脚本 TEAL 属于非图灵完备的语言。乍看之下好像缺失了一些功能,丧失了部分灵活性,但这一点完全是从产品角度出发考虑后所作出的决定。
图灵完备的合约拥有着最大程度的灵活性,但获得这些灵活性来自于对安全性和便利性的妥协。当开发者能够使用更多的函数和功能时,就意味着他们需要更多的代码才能实现一个简单的功能,这就增大了攻击面,降低了使用的便利性。同样是去中心化交易所中所必须的原子交易功能,Algorand 上原生自带,使用起来只需几行代码,安全性也更高;但在以太坊上则需要通过部署一个复杂的合约才能实现。
同时 Algorand 将大部分的功能都放到了链下实现,只有需要验证,并且经过共识的信息才会发到链上。大部分的计算工作都不需要与链打交道,这就减轻了链的压力,同时也提升了开发的效率。代表状态的数据本身并不需要保存在链上,而只需要将状态对应的哈希保存即可;在需要调用状态时,可以将状态数据包含在交易里发送到链上,并由合约将数据与哈希进行对比,以此来保证数据的真实性和完整性。
市场应用
1.DeFi合规应用潜力:
Algorand宣布通过符合伊斯兰教法的融资认证伊斯兰机构现在可以开始使用Algorand区块链进行经济交易。
2.房地产等实体资产通证化应用:
AssetBlock 推出基于Algorand 的投资平台,将可用Algo 交换价值6000 万美元的通证化房地产权益。
3.国际服务商业、支付等应用:
OTOY 的 Academy Award-Winning技术被全球领先的视觉效果工作室、艺术家、动画师、设计师、建筑师和工程师所使用。通过 Algorand 和渲染网络,艺术家可以存储和访问他们的创作。
4.股票、债券、衍生品等金融产品链上发行:
合规的数字化证券发行平台Securitize 将与Algorand 合作,使得发行商将可以通过Securitize 的DS 协议在Algorand 区块链上发行数字化证券。
5.国际金融衍生品清算等金融业务等:
Algorand已成为ISDA的成员,International Swaps and Derivatives Association
通过与ISDA合作和区块链上实现它们的公共领域模型(CDM),金融组织将能够使用现有的模板和编程工具轻松创建去中心化的金融工具。
6.投资交易增值,去中心化交易所与应用:
IDEX计划在Algorand上开发新一代的分布式交易所, 通过使用Algorand平台, IDEX可以开发一个具有完全终结性的资产代币化和第1层编程传输的解决方案。
7.其他应用合作:
稳定币公司Tether 已在Algorand 网络集成和开发稳定币USDT,Tether的集成和开发将会为在Algorand平台上的通过大批去中心化资产开发应用而带来巨大的金融机遇。