eCash开发团队在Avalanche预共识技术上取得重大进展
eCash开发团队在Avalanche预共识技术方面取得了显著进展,这项技术将大幅提升交易最终性,防止交易双花,并增强网络可扩展性。本文将带您了解当前开发里程碑、已完成的工作以及仍在进行中的项目。
已取得的成果
以下里程碑已成功达成:
✅ Avalanche核心的交易投票功能
Avalanche网络现在能够对交易进行投票。此前,它仅对区块和证明进行投票。这是预共识的基础构建模块,使网络能够就哪些交易应包含在区块中达成一致。
✅ 存储和轮询冲突/被策略拒绝的交易
由于用户可以发送多个试图花费相同UTXO的交易(双花),网络需要一种处理这些冲突的方法。目前,节点仅接受首次看到的交易,并在区块被挖出时解决冲突。通过这一里程碑,节点可以跟踪冲突交易,并根据Avalanche投票调整其接受度——在交易被包含在区块之前完成交易最终确认。
✅ 拒绝包含与Avalanche投票冲突交易的区块
为确保共识完整性,应拒绝包含与网络最终决策相矛盾的交易的区块。由于后共识已经拒绝无效区块,该机制扩展了其功能,以强制执行交易级最终确认并防止双花。
正在进行的开发
随着这些关键里程碑的完成,开发工作现在集中在完成下一个关键步骤上:
🔄 根据投票状态接受或拒绝交易
这是使节点能够决定接受或拒绝哪些交易,并清除任何被拒绝的交易(以及后续冲突)以保持网络效率的核心逻辑。
🔄 存储和挖矿最终确认的交易
矿工必须确保他们只在区块中包含最终确认的交易,并且绝不包含冲突交易。最终确认的交易必须永久记住,以便其最终确认状态永远不会被逆转。需要优雅地管理完整区块,以便节点可以处理高交易量,同时确保跟踪最终确认的交易。
这种在交易最终确认时逐步构建区块模板的方法可以防止冲突,并通过使区块构建更高效来提高性能——这是扩展性的巨大改进。
更广阔的图景:Avalanche预共识为eCash带来的变革
通过Avalanche预共识,eCash Avalanche网络可以在交易被挖入区块之前就单个交易达成一致。这确保了交易的实时最终确认,防止冲突并提高整体可靠性。对于企业来说,这意味着即时支付确认。对于用户来说,这意味着无需等待区块确认即可无缝存款。对于整个eCash网络来说,这为无与伦比的效率和可扩展性奠定了基础。
以下是这项技术为何具有革命性:
🚀 即时交易最终确认:
目前,后共识在找到一个区块后完成交易最终确认,因为Avalanche共识防止了重组。预共识在交易被包含在区块之前验证单个交易,将交易的确认时间从目前的10分钟减少到不到3秒——这比仅使用工作量证明的加密货币(如比特币)快100多倍。
⚡ 实时交易处理:
由于网络不必等待区块来验证交易,交易吞吐量增加。实时交易处理允许eCash节点在确认之前为每个区块做好准备,从而显著减少区块到来时所需的工作量。
最后的冲刺
实现Avalanche预共识的旅程是一个艰难的工程挑战,但我们已经克服了主要障碍,现在比以往任何时候都更接近实现这一突破性壮举。通过Avalanche预共识,eCash有望成为最快、最具扩展性的第1层区块链,并能够通过子网扩展其功能。请继续关注,我们将这一突破性升级变为现实——即时交易即将到来!