我刚从清迈的CKCon会议回来,分享了关于Fiber网络的演讲。Fiber是CKB的闪电网络,提供低费用、即时的P2P支付解决方案。用户可以通过开通通道快速交易,而无需支付区块链费用,支付也可通过中间节点传递以确保隐私。经过两年的努力,Fiber现已准备好上线。
我参与了一个名为Fiber的开源项目,旨在实现基于CKB的闪电网络协议,提供快速、安全的链下支付解决方案。Fiber支持多资产交易、可编程性和跨链互操作性,采用Rust语言实现,并使用Actor模型简化复杂性。项目仍在积极开发中,未来将改进支付路由算法和扩展合约功能。
作为CKB核心团队的软件工程师,您将负责推动Nervos CKB生态系统的创新,设计和实现新功能,并优化性能和安全性。要求具备计算机科学或相关领域的学士学位,熟悉系统编程语言,拥有开源项目经验,以及良好的英语阅读能力。
CKB交易在提交前需经过脚本验证,使用CKB-VM执行脚本。改进后的CKB-VM支持事件驱动的暂停,简化了大循环交易的处理流程,提高了效率,采用队列和多线程方案来处理交易。
CKB 引入了替换费用(RBF)机制,以解决低费用交易未被处理的问题。RBF 允许用新交易替换旧交易,并合并多个支付,优先处理高费用交易,减少手动提高费用的需求。遵循比特币的检查规则,确保新交易费用更高且符合条件,从而解决并发问题并规避潜在攻击风险。
在CKB会议上,我将介绍交易池的重构工作。交易池是比特币的重要组成部分,负责管理交易打包。当前实现存在排序和维护问题,我们计划引入Multi_index_map进行重构,以提升代码的可维护性和性能。这是我入职后的第一个主要项目,重构已顺利完成,为后续功能奠定基础。
完成下面两步后,将自动完成登录并继续当前操作。