《Node.js区块链开发》——导读

简介:


image

前  言

本书原名《Nodejs开发加密货币》,大部分已经通过网络免费分享(网络上仍有原文),正式出版的时候改成了现在的名字,部分章节也做了调整。写作本书的时候,“区块链”这个称呼并不流行,但讨论的内容实际上就是区块链技术。就在本书整理出版的时候,国家发布了《中国区块链技术和应用发展白皮书》,整个社区也接纳了“区块链”这个称谓,因此改为现在的名字。

“每一件与众不同的绝世好东西,其实都是以无比寂寞的勤奋为前提的,要么是血,要么是汗,要么是大把大把的曼妙青春好时光”。这是一位文笔非常好的朋友大学毕业后给我的留言。每每读到这句话,总能被感动。后来,与那位朋友聊天,我说你真有才,能把一句话说到人的内心深处,我若不是因为是男人,一定美美地哭一场。他一听,十分感慨,告诉我他也是摘抄来的,还说只有经历过,才能被感动。

工匠精神人人推崇,但不是人人都能做到,环境往往起到了很大的作用。还是我的那位朋友,刚毕业的时候,他去了某机关报社,最初当记者,待遇优厚,后来做编辑,自在逍遥。这中间,他还经常写写书,一年下来,仅仅版税收入也非常可观。但是,最近几年好像不太好了,有一次聊天明显感觉到他的消极,问他怎么了,他说互联网抢了他们的饭碗。我说,那你就抢回来吧,化敌为友,借助互联网挣更多钱。他说试过了,没那么简单,几大文学网站,那么多作者,真正挣到钱的没有几个。偶尔火起来了,大部分都被平台分去了,有的甚至连版权都得不到。加之盗版猖獗,基本入不敷出。

听着他的话,我始终沉默,当初我也想不到出路,时代变迁,谁都无法阻拦。但是,这两年我有了方向,找到了可以彻底解决的办法,这也是我坚持分享这本书的内在动力。软件是给人用的,开发者首先想到的自然是身边人,这是再正常不过的道理。这位朋友的问题就是亿书诞生的初衷,没有任何离奇的故事,都是满满的生活小节,这多少也有点工匠精神的情结吧。

当主动往版权保护和写作分享发力的时候,资源就源源不断地聚集到了我的面前。亿书,这个去中心化的版权保护和知识直销系统(自出版平台)的操作过程大致是这样的:在经过一段时间的技术探索之后,2015年,我把关于打造电子书版权保护项目的想法在网上和盘托出,吸引了很多小伙伴的关注,同时也证明了想法的可行性。接着,我用行动实践电子书写作和分享的全过程,并把亿书这个项目的真实源码作为分享的主要内容,边分享边开发,边打造团队,这中间提交了多个开源代码(本书多个实例便是其中一部分)。读者越来越多,团队日益壮大,仍有很多小伙伴在了解、考察和熟悉中。接下来,待亿书正式发布,就可以用亿书(软件)来继续分享亿书(源码)了。这就像C/C++这样的编程语言可以用来开发自己,开发者也是使用者,自身不断循环完善。

亿书,以价值传播为目标,定位在协同创作和版权保护,从底层区块链版权协议到顶层客户端应用,完全自主开发,是国内少有的不依赖于比特币、以太坊等国外第三方平台的产品。新版产品提供了强大的扩展开发能力,基于亿书可轻松开发很多类型的去中心化应用,比如数字资产管理、财务结算与审计、交易存证与监控、电子商务、视频直播等。这仍然是从基础需求起步,步步搭建积木的思路和过程,与我通过写作本书体验产品需求,然后发展亿书的思路一样。这是工程学的基础,再厉害的天才也无法逾越。

亿书注定要成为价值传播领导者,开启数字出版新时代。

目  录

[第一部分 了解区块链
第1章 加密货币就是货币
1.1 加密货币简史 ](https://yq.aliyun.com/articles/118961/)
1.2 什么是加密货币
1.3 加密货币就是货币
1.4 加密货币可靠吗
1.5 总结
1.6 参考
[第2章 区块链,承载人类信用的基石
2.1 利益,现实世界的内在驱动力 ](https://yq.aliyun.com/articles/118991/)
2.2 信用,决定着利益转移的方向
2.3 未来趋势
2.4 应用场景
2.5 风险提示
2.6 总结
2.7 参考
[第3章 共识机制,可编程的利益转移规则
3.1 机制,左右产品走向的根源 ](https://yq.aliyun.com/articles/119010/)
3.2 PoW:工作量证明机制
3.3 PoS:股权证明机制
3.4 DPoS:授权股权证明机制
3.5 亿书对DPoS机制的改进
3.6 总结
3.7 参考

相关文章
|
3月前
|
负载均衡 监控 JavaScript
pm2 工具在 Node.js 开发和部署中的重要作用
pm2 工具在 Node.js 开发和部署中的重要作用
48 0
|
4月前
|
存储 开发框架 API
Codefi基于区块链的开发框架
Codefi基于区块链的开发框架
47 0
|
25天前
|
Web App开发 JavaScript 前端开发
js开发:请解释什么是Node.js,以及它的应用场景。
Node.js是基于V8的JavaScript运行时,用于服务器端编程。它的事件驱动、非阻塞I/O模型使其在高并发实时应用中表现出色,如Web服务器、实时聊天、API服务、微服务、工具和跨平台桌面应用(使用Electron)。适用于高性能和实时需求场景。
18 4
|
1月前
|
Web App开发 JavaScript 前端开发
深入浅出:Node.js 在后端开发中的应用与实践
【2月更文挑战第13天】本文旨在探讨Node.js这一流行的后端技术如何在现代Web开发中被应用以及它背后的核心优势。通过深入分析Node.js的非阻塞I/O模型、事件驱动机制和单线程特性,我们将揭示其在处理高并发场景下的高效性能。同时,结合实际开发案例,本文将展示如何利用Node.js构建高性能、可扩展的后端服务,以及在实际项目中遇到的挑战和解决方案。此外,我们还将讨论Node.js生态系统中的重要工具和库,如Express.js、Koa.js等,它们如何帮助开发者快速搭建和部署应用。通过本文的探讨,读者将获得对Node.js在后端开发中应用的深入理解,以及如何有效利用这一技术来提升开发效率
|
2月前
|
自然语言处理 安全 AndFix
区块链商城系统开发步骤指南/详细需求/源码功能/多语言/海外版
When developing a blockchain mall system, the following steps and requirements are usually required:
|
2月前
|
安全 中间件 测试技术
Web3.0区块链技术开发方案:mint铭文铭刻制度开发
Web3.0区块链技术开发方案:mint铭文铭刻制度开发
|
2月前
|
JavaScript iOS开发 MacOS
掌握NVM、NRM和NPM:Node.js开发的利器
掌握NVM、NRM和NPM:Node.js开发的利器
66 0
|
2月前
|
资源调度 JavaScript 开发工具
从npm慢如蜗牛到飞驰如光:nrm加速你的Node.js开发
从npm慢如蜗牛到飞驰如光:nrm加速你的Node.js开发
111 0
|
3月前
|
存储 开发框架 安全
区块链技术与智能合约开发:探索未来的数字世界
在数字化时代,区块链技术和智能合约已成为科技行业的热门话题。这项技术使得信息传输更加安全、透明和高效,同时也为各种应用场景提供了更多可能性。本文将介绍区块链技术和智能合约的基本概念,并讨论如何开发智能合约以及它们在不同领域的应用。
|
3月前
|
人工智能 供应链 安全
探索区块链技术与智能合约开发的边界
区块链技术和智能合约开发已经成为当代科技领域的热点话题。本文将从技术角度深入探讨区块链技术的原理、应用场景以及智能合约的开发过程,并探索其潜在边界和未来发展趋势。