Nimiq 简介
作为首个为 Web 平台原生构建的区块链,Nimiq 希望降低区块链技术的门槛,并使其便于主流使用。一个供目前体验的测试网络 Betanet 已上线,无需安装,透过浏览器即可挖矿,就是那么简单。Nimiq 致力于让区块链技术像互联网一样便于使用,以期实现真正地 Web 去中心化。Nimiq 用 ES6 Javascript 语言编写,并使用 Websockets 或 WebRTC 进行网络通讯。「基于浏览器」并不是说 Nimiq 只能在运行在浏览器上,其 NodeJS 客户端也可以运行在服务器上,它的意思是你可以从浏览器连接到 Nimiq 网络而无需中介。Nimiq 网络有两种节点:浏览器节点和 Backbone 节点。Backbone 节点在 NodeJS 上运行,使用和浏览器节点相同的代码库。Backbone 的节点之间以及 Backbone 和浏览器节点之间通过 Websocket 通讯。Backbone 节点同时还充当浏览器建立 WebRTC 连接的信令服务器。浏览器节点使用 IndexedDB 存储区块链数据,Backbone 节点则使用 LevelDB。