http://www.jiliann.com

区块链百科

区块链从科技层面来看,区块链涉及数学、密码学、互联网和计算机编程等很多科学技术问题。从应用视角来看,区块链是一个分布式的共享账本和数据库,具有去中心化、不可篡改、全程留痕、可以追溯、集体维护、公开透明等特点。这些特点保证了区块链的“诚实”与“透明”,为区块链创造信任奠定基础。基于区块链百科:
 
1、基础架构模型
 
数据层:封装了底层数据区块以及相关的数据加密和时间戳等基础数据和基本算法;
 
网络层:包括分布式组网机制、数据传播机制和数据验证机制等;
 
共识层:主要封装网络节点的各类共识算法;
 
激励层:将经济因素集成到区块链技术体系中来,主要包括经济激励的发行机制和分配机制等;
 
合约层:主要封装各类脚本、算法和智能合约,是区块链可编程特性的基础;
 
应用层:封装了区块链的各种应用场景和案例。
 
2、针对交易的信任和安全问题的四个技术创新
 
分布式账本:交易记账分布式存储,块链式结构,节点对等,依赖共识机制保持一致性;
 
非对称加密和授权技术:交易信息是公开的,账户信息是加密的,授权访问;
 
共识机制:少数服从多数,人人平等;
 
智能合约:基于这些可信的不可篡改的数据,可以自动化的执行一些预先定义好的规则和条款。

最新发布

去中心化的自治组织DAO项目简介
区块链百科

去中心化的自治组织DAO项目简介

阅读(142) 作者(区块链财经)

9.6 去中心化的自治组织 9.6.1 去中心化的自治组织简介 去中心化的自治组织DAO(Decentralized Autonomous Organization)是随着数字加密货币和区块链技术的普及而流行起来的概念。去中心化的组...

区块链常见问题:矿池算力集中的问题
区块链百科

区块链常见问题:矿池算力集中的问题

阅读(150) 作者(区块链财经)

9.4 矿池算力集中的问题 以公共区块链分布式账本为基础的加密货币,如比特币、以太币等,需要靠分布在世界各地的矿工(miner)不停地运作来维持系统功能。所谓矿工,就是运行加密...

区块链常见问题:加密货币的匿名性和隐私性
区块链百科

区块链常见问题:加密货币的匿名性和隐私性

阅读(186) 作者(区块链财经)

9.3 匿名性和隐私性 加密货币经常被宣传的优点之一就是匿名性(anonymity),实际情况是怎样的呢?我们以比特币为例子分析一下。 1.不具备真正的匿名性 用户是通过地址来使用比特币...

区块链常见问题:加密货币的交易方式如何
区块链百科

区块链常见问题:加密货币的交易方式如何

阅读(198) 作者(区块链财经)

9.2 加密货币的交易方式 加密货币多数是通过挖矿的方式产生的,矿工手里积累了大量的加密货币,矿工们需要支付挖矿的硬件、电费等成本,客观上有出售加密货币的需求。其他另一...

区块链常见问题:钱包的安全性问题
区块链百科

区块链常见问题:钱包的安全性问题

阅读(52) 作者(区块链财经)

区块链常见问题 本章阐述加密货币和区块链领域常见的一些问题,并且结合The DAO项目,分析部分问题的产生原因和应对方法。其中,加密货币部分较多地使用比特币作为典型的例子来...

Fabric的部署方式与几类网络节点组成
区块链百科

Fabric的部署方式与几类网络节点组成

阅读(197) 作者(区块链财经)

8.2.4 部署方式 Fabric的网络由几类节点组成:身份服务节点、验证节点(validating node)、非验证节点(Non-validating node)和若干个应用节点,如图8-2所示。 身份服务节点:负责发放和管理...

权限区块链Fabric项目的逻辑架构
区块链百科

权限区块链Fabric项目的逻辑架构

阅读(185) 作者(区块链财经)

8.2.3 项目架构 Fabric的逻辑架构如图8-1所示,底层由4种服务构成:身份服务、策略服务、区块链服务和智能合约服务。在这些服务的基础上为上层应用提供编程接口(API)、软件开发工...

Fabric(编织品)项目概述以及几种应用场景
区块链百科

Fabric(编织品)项目概述以及几种应用场景

阅读(168) 作者(区块链财经)

8.2 Fabric项目 8.2.1 项目概述 Fabric(编织品)项目的目标是实现一个通用的权限区块链(Permissioned Chain)的底层基础框架。为了适用于不同的场合,采用模块化架构,提供可切换和可扩展...

超级账本项目简介,项目的生命周期管理
区块链百科

超级账本项目简介,项目的生命周期管理

阅读(134) 作者(区块链财经)

8.1 超级账本项目简介 8.1.1 项目背景 以比特币为代表的加密数字货币获得了巨大成功,活跃用户数量和交易量逐年增长。人们也渐渐意识到区块链技术的潜在价值,它不仅可以用作比特...

在控制台命令行上部署调用智能合约
区块链百科

在控制台命令行上部署调用智能合约

阅读(190) 作者(区块链财经)

7.4.2 通过控制台部署智能合约 除了使用以太坊钱包外,用户还可以通过web3.js Javascript API在控制台命令行上部署调用智能合约。 1.部署智能合约 在命令行部署智能合约需首先确认已经安...

实例解析在以太坊上开发部署实施智能合约
区块链百科

实例解析在以太坊上开发部署实施智能合约

阅读(127) 作者(区块链财经)

7.4 实例:在以太坊上开发实施智能合约 前几节介绍了智能合约和在以太坊上部署运行智能合约的相关基础知识,这一节将通过实例展示如何在以太坊上部署运行一个真正的智能合约。...

DApp建立在区块链上的以太坊虚拟机
区块链百科

DApp建立在区块链上的以太坊虚拟机

阅读(90) 作者(区块链财经)

7.3 以太坊虚拟机 以太坊并不是唯一一个可以在区块链上部署智能合约的平台(例如,很多智能合约都可以部署在比特币的区块链上),但使得以太坊与众不同的重要一点就是建立在区...

以太坊智能合约账户详解
区块链百科

以太坊智能合约账户详解

阅读(57) 作者(区块链财经)

7.2 以太坊智能合约详解 这一节我们将结合最前沿的智能合约平台以太坊,进一步介绍其上的智能合约。阅读这一节的读者需要对区块链技术和智能合约有一定的了解,如需补充基础知...

比特币测试网络多重签名交易运行示例程序
区块链百科

比特币测试网络多重签名交易运行示例程序

阅读(147) 作者(区块链财经)

6.3.2 运行示例程序 示例程序包括两部分。 (1)OdinMonitorTestnet.js 监测比特币测试网络Testnet相关区块链数据的变化,从中解析出新注册的ODIN标识。 源码可以从下述网址下载:http://ppkp...

将ODIN标识注册到区块链上的实例解析
区块链百科

将ODIN标识注册到区块链上的实例解析

阅读(172) 作者(区块链财经)

6.3 实战:多重签名交易 本节以比特币测试网络作为开发试验环境,结合Node.js实现开源项目ODIN的标识注册功能,说明如何利用多重签名交易形式来嵌入自定义数据,签名广播后,再被矿...

比特币测试网络交易的数据块运行示例程序
区块链百科

比特币测试网络交易的数据块运行示例程序

阅读(59) 作者(区块链财经)

6.2.3 运行示例程序 这里的示例程序是演示将一段特定内容的字符串按一定格式嵌入比特币交易的备注数据块中,这样就可以被存入比特币区块链上。 代码清单6-2 示例程序OpreturnTestnet...

搭建应用开发环境以虚拟机方式安装Ubuntu14.04
区块链百科

搭建应用开发环境以虚拟机方式安装Ubuntu14.04

阅读(146) 作者(区块链财经)

6.1.2 以虚拟机方式安装Ubuntu14.04 1)从下述网址下载Ubuntu 14.04Desktop 64bit的BT种子文件。 http://www.ubuntu.com/download/alternative-downloads 从网页里选择BitTorrent下方的Ubuntu 14.04.4Desktop(64-bit)版本...