织梦CMS - 轻松建站从此开始!

我的网站

当前位置: 主页 > 区块链

在 Solana 上开发 DeFi 的三个理由:底层链、并行编程与生态潜力(2)

时间:2021-07-13 10:43来源:未知 作者:admin 点击:
⽬前 Ethereum 及其 Layer2/BSC 上的资⾦指标相对于其他链会有较⼤优势。前者聚集 了⼤量早期去中⼼化和 DeFi 的创新项⽬,后者得益于相关 CEX 的用户基数和

  ⽬前 Ethereum 及其 Layer2/BSC 上的资⾦指标相对于其他链会有较⼤优势。前者聚集 了⼤量早期去中⼼化和 DeFi 的创新项⽬,后者得益于相关 CEX 的用户基数和速度上优势。会有什么因素会影响⽬前的格局呢?⽹络价值预期会是其中之⼀。⽹络价值⼀般认为和同⼀个⽹络⾥用户的数量的平⽅成正⽐。如果⼀个底层链能够提供的用户承载能力更强,那么⽹络价值空间就更⼤,也就可能拥有更多的可组合空间。

去中⼼化

  去中⼼化给 DeFi 带来可信基础。⽬前 ethernodes.org 收录的 Ethereum 节点是 3919 个(排除了 unsynced nodes),solanabeach 显⽰的共识节点数是 750 个。节点个数不能完全代表去中⼼化程度,但是节点个数达到这个体量,已经具备了⼤多数 DeFi 需要的信任基础,同时共识节点的数量也在快速增加。

在Solana 全球节点分布(来源:solanabeach)

第⼆部分:Solana 并⾏编程模型的优势

  Solana 采⽤了有别于 EVM 体系的编程模型,实现了⽆状态的交易执⾏,极⼤提⾼了交易的并⾏处理能力。EVM 兼容的区块链可以被看作是⼀个单线程的操作系统,交易只能够⼀个接⼀个的串⾏处理,⽆法做到⼤规模并⾏。⽽在 Solana 智能合约中,逻辑的执⾏与数据状态存储是完全解耦的,交易执⾏是⽆状态的。交易的执⾏逻辑(Program)放在 可执⾏的 account 中,数据存在于分散的独⽴账⼾中,每个交易中附带着本次执⾏所需要读写的账⼾,只要交易中所携带的账⼾不相互冲突,这批交易就可以并⾏地被 Solana 处理,极⼤提⾼交易的并⾏处理能力。在 Solana 上,⼀个 Dapp 不会因为交易量⼤⽽阻塞影响其他 Dapp 的运⾏,即使是这个 Dapp 内部,只要采⽤了合理的账⼾分配,用户之间的交易也不会相互影响。

在

  可以通过⼀个 Token 设计的例⼦感受这种编程模型带来的好处。就像 ERC20 ⼀样,Solana 也有⾃⼰的 Token 标准,叫做 SPL,由于所有满⾜ SPL 标准的 Token 都使⽤相同的逻辑,因此在 Solona 上只需要通过⼀个账⼾来存储执⾏逻辑(token_program),然后可以通过这个 Program 发⾏新的 token,每个 Token,都有⼀个对应的 Account(TokenMint) 来存储持有代币基本信息(供应量、铸币权限等),然后每个 token holder 还被分配⼀个对应的 token account 来记录持有⼈的持有数量的信息。在这样的 token 模型中数据的存储都是分开的,每种 Token,每个 Token 持有⼈都对应着⼀个独⽴的账⼾。在这样的模型中,即使有⼀万笔转账交易要处理,只要交易涉及的账号是不⼀样的,那么就可以并⾏进⾏。

第三部分:Solana DeFi ⽣态发展的潜力 (责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容