
区块链
文章平均质量分 79
呢喃北上
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
华为区块链白皮书
区块链的火爆引起了诸多巨头的关注,继京东和阿里之后,华为在前几日,发布了华为区块链白皮书作为国际巨头的华为区块链白皮书可谓分量十足,不少朋友苦于没有时间和精力来阅读白皮书,今日便给大家带来华为区块链的白皮书解读。白皮书论述了从中本聪发明比特币系统以来,比特币在人类历史上第一次实现了去中心化的电子货币发行和交易,即不需要一个中心化的第三方认证机构或账务管理系统对交易进行验证和记录,全网共...转载 2018-04-24 20:47:30 · 2237 阅读 · 1 评论 -
CAP原则
什么是CAP原则 CAP原则又称CAP定理,指的是在一个分布式系统中,Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可得兼。 百度百科这样定义:一致性(C):在分布式系统中的所有数据备份,在同一时刻是否同样的值。(等同于所有节点访问同一份最新的数据副本)可用性(A):在集群中一部分节点故障...原创 2018-07-18 18:09:49 · 453 阅读 · 0 评论 -
DAPP开发初探
前言 最近DAPP的开发貌似很火,学习了区块链的一些知识之后,相信有很多人和我一样,也想了解开发一个DAPP是一个怎样的流程。下面将通过一个简单的栗子来初识一下DAPP的开发流程,届时,我们也将开发出第一个DAPP应用–《永存的留言》。项目介绍《永存的留言》是一个基于以太坊的在线留言平台。它的功能十分简单–用户可以在平台上进行留言,平台每10s随机的展示留言内容。 但是...原创 2018-06-04 17:26:05 · 17184 阅读 · 6 评论 -
Java搭建区块链
前言 为了更好的理解区块链的底层实现原理,决定自己动手模拟实现一条区块链。思路分析 通过之前的学习,从文本知识的角度,我们知道,创世区块、记账原理、挖矿原理、工作量证明、共识机制等等区块链的相关知识。创建一条区块链,首先默认构造创世区块。在此基础上,我们可以发布交易,并进行挖矿,计算出工作量证明,将交易记录到区块中,每成功的挖一次矿,块高就+1。当然在此过程中,可能...原创 2018-05-15 22:47:08 · 15208 阅读 · 11 评论 -
以太坊客户端 Geth 命令用法-参数详解
前言 Geth 在以太坊智能合约开发中最常用的工具(必备开发工具),一个多用途的命令行工具。命令用法geth [选项] 命令 [命令选项] [参数…]版本 1.7.3-stable命令 account 管理账户 attach 启动交互式JavaScript环境(连接到节点) bug 上报bug Issues...转载 2018-05-08 10:44:58 · 813 阅读 · 1 评论 -
区块链的记账原理
在讲记账原理之前,我们先聊聊哈希函数。哈希函数Hash(原始信息) = 摘要信息 哈希函数的特点:同样的原始信息用同一个哈希函数总能够得到相同的摘要信息。原始信息任何微小的变化都会哈希出面目全非的摘要信息。无法从摘要信息逆推出原始信息。举例说明: Hash(张三借给李四100万,利息1%,1年后还本息 .....) = AC4635D34DEF 账本上记录...转载 2018-05-07 16:58:47 · 950 阅读 · 0 评论 -
Solidity的函数类型以及可见性分析(类比Java)
函数类型函数也是一种类型(值类型),它是函数的调用方式。函数类型可以被赋值吗,作为参数和返回结果。函数可以分为两类:内部函数(Internal)和外部函数(External)。内部函数Internal(默认) 只能在当前合约内被调用(在当前的代码块内,包括内部库函数,和继承的函数中)。外部函数External 由地址和函数方法签名两部分组成,可作为外部函数调用的参数,或返回值。...原创 2018-05-18 17:15:21 · 853 阅读 · 0 评论 -
以太坊智能合约入门
前言上一篇文章已经为我们搭建好了开发环境,接着上面讲,本篇文章将简单的记录如何创建用户、转账、编写第一个智能合约并部署它等操作。开发者启动及创建账户 由于账户的余额为0时,是不能够部署智能合约的。这时,我们选择dev开发者模式进行开发。开发者模式启动以太坊./geth --dev --datadir testNet console 2>> info...原创 2018-04-26 16:36:13 · 438 阅读 · 0 评论