区块链开发实战:基于JavaScript的公链与DApp开发
- 资料大王PDF
-
0 次阅读
-
0 次下载
-
2023-11-19 23:03:24
微信
赏
支付宝
文档简介:
序言
2018年春节期间的“三点钟无眠区块链”微信群,让“区块链”这个非常生硬的技术名词走进了大众的视野。区块链技术以密码学、P2P技术、共识机制为技术基础,结合激励模型(指公有链)构建
了一个开放可信的运行环境,被誉为“下一代互联网”和“价值互联网”。
区块链技术脱胎于比特币,起初应用于加密数字货币。以太坊项目采用区块链技术构建了一个智能合约平台,大家看到了区块链技术在广泛领域中应用的可能。自2017年以来,区块链技术热度持续升
温。新的区块链项目呈现暴发式的增长。几乎每天都会有各种新的区块链项目出现,传统互联网巨头们也纷纷参与这一领域。尤其是最近Facebook发布的Libra项目更是引发了全球金融界和技术界的瞩
目。可以预见,区块链将在金融、保险等重要的商业场景中发挥巨大的作用。
Asch(阿希链)是国内早期的区块链项目之一,也是多链架构和跨链技术的早期探索者和布道者。Asch以推动区块链技术的应用落地与DApp普及为愿景,据有安全、高效和灵活低成本的特点。Asch
采用JavaScript为开发语言,以Node.js为运行环境。JavaScript是近些年来发展最快、拥有最大社区的开发语言。尤其是Node.js的出现让JavaScript从前端专属,变成了一个的全栈语言,使得JavaScript
开发后端服务成为可能。Node.js是一个基于V8引擎的JavaScript运行时的平台,可轻松构建快速、可扩展的网络应用程序。Node.js使用事件驱动的非阻塞I/O模型,使其轻量级和高效,非常适合在分布式
设备上运行的数据密集型实时应用程序。Node.js平台的特点和区块链系统的匹配度很高。而JavaScript拥有易学易用的特点。拥有非常大的开发群体,这也是Asch相对与使用其他语言的DApp开发平台非
常重要的先天优势。
本书的作者团队包含了Asch跨链技术的核心开发者、Asch DApp开发者和Asch技术社区的爱好者。本书从最基础的比特币的原理开始,详细分析了Asch的技术架构和实现细节。最后用完整的案例介
绍了Asch侧链DApp的开发方式。内容完整翔实,描述深入浅出。尤其适合热爱JavaScript技术的区块链技术爱好者和开发者。
钱汉涛,阿希链CTO
2019年7月于北京
前言
我至今清晰地记得,在2016年5月的一个傍晚,吴延毅、单青峰还有我在北航大运村一起吃烧烤的场景。单青峰满眼放光地谈起他最近在做的项目Asch(阿希),向我们解释了比特币和区块链的很多
技术原理。我和吴延毅当时听得也很兴奋,预感这项技术未来肯定有很大的前景。
在那次聚餐之后,我开始在网上寻找相关的技术资料认真钻研,终于理解了什么是加密算法、工作量证明、U......
评论
发表评论