博客专栏  >  云计算/大数据   >  区块链

区块链

比特币的出现已经改变或正在改变这个世界。本专栏,从一个实际开源的项目出发,持续撰写相关技术文章,详细解析Nodejs用于区块链开发的方方面面。【文中项目叫亿书,开源开放,欢迎开发、运营、管理等各界小伙伴参与其中,共同学习提高】

关注
191 已关注
27篇博文
  • 《Nodejs开发加密货币》之二十七:开发通用的HTML组件

    Ember约束性较强,属于我个人爱好,最初的版本对已有开发包的兼容性较差,但是现在做了很大改进,具备很好的扩展能力,本文就结合`ember-cli-fullpagejs`插件的开发过程,介绍Ember...

    2016-09-14 11:21
    1859
  • 《Nodejs开发加密货币》之二十六:轻松从Js文件生成UML类图

    前言上一篇《函数式编程入门经典》,罗嗦了很长,很多小伙伴看得云里雾里,这里提供一个实例。本书用到了大量的Uml类图,经常有小伙伴问我用什么工具画的。说实话,前几篇是我个人一点点手工整理的,但后来就感觉...

    2016-09-03 11:34
    1862
  • 《Nodejs开发加密货币》之二十五:函数式编程入门经典

    虽然大家已经被面向对象编程(Object-oriented programing)洗脑了,但很明显这种编程方式在 JavaScript 里非常笨拙,需要适当的了解点函数式编程,本篇文章借鉴了几篇优秀文...

    2016-08-19 11:20
    2122
  • 《Nodejs开发加密货币》之二十四:DPOS机制(分布式共识算法)

    共识机制是分布式应用软件特有的算法机制。在分布式软件开发中,节点间的互操作,节点行为的统一管理,没有算法理论作为支撑,根本无法实现。所以,要想开发基于分布式网络的加密货币,必须深入研究共识机制。这一篇...

    2016-08-10 14:40
    3004
  • 《Nodejs开发加密货币》之二十三:区块链

    亿书,是一款加密货币产品,用时髦的话说,更是一款实用的区块链产品。那么,区块链是什么?有那些特点?最近,以太坊硬分叉事件给了我们很多启示,能不能彻底杜绝区块链分叉行为?这一章,我们通过认真阅读和理解亿...

    2016-08-01 11:43
    3902
  • 《Node.js开发加密货币》之二十二:自序

    每一件与众不同的绝世好东西,其实都是以无比寂寞的勤奋为前提的,要么是血,要么是汗,要么是大把大把的曼妙青春好时光。恰在《Node.js开发加密货币》内容撰写过半,与出版社签订出版合同的时候,巴比特论坛...

    2016-07-14 17:05
    3533
  • 《Nodejs开发加密货币》之二十一:交易

    加密货币是“利益”转移的程序化,其核心目标是保证数字财富或价值安全、透明、快速的转移。因此,交易是加密货币系统中最重要的部分,其核心功能就是`交易`,加密解密、P2P网络、区块链等一系列技术都是围绕交...

    2016-07-09 07:29
    4167
  • 《Nodejs开发加密货币》之二十:关于时间处理的相关问题

    时间戳是很多应用系统,特别是加密货币开发设计中非常重要的元素。各种语言都提供了相应的时间处理函数,以前直接拿来就用了,也没有发现什么问题。但是javascript语言里,有一个Date类的函数非常奇葩...

    2016-07-02 20:18
    2040
  • 《Nodejs开发加密货币》之十九:签名和多重签名

    无论数字资产,还是数字出版版权,都是有明确所有权的,当前实现数字资产所属的技术手段就是本篇要介绍的签名。而多重签名是对签名的扩展使用,给数字资产转移提供了安全保障和技术手段。本篇详细介绍亿书的技术实现...

    2016-06-28 11:04
    2457
  • 《Nodejs开发加密货币》之十八:地址

    上篇我们介绍了亿书的共识机制,是入门部分的补充,这篇开始介绍包括共识机制在内的加密货币的核心技术实现。另外,DPOS共识机制,首先需要通过用户注册为受托人,然后才会有一系列其他的操作,因此要从用户帐号...

    2016-06-25 09:21
    2568
  • 《Nodejs开发加密货币》之十七:共识机制,可编程的利益转移规则

    加密货币都是去中心化的,那么如何吸引用户加入网络成为节点,有那些激励机制?同时,开发的重点是让多个节点维护一个数据库,那么如何决定哪个节点写入?何时写入?一旦写入,又怎么保证不被其他的节点更改(不可逆...

    2016-06-06 21:53
    2249
  • 《Nodejs开发加密货币》之十六:利益,魔鬼与天使的共同目标

    前言上篇文章《加密货币就是货币》吸引了很多关注,说明很多小伙伴因为对加密货币不了解(或者有误解),所以才会敬而远之,错失良机。这篇文章,继续上一篇,仍然通过直白的语言来讲解。涉及到的内容包括未来趋势,...

    2016-05-29 12:14
    3568
  • 《Nodejs开发加密货币》之十四:Js处理数据计算的缺陷和解决方案

    Js原本是前端浏览器中使用的语言,对于算术运算并不擅长。现在,我们要通过Nodejs在前后端都用Js开发,这个缺陷显然就很严重,因为加密货币承载的是大量交易,涉及到大量计算。为彻底解决这个问题,我特意...

    2016-05-18 00:18
    1748
  • 《Nodejs开发加密货币》之十三:亿书,一个面向未来的自出版平台

    这篇文章本来是在最前面的,不过大家都有体会,只要一谈需求,一般的小伙伴就想睡觉了。所以,为了给这个系列文字一点吸引力,特意放在中间提出来。一方面,对于技术细节的迷失,可能需要整体的把握。另一方面,下面...

    2016-05-17 11:05
    2773
  • 《Nodejs开发加密货币》之十五:加密货币就是货币

    这是一篇加密货币的入门文章。惯性定律不仅存在于物质世界,也存在于人类的认知世界。人类的经验越丰富,理解新事物的阻力就会越大。“加密货币就是货币”,言外之意就是“加密货币可能不是货币”。在我接触的很多朋...

    2016-05-24 10:15
    4957
  • 《Nodejs开发加密货币》之十一:一张图熟练使用Async组件解决回调大坑

    老技术新描述。Async是最为基础性的技术,社区的文档极其丰富,显然我们没必要重复前人,所以这里采取图解和归类的形式,从操作面入手。另外,细心的朋友也会从前面的源码分析中发现,亿书大量使用了Async...

    2016-05-09 11:11
    2575
  • 《Nodejs开发加密货币》之九:在Nodejs中使用加密解密技术

    加密解密技术在加密货币开发中的作用不言而喻。但技术本身并不是什么新鲜事,重要的是如果没有前面的P2P网络,和后面要介绍的区块链,单独的加解密显然没有那么神奇,加密货币也不会成为无需验证、高度可信的强大...

    2016-05-06 13:39
    1811
  • 《Nodejs开发加密货币》之八:一个精巧的p2p网络实现

    加密货币都是去中心化的应用,去中心化的基础就是P2P网络,其作用和地位不言而喻,无可替代。事实上,P2P网络不是什么新技术。但是,使用Nodejs开发的P2P网络,确实值得围观。这一篇,我们就来看看E...

    2016-05-04 10:25
    3830
  • 《Nodejs开发加密货币》之七:入口程序app.js解读

    在入门文章部分,我们已经知道,Nodejs的应用最终都可以合并成一个文件,为了开发方便,才将其拆分成多个文件。被拆分的那个文件,自然是我们重点研究的对象,通常这个文件就是App.js或server.j...

    2016-05-03 13:48
    2806
  • 《Nodejs开发加密货币》之六:Commander介绍

    搞编程的都是学习高手。但不同的人,方法迥异。有的天生聪颖,翻翻源码和文档,就能在日后自由使用。相反,有的就差一些,我个人就算典型的一个,坚信自己愚钝至极。我经常遇到这样的情况,对于某个组件,这次用了,...

    2016-05-02 11:46
    1416
img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部