
区块链
B站:阿里武
中山大学 数据科学与计算机学院 专业硕士
展开
-
关于区块链认识和介绍
区块链的定义一种浅显易懂的说法就是 按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构区块链的特点区块链是一个分布式的账本数据库网络中的每个节点都有一本完整的账本无法篡改去中心化,降低成本,提高效率 区块链类型公有链 网络的节点就是整个网络的节点联盟链 不信任的机构之间的合作,此时整个网络的节点只是包括这些合作机构的节点 这一种...原创 2018-09-10 23:45:32 · 1688 阅读 · 0 评论 -
区块链公链如何才能快起来(上)
转载地址http://www.sohu.com/a/272977736_100117963 原标题:区块链公链如何才能快起来(上) 来源:巴比特 作者:王嘉平 从 2008 年 11 月中本聪(Satoshi Nakamoto)发表论文「Bitcoin: A Peer-to-Peer Electronic Cash System」算起,比特币即将迎来第一个...转载 2019-01-07 11:44:19 · 683 阅读 · 0 评论 -
深入理解Plasma(一)Plasma 框架
转载地址https://blog.youkuaiyun.com/xilibi2003/article/details/83268589这一系列文章将围绕以太坊的二层扩容框架,介绍其基本运行原理,具体操作细节,安全性讨论以及未来研究方向等。本篇文章作为开篇,主要目的是理解 Plasma 框架。Plasma 作为以太坊的二层扩容框架,自从 2017 年被 Joseph Poon(Lightning N...转载 2019-01-06 23:33:46 · 854 阅读 · 0 评论 -
Remix+Geth 实现智能合约部署和调用详解
Remix编写智能合约编写代码Remix 在线编辑器https://ethereum.github.io/browser-solidity/#optimize=false&version=soljson-v0.4.19+commit.c4cbbb05.js0记得在setting里选择对应版本在线调试当complie没出现问题时, 就可以在线运行调试了实现部署点击Run, c...原创 2018-11-26 23:27:03 · 4928 阅读 · 2 评论 -
DAPP开发初探——永存的留言
转载地址https://blog.youkuaiyun.com/qq_33764491/article/details/80570266 前言 最近DAPP的开发貌似很火,学习了区块链的一些知识之后,相信有很多人和我一样,也想了解开发一个DAPP是一个怎样的流程。下面将通过一个简单的栗子来初识一下DAPP的开发流程,届时,我们也将开发出第一个DAPP应用–《永存的留言》。在线体验...转载 2018-11-11 17:33:10 · 1202 阅读 · 0 评论 -
区块链技术与密码学联系
密码学是什么密码学可以用下面的话来进行概括Cryptography is the practice and study oftechniques for secure communication in the presence of third parties (called adversaries) —from wiki.密码学是第三方存在下的...原创 2018-11-06 13:57:21 · 3583 阅读 · 0 评论 -
Hyperledger Fabric介绍
转载地址https://blog.youkuaiyun.com/xiaonu123/article/details/81006936简介Hyperledger介绍超级账本(Hyperledger)项目是首个面向企业应用场景的开源分布式账本平台。由linux基金会牵头,包括 IBM 等 30家初始企业成员共同成立的。Hyperledger Fabric是什么该项目定位是面向企业的分布式账本平台,引...转载 2018-11-07 19:55:03 · 1495 阅读 · 0 评论 -
基于Linux系统geth的安装
转载地址https://blog.youkuaiyun.com/qq_36124194/article/details/83658580基于Linux系统geth的安装安装ethereumsudo apt-get install software-properties-commonsudo add-apt-repository -y ppa:ethereum/ethereumsudo apt-g...转载 2018-11-05 01:54:37 · 1830 阅读 · 0 评论 -
geth常用命令
转载地址https://blog.youkuaiyun.com/qq_36124194/article/details/83686823geth常用命令初始化私链geth --datadir /path/to/datadir init /path/to/genesis.json启动私链geth --identity "TestNode" --rpc --rpcport "8545" --dat...转载 2018-11-04 18:52:45 · 1226 阅读 · 0 评论 -
区块链单笔交易字段解释
得到单笔交易的字段信息调用web3.eth的接口字段解释字段解释blockHash当前交易所在的区块的hash值blockNumber当前交易所在的区块号from发起交易的账户gas执行此交易需要的gasgasPrice当前gas 汇率hash当前交易hash值input部署智能合约交易的16进制代码nonce交...原创 2018-11-04 17:58:27 · 1771 阅读 · 0 评论 -
区块链中区块的字段值解释
得到最新区块的信息通过调用web3的接口得到最新区块的信息参数解释参数解释Difficulty此区块的难度级别ExtraData与此区块相关的附加数据 在区块链早期使用比较多,现在用的很少gasLimit当前区块允许使用的最大gas, gas表示一种计算量, 使用的算力单位gasUsed当前区块已经使用的gasHash当前区块的哈希值。...原创 2018-11-04 17:48:01 · 3488 阅读 · 0 评论 -
geth建立私链以及发布第一个智能合约
geth建立私链初始化genesis.json文件geth --datadir data init gensis.json启动私链有很多可选参数geth --datadir --verbosity 4 console 2>>detail.log做好前期准备工作新建好账户personal.newAccount("123456")挖矿获取一定的以太币用于发布自己...转载 2018-11-04 00:22:49 · 1776 阅读 · 1 评论 -
POW共识机制原理及优缺点
PoW共识机制POW工作量证明(英文全称为Proof of Work)在比特币之前就已经出现,中本聪在设计区块链的共识机制的时候就是借鉴了POW工作量证明。常见的是利用HASH运算的复杂度进行CPU运算实现工作量确定。定义工作量证明(Proof-of-Work,PoW)是一种对应服务与资源滥用、或是阻断服务攻击的经济对策。一般是要求用户进行一些耗时适当的复杂运算,并且答案能被服务方快速验算...原创 2018-10-27 22:56:58 · 10215 阅读 · 0 评论 -
详解POW工作量证明原理
原文地址  来自 微信公众号 区块链大师     POW工作量证明(英文全称为Proof of Work)早在比特币出现之前就已经有人探索,常见的是利用HASH运算的复杂度进行CPU运算实现工作量确定,当然你也可以利用卷积求导、大质数分解这些复杂的运算来达到工作量证明的目的(HASH只是pow采用一种算法而已,你可...转载 2018-10-27 15:53:49 · 3275 阅读 · 1 评论 -
关于区块链的认识和看法
区块链是什么区块链是一种技术,区块链是以比特币为代表的数字加密货币体系的核心支撑技术.其核心优势是去中心化。区块链目前还没有行业公认的定义, 有一种狭义的定义是区块链是一种按照时间顺序将数据区块以链条的方式组合成特定数据结构,并以密码学方式保证的不可篡改和不可伪造的去中心化共享总账 (Decentralized shared ledger), 能够安全存储简单的、 有先后关系的、 能在系...原创 2018-09-24 23:08:36 · 5373 阅读 · 0 评论 -
提高区块链系统性能和可扩展性的方法
提高区块链系统性能和可扩展性的方法前言首先我们为什么要把提高性能和可扩展性放在一起? 这是因为在当前区块链应用场景下,区块链系统最首要的性能瓶颈是区块数据的广播延迟造成的,本质上受限于互联网的带宽和通讯延迟,这一点直接制约了吞吐量(TPS)。通俗一点说, 只要是一个链系统, 你的块就不能太大,出块频率不能太高, 否则就不能保证前一个区块在全网有一定的同步率当前常见提高性能和扩容方法新的共...原创 2019-01-07 13:54:30 · 2880 阅读 · 0 评论