自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 收藏
  • 关注

原创 区块链是否是特殊的分布式数据库??

想知道更多关于区块链技术知识,请百度【链客区块链技术问答社区】链客,有问必答!!一、什么是区块链区块链是一种特殊的分布式数据库。 区块链的主要作用是储存信息,可以写入和读取,因此是数据库。区块链技术会自动创建和维护一个分布式的网络。其特殊在于任何人都可以架设服务器,加入区块链网络,成为一个节点。区块链的世界里面,没有中心节点,每个节点都是平等的,都保存着整个数据库,是去中心化的...

2019-02-28 11:42:46 2889

原创 区块,链条的关系是什么,其含义是什么?

想知道更多关于区块链技术知识,请百度【链客区块链技术问答社区】链客,有问必答!!区块链顾名思义有两个概念区块、链条,即数据存储在一个个区块内,区块按照时间顺序相连方式组合成的链式数据结构,链式数据结构完整的相同的存储在网络的多个节点。一、区块链的特点“区块链的存在形式”图发现区块链是分布式数据存储、点对点交互,通过共识机制实现信息的开放性、自治性,数据信息一经被达成共识写入链式结构将不可...

2019-02-28 11:38:23 712

原创 区块链本质及特点

想知道更多关于区块链技术知识,请百度【链客区块链技术问答社区】链客,有问必答!!1.什么是区块链?区块链是通过去中心,化去信任的方式集体维护一个可靠数据库的技术方案。参与系统中的任意多个节点把系统一段时间内的全部的信息,数据通过密码学算法计算和记录到一个数据块(区块block)并且生成该区块的指纹用于链接下一个区块和校验。2.主要特点。(1)去中心化(所有节点的权利和义务均等,无需中心...

2019-02-27 14:21:17 3237 1

原创 以太坊,一个实现智能合约、开源的底层系统

想知道更多关于区块链技术知识,请百度【链客区块链技术问答社区】链客,有问必答!!以太坊(Ethereum)并不是一个机构,而是一款能够在区块链上实现智能合约、开源的底层系统,以太坊从诞生到2017年5月,短短3年半时间,全球已有200多个以太坊应用诞生。以太坊是一个平台和一种编程语言,使开发人员能够建立和发布下一代分布式应用。以太坊可以用来编程,分散,担保和交易任何事物:投票,域名,金融交易...

2019-02-27 14:19:06 2070

原创 区块链到底是什么??

想知道更多区块链技术知识,请百度【链客区块链技术问答社区】链客,有问必答!!区块链—制造信用的机器区块链是一系列技术的集成,包括非对称加密技术,时间戳,共识机制等。区块链是由一串使用密码学算法产生的区块连接而成,区块上写满了交易记录,区块是按顺序相连形成链状结构,也就是所说的区块链大账本。区块主要记载区块头,交易详情,交易计数器和区块大小等数据。区块头:每个区块由80个字节,包括了上一区...

2019-02-26 10:42:15 370

原创 超级账本的由来

想知道更多关于区块链技术知识,请百度【链客区块链技术问答社区】链客,有问必答!!1.1.1 超级账本的由来当你拿起这本书开始阅读的时候,说明你对区块链技术已经有了相关的了解,而且想通过自己的努力或团队合作的方式能够开发出一款真正的基于区块链技术的落地应用。那么,恭喜你,你的选择是正确且明智的。超级账本(Hyperledger)项目是区块链技术中第一个面向企业应用场景的开源分布式账本平台。...

2019-02-25 10:15:52 554

原创 函数的概念

想知道更多关于区块链技术知识,请百度【链客区块链技术问答社区】链客,有问必答!!什么是函数函数是执行特定任务的代码块。函数的声明go语言至少有一个main函数语法格式:func funcName(parametername type1, parametername type2) (output1 type1, output2 type2) {//这里是处理逻辑代码//返回多个值...

2019-02-25 10:14:34 123

原创 密码学是如何保护区块链的

想知道更多关于区块链技术知识,请百度【链客区块链技术问答社区】链客,有问必答!!摘要: 密码学是应用数学函数以保证数据安全性的科学。 许多风靡的影视作品都在向人们暗示:只要有足够厉害的黑客,任何系统都可以被攻破。这种“好莱坞式黑客攻击”并不是真实世界的场景——黑客必须发现系统暴露的漏洞,例如未上锁的服务器机房、易于猜测的密码、未受保护的网络端口或者内部安装的“后门”,以进而实现未经授权的访问...

2019-02-22 10:08:59 92

原创 10 分钟剖析区块链 2.0 以太坊

想知道更多关于区块链技术知识,请百度【链客区块链技术问答社区】链客,有问必答!!摘要: 以太坊的起源 以太坊诞生的标志是由俄裔加拿大天才小伙Vitalik Buterin在2013发布了以太坊的白皮书《以太坊 (Ethereum ):下一代智能合约和去中心化应用平台》 虽然我们知道比特币已经是一个巨大的创新了,但是在比特币的设计里只支持执行交易的脚本。以太坊的起源以太坊诞生的标志是由俄裔...

2019-02-22 10:08:14 263

原创 小白能够看懂的12个区块链名词

想知道更多关于区块链技术知识,请百度【链客区块链技术问答社区】链客,有问必答!!几天前接到一项任务,要给不懂区块链和比特币的小白解释几个常见概念,任务开工后才发现是一项蛮艰巨的任务。混迹币圈一年多,如今地址、区块高度、交易ID整天用,BTC、ETH、EOS等各种代币张口就来,这还不算什么以太、辣条、红烧肉之类的行话,没有学习能力的小白一进来就被吓跑了。不过,让小白能够快速入门区块链的办法我...

2019-02-22 10:07:10 370

原创 密码学是如何保护区块链的

想知道更多区块链技术知识,请百度【链客区块链技术问答社区】链客,有问必答!密码学是应用数学函数以保证数据安全性的科学。许多风靡的影视作品都在向人们暗示:只要有足够厉害的黑客,任何系统都可以被攻破。这种“好莱坞式黑客攻击”并不是真实世界的场景——黑客必须发现系统暴露的漏洞,例如未上锁的服务器机房、易于猜测的密码、未受保护的网络端口或者内部安装的“后门”,以进而实现未经授权的访问。虽然我们的...

2019-02-22 10:05:37 182

原创 使用web3部署一个比较复杂的智能合约

想知道更多关于区块链技术知识,请百度【链客区块链技术问答社区】链客,有问必答!!1 雷电网络智能合约简单介绍雷电网络要正常工作必须借助两个事先部署在区块链上的合约才能正常工作,具体来说就是registry和endpointregistry.如果去查看雷电网络的代码可以看到这两个合约地址是事先写好在代码中的.这两个合约比较复杂,尤其是registry.sol,依赖复杂.我们主要来看几个主要...

2019-02-21 10:37:39 376

原创 应用场景:征信和权属管理

想知道更多关于区块链技术知识,请百度【链客区块链技术问答社区】链客,有问必答!!征信管理征信管理是一个巨大的潜在市场,据称超过千亿规模(平安证券报告,美国富国银行报告),也是目前大数据应用最有前途的方向之一。目前的征信相关的大量有效数据主要集中在少数机构手中。由于这些数据太过敏感,并且是商业命脉,往往会被严密保护起来,进而形成很高的行业门槛。虽然现在大量的互联网企业(最成功的应该属 f...

2019-02-21 10:36:35 7284 1

原创 以太坊区块链学习之搭建私链

想知道更多关于区块链技术知识,请百度【链客区块链技术问答社区】链客,有问必答!!初学者了解以太坊,最好的办法之一就是先搭建一条私链,在上面创建账户,部署合约,并试着与之交互。当完成了这一系列步骤后,对在以太坊上进行应用开发,就是顺理成章的事情了。开发需要geth客户端(安装方式请参考以太坊官网:点击打开链接)、本篇是基于Mac OS10.12的操作系统,建议使用Mac或者装有unbu...

2019-02-20 10:45:53 245

原创 构建智能合约

想知道更多关于区块链技术知识,请百度【链客区块链技术问答社区】链客,有问必答!!使用命令行构建智能合约此页面将帮助您在以太坊命令行上构建Hello,World合约。如果您不知道如何使用命令行,我们建议您跳过本教程,而是使用图形用户界面构建自定义标记。智能合约是以太坊区块链上的账户持有对象。它们包含代码功能,可以与其他合同进行交互,制定决策,存储数据并将乙醚发送给他人。合同是由他们的创造者...

2019-02-20 10:43:01 312

原创 智能合约调用示例

想知道更多关于区块链技术知识,请百度【链客区块链技术问答社区】链客,有问必答!!故事是这样的,有5个小伙伴,他们为黄豆芽, 黑豆芽,绿豆芽 中的哪种最好吃发生了分歧,于是它们准备发起一个投票。但是大家都希望投票的过程是完全去中心化的…最后他们决定使用区块链智能合约来解决这个问题准备工作启动geth(为了更快的打包,建议dev模式),新建5个账户,并把defaultAccount(如果没...

2019-02-20 10:42:01 359

原创 智能合约部署及调用

想知道更多关于区块链技术知识,请百度【链客区块链技术问答社区】链客,有问必答!!以太坊区块链技术2.0版本对于行业应用的开发最主要特性就是实现了智能合约,本质上讲智能合约是由事件驱动的、具有状态的、运行在一个复制的、分享的账本之上的、且能够保管账本上资产的程序。它是一个可以被信任,总是按照事先的规则执行的操作。但与此同时,智能合约部署完之后无法修改也会带来其他问题,这是另一个议题。下面直...

2019-02-20 10:40:57 992

原创 区块链研究(一)搭建基于以太坊的Windows区块链环境

想知道更多关于区块链技术知识,请百度【链客区块链技术问答社区】链客,有问必答!!1.下载Geth.exe并安装官网地址: https://ethereum.github.io/go-ethereum/downloads/(另附百度网盘地址:链接: https://pan.baidu.com/s/1kVVMBsz 密码: dr5j)进入之后显示如下界面,点击Geth 1.7.3 for ...

2019-02-19 11:23:55 234

原创 以太坊的36个基础概念

想知道更多关于区块链技术知识,请百度【链客区块链技术问答社区】链客,有问必答!!1.以太币(Ether)产生规则和比特币有哪些区别?出块时间。比特币出块时间是平均10分钟,而以太坊约是15秒。2.奖励。以太币奖励为5以太币,并且每次出块奖励不减少,大都会后改为了3个以太币。比特币是每次减半,第一块的是50个比特币。之后每一块都减半3.区块记录量。以太币记录量远高于比特币4.有...

2019-02-19 11:23:05 1359

原创 使用Remix编译和部署以太坊智能合约

想知道更多关于区块链技术知识,请百度【链客区块链技术问答社区】链客,有问必答!!Remix 是一个开源的 Solidity 智能合约开发环境,提供基本的编译、部署至本地或测试网络、执行合约等功能。Solidity 是 以太坊Ethereum 官方设计和支持的开发语言,专门用于编写智能合约。本文希望将一个很简单的代币合约(只能发行和转账),部署在本地和测试网络上,测试下它的功能。详细描述使...

2019-02-19 11:22:10 347

原创 以太坊生产网络,测试网络和私有网络的区别

想知道 更多关于区块链技术知识,请百度【链客区块链技术问答社区】链客,有问必答!!一、生产网络优点:1、全球化的,部署在Internet环境上的2、智能合约的代码的执行,区块的调用,都可以清晰的查看到3、部署在生产环境上的智能合约,全世界任何应用都可以调用缺点:1、任何合约执行都会消耗真实的以太币,也就是真实的现金,不适合开发,调试和测试2、所有节点是全球化的,速度较慢3、对...

2019-02-19 11:20:55 209

原创 基于以太坊的Dapp开发学习心得

想知道更多关于区块链技术知识,请百度【链客区块链技术问答社区】链客,有问必答!!Truffle框架Truffle框架安装:npm install -g truffle使用truffle –version 看是否安装成功新建目录后,可以使用truffle init来创建项目使用truffle develop 进入本地搭建好的私有区块链,有创建好的10个默认的账户使用web3.eth....

2019-02-18 10:42:57 211

原创 基于Ubuntu系统搭建以太坊go

想知道更多关于区块链技术知识,请百度【链客区块链技术问答社区】链客,有问必答!!第一、先安装geth的CLI环境sudo apt-get install geth,这个很重要第二、下载源代码git clone https://github.com/ethereum/go-ethereum我下载到啦 /home/siegel/ethereum/更改文件夹权限为可写 chmod -R ...

2019-02-18 10:40:55 162

原创 以太坊开发学习:私链搭建

想知道更多关于区块链技术知识,请百度【链客区块链技术问答社区】链客,有问必答!!搭建基于以太坊的私有链环境一、Ubuntu和windows下安装Geth客户端1. 之所以采用Ubuntu,是因为以太坊的官方对Ubuntu支持的很好,是在各个linux系统中安装最简单。进入ubuntu命令行,执行如下命令:sudo apt-get updatesudo apt-get installs...

2019-02-18 10:39:16 204

原创 以太坊Geth几种同步模式

想知道更多关于区块链技术知识,请百度【链客区块链技术问答社区】链客,有问必答!!同步模式分类–fast Enable fast syncing through state downloads–light Enable light client mode–syncmode full在Geth1.6版本,–fast参数已经改为–syncmode=fast,当然–fast依旧有效。full...

2019-02-18 10:37:02 164

原创 以太坊钱包Geth使用命令

想知道更多关于区块链技术知识,请百度【链客区块链技术问答社区】链客,有问必答!!一、启动以太坊钱包Geth打开一个控制台,执行同步区块命令#同步测试链geth --fast --cache=512 --rpc --rpcapi personal,db,eth,net,web3 --testnet --datadir E:\Project\TestGeth如果为了让局域网中其他节点访问...

2019-02-18 10:36:16 545

原创 以太坊概念知识入门篇

想知道更多关于区块链技术知识,请百度【链客区块链技术问答社区】链客,有问必答!!以太坊以太坊,Ethereum是一个分布式的计算机,有许多的节点,其中的每一个节点,都会执行字节码(其实就是智能合约),然后把结果存在区块链上。由于整个网络是分布式的,且应用就是一个个的状态组成,存储了状态就有了服务;所以它就能永不停机,没有一个中心化的结点(没有任何一个节点说了算,去中心化的),任何第三方不能...

2019-02-15 11:12:04 239

原创 以太坊Geth几种同步模式

想知道更多关于区块链技术知识,请百度【链客区块链技术问答社区】链客,有问必答!!同步模式分类–fast Enable fast syncing through state downloads–light Enable light client mode–syncmode full在Geth1.6版本,–fast参数已经改为–syncmode=fast,当然–fast依旧有效。full...

2019-02-15 11:09:48 746

原创 区块链杂谈---以太坊架构

想知道更多关于区块链技术知识,请百度【链客区块链技术问答社区】链客,有问必答!!学习一个新技术需要对新技术整体有认识,相信大家对区块链耳熟能详了,什么go语言、智能合约、共识机制等等,今天简单的说下我一直在研究的以太坊,简单说下他的结构;区块链的六层结构数据层:是一个区块 + 链表的数据结构,本质是一个分布式区块链网络层:p2p网络。共识层:制定区块链的获取货币的机制。比如比特币...

2019-02-15 11:08:37 273

原创 PBFT即实用拜占庭容错系统

想知道更多区块链技术问答知识,请百度【链客区块链技术问答社区】链客,有问必答!!PBFT即实用拜占庭容错系统,英文全称Practical Byzantine Fault Tolerance。它是第一个基于BFT理论并结合实际产生的新的共识算法。但应用场景是私有链和联盟链,如果用于公链,需要和其他共识算法进行灵活的混用。PBFT算法原理PBFT是一类状态机拜占庭系统,要求共同维护一个状态,...

2019-02-15 11:02:45 1327

原创 Fabric基础架构原理:共识与交易

想知道更多关于区块链技术知识,请百度【链客区块链技术问答社区】链客,有问必答!!Fabric基础架构原理:共识与交易Fabric 的网络节点本质上是互相复制的状态机,节点之间需要保持相同的账本状态。为了实现这个目的,各个节点需要通过共识( consensus )过程,对账本状态的变化达成一致性的认同。Fabric 的共识过程包括 3 个阶段:背书、排序和校验。背书在背书( endo...

2019-02-14 11:07:28 419

原创 Fabric基础架构原理:链码

想知道更多关于区块链技术知识,请百度【链客区块链技术问答社区】链客,有问必答!!Fabric基础架构原理:链码智能合约能够部署和运行在区块链环境中,由一段代码来描述相关的业务逻辑。部署后的智能合约在区块链中无法修改,智能合约的执行完全由代码决定,不受人为因素的干扰。一般来说,参与方通过智能合约规定各自权利和义务、触发合约的条件以及结果,一旦该智能合约在区块链环境中运行就可以得出客观、准确的...

2019-02-14 11:06:16 461

原创 Fabric基于Kafka的共识机制剖析

想知道更多关于区块链技术知识,请百度【链客区块链技术问答社区】链客,有问必答!!在Hyperledger Fabric最新发布的1.0版本里,分拆出来Orderer组件用于交易的排序及共识。现阶段提供solo及kafka两种方式的实现。solo模式不用多讲,即整个集群就一个Orderer节点,区块链的交易顺序即为它收到交易的顺序。而kafka模式的Orderer相对较复杂,在实现之初都有多种...

2019-02-14 11:05:13 325

原创 govendor依赖包管理

想知道更多关于区块链技术知识,请百度【链客区块链技术问答社区】链客,有问必答!!govendor依赖包管理1.govendor简介golang工程的依赖包经常使用go get命令来获取,例如:go get github.com/kardianos/govendor ,会将依赖包下载到GOPATH的路径下。常用的依赖包管理工具有godep,govendor等,在Golang1.5之后,G...

2019-02-14 11:04:12 295

原创 区块链之工作量证明

想知道更多关于区块链技术知识,请百度【链客区块链技术问答社区】链客,有问必答!!工作量证明(POW)可简单地理解为一份证明,用来确认你做过一定量的工作。监测工作的整个过程通常是极为低效的,而通过对工作的结果进行认证来证明完成了相应的工作量,则是一种非常高效的方式。比如现实生活中的毕业证、驾驶证等,也是通过检验结果的方式(通过相关的考试)取得证明。1.起源工作量证明系统(或者说协议、函数)...

2019-02-13 11:06:42 2802 1

原创 以太坊的学习笔记

想知道更多关于区块链技术知识,请百度【链客区块链技术问答社区】链客,有问必答!!1.什么是“权益证明(PoS)”的共识算法?http://baijiahao.baidu.com/s?id=1563723769642726&wfr=spider&for=pc2.什么是GHOST协议?https://baijiahao.baidu.com/s?id=158123198066...

2019-02-13 11:03:58 130

原创 技术原理-简明的描述

想知道更多关于区块链技术知识,请百度【链客区块链技术问答社区】链客,有问必答!!其实大家对于区块链不需要太过于恐惧,或者觉得高端。目前区块链核心技术就两块:底层区块链,核心技术就是网络协议设计,共识算法设计,区块存储设计。再上面就是可编程虚拟机层(或者叫智能合约层),就是在区块链上嵌入一层可编程中间件,便于程序员在上面开发应用,俗称编写智能合约。其实基于区块链编写一个简单的lua虚拟机...

2019-02-13 11:03:01 247

原创 以太坊核心概念

想知道更多关于区块链技术知识,请百度【链客区块链技术问答社区】链客,有问必答!!(1)以太坊虚拟机以太坊虚拟机(EVM)是以太坊中智能合约的运行环境。它是以太坊项目中的另一个主要创新。有人说EVM“位于区块链之上”,实际上它是由许多互相连接的计算机组成的。任何人都可以上传程序,并让这些程序自动执行,同时保证现在和所有以前的每个程序的状态总是公共可见的。这些程序运行在区块链上,严格地按照EV...

2019-02-13 11:01:44 270

原创 大数据与区块链的联系与区别

想知道更多关于区块链技术知识,请百度【链客区块链技术问答社区】链客,有问必答!!进入大数据时 代, 云计算成为大数据基础设施,也使得大数据的核心思想和云计算一脉相承。大数据和区块链两者之间有个共同的关键词:分布式,代表了一种从技术权威垄断到去中心化的转变。  (去中心化:在一个分布有众多节点的系统中,每个节点都具有高度自治的特征。节点之间彼此可以自由连接,形成新的连接单元。 任何一个节点都...

2019-02-12 10:39:32 5210

原创 区块链分布式存储

想知道更多区块链技术知识,请百度【链客区块链技术问答社区】链客,有问必答!!BAT垄断了互联网创业道路,DAPP成为创投界新趋势,区块链革命引领市场变天,“区块链+”创业当红,“互联网+“创业成为经典,Dapp(区块链+应用)将会如何改变我们的互联网世界。“区块链+”跃迁之年已过,2018开启区块链技术应用落地决胜之年。无论是即时通信、社交网络、媒体,还是银行、电商、公共服务、金融、网络...

2019-02-12 10:37:35 11105 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除