比特币采用了基于互联网的点对点(P2P:peer-to-peer)分布式网络架构。 比特币网络可以认为是按照比特币P2P协议运行的一系列节点的集合。 本文来分析下比特币网络,了解它跟传统中心化网络的区别,以及比特币网络是如何发现相邻节点的。
在区块链记账原理一篇,我们了解到记账是把交易记录、交易时间、账本序号、上一个Hash值等信息计算Hash打包的过程。 我们知道所有的计算和存贮是需要消耗计算机资源的,既然要付出成本,那节点为什么还要参与记账呢?在中本聪(比特币之父)的设计里,完成记账的节点可以获得系统给与的一定数量的比特币奖励,这个奖励的过程也就是比特币的发行过程,因此大家形象的把记账称为“挖矿”,本文将详细讨论这个过程。
比特币系统是如何确定某个账户的比特币是属于谁的?谁可以支付这个账户比特币? 如果你对这个问题还不是很明白,那就一起来看看吧。
本文主要内容翻译自Learn Blockchains by Building One 本文原始链接,转载请注明出处。 作者认为最快的学习区块链的方式是自己创建一个,本文就跟随作者用Python来创建一个区块链。
区块链(1.0)是一个基于密码学安全的分布式账本,是一个方便验证,不可篡改的账本。 通常认为与智能合约相结合的区块链为区块链2.0, 如以太坊是典型的区块链2.0 很多人只了解过比特币,不知道区块链,比特币实际是一个使用了区块链技术的应用,只是比特币当前太热,把区块链技术的光芒给掩盖了。区块链才是未来,期望各位开发人员少关心币价,多关心技术。 本文将讲解区块链1.0技术是如何实现的。
对于比特币也许一千个人有一千种理解。本文作为入门篇(写给完全没有了解过比特币概念的新手,老手可忽略),我尽量用简单易懂的语言来介绍比特币。 到底什么是比特币,它到底是怎么运行的呢。
如何系统的学习区块链技术,是很多想从事区块链开发的程序员的问题,我们来一起讨论下,希望可以帮助更多的人掌握区块链开发技术。
本文就来讨论区块链技术可以为身份管理提供怎样的助力。
一、区块链概览
I. Overview of Block Chain
1.1、 区块链简介
1.1. Introduction of block chain
区块链是随着比特币等数字货币的日益普及而逐渐兴起的一种全新技术,它提供了...
本文主要介绍Bitcoin的第一个代币——Namecoin。
本文将要介绍的Blockstack项目虽然还不成熟,但相比于其他区块链项目来说,已经算是一个“老人”了,它的核心理念就是通过建立基于区块链的命名和存储系统,打造分布式互联网平台。
创新背景
在经济高速发展的今天,单纯靠广而告之、内容为王的时代已经结束,受众细分、精准投放成为广告传媒发展的重点。已存在了一百多年的商业模式:广告模式,就是把大量用户廉价甚至...
尽管以太坊的许多理念在早先的加密货币(如比特币)上已经运用并测试了5年之久,但从处理某些协议功能上来说,以太坊的处理方式与常见方式仍有许多不同。很多时候,以太坊会被用来建立全新的经济方法,因为它具有许多其他系统不具备的功能。本文会详细描述以太坊所有潜在的优点以及在构建以太坊协议过程中某些有争议的地。另外,也会指出我们的方案及替代方案潜在的风险。
江苏华信区块链研究院首席信息官 刘 峰
本文摘要
在中国经济整个“供给侧改革”和“一带一路”的大背景下,整体企业的融资需求呈现出体量 大、额度高、时效快等特性。因此,在这个大背...
核心包之COMMON通用包之配置类型包config
首先,我们看其代码结构: 这里主要是包含各种策略定义工具包、编译工...
四,核心包之BSSCP(区块链加密服务提供者)包之UTIL工具包
包内容简介:本包主要是和BCCSP(区块链加密服务提供者)相关的各核心文件的接口文件,主要是提供一些密码学相关的操作实现的借口...
三,核心包之BSSCP(区块链加密服务提供者)包之SW加密包
包内容简介:整个ws包中根据文件类型来看,基本包含了一下几块:AES加密模块go文件、RSA加密模块go文件、椭圆曲线加密模块go文件、d...
核心包之BCCSP(区块链加密服务提供者)包之factory工厂包
二,核心包之BSSCP(区块链加密服务提供者)包之PKCS11加密包
包内容简介:主要提供了整个PKCS11实现过程的核心文件,配置文件conf,bccsp的实现代码、key生成、签名、验证等实现细节的代...
Hyperledger Fabric模块划分
Hyperledger项目的git地址:https://github.com/hyperledger/fabric.git
本第二讲主要是从fabric源代码结构开始着手分析。 首先看下整体结构: 整个Hy...
12 篇文章,-40 学分