200行代码实现一个可追溯的文件系统
发布时间:2019-11-08 作者:超哥
图1 Fuse的原理(引自Wikipedia)
设计思路

图2 智能合约实现get,put,scan三个接口,用于模拟文件系统

图3 智能合约存储的多版本管理

图4. 把合约空间mount为一块盘

图5. Xfs的主要代码逻辑
见证奇迹的时刻,运行XFS

图6. 用起来本地文件系统体验一致,丝般顺滑
图7. 系统调用被映射为智能合约的调用

图8. 文件写入对应的Transaction的结构(局部)
图9 在区块链上跑SQLite
图10. SQLite底层的文件操作映射到Xfs变成合约调用操作
可追溯的文件系统

图11. 可追溯文件系统的效果
京公网安备 11000002000001号