eschain同构JavaScript区块链模块

同构库的灵活性,在前端区块链开发里挺少见的。eschain这个项目就比较有意思,目标是做一个能同时跑在浏览器和 Node.js 里的区块链底层模块。用的是标准的 JS 能力,比如WebCryptoWebRTC,不靠那些花里胡哨的第三方依赖。

你想用 JavaScript 写区块链,但又不想折腾环境切换?那这个项目真的可以看看。前后端一套逻辑,调试也方便,适合做教育项目、Dapp 原型,或者边学边做的小实验。

加密、节点通信、区块同步这些核心功能都写得比较干净,代码量不算多,逻辑清晰,看着还挺舒服的。用 TypeScript 重构下也不难,有些同学想直接拿来拓展成 PoW 链或智能合约架构,那也 OK,自己改点逻辑就行。

想了解更多怎么结合 Node 环境做区块链,可以看看这篇:Node.js 的 PoW 区块链实践;另外这篇也挺实用的:用 TypeScript 构建区块链。对区块链底层概念不熟的,建议先看看这篇基础入门,铺铺底。

如果你是前端出身,想用熟悉的 JS 玩区块链,eschain真的挺合适的。不用重学工具链,响应也快,调试也方便。

zip 文件大小:14.8KB