随笔分类 -  区块链

该文被密码保护。
posted @ 2021-03-17 10:14 王陸 阅读(0) 评论(0) 推荐(0) 编辑
摘要:转载自:https://blog.csdn.net/SHU15121856/article/details/95227564 比特币系统中有两种节点,一种是全节点,一种是轻节点。 全节点 一直在线 在本地硬盘上维护完整的区块链信息 在内存中维护UTXO集合,以便快速检验交易的正确性 监听比特币网络上 阅读全文
posted @ 2020-06-19 12:37 王陸 阅读(982) 评论(0) 推荐(0) 编辑
摘要:什么是调整挖矿难度? 挖矿就是不断尝试nonce,使整个block header中的哈希值小于等于给定的目标阈值 target。H(block header) <= target。target越小,挖矿难度越大。调整挖矿难度,就是调整目标空间在整个输出空间中所占的比例。比特币中的hash算法是SHA 阅读全文
posted @ 2020-06-18 09:36 王陸 阅读(914) 评论(0) 推荐(0) 编辑
摘要:新发布的区块,交易在网络上是如何传播的? 比特币工作在应用层(application layer:Bitcoin block chain),它的底层是一个网络层(network layer:P2P overlay network)。 工作流程 所有节点都是平等的,没有super node,maste 阅读全文
posted @ 2020-06-17 09:15 王陸 阅读(872) 评论(0) 推荐(0) 编辑
摘要:基于交易 transaction-based ledger的账本模式:比特币采用的是基于交易 transaction-based ledger的账本模式 。每个区块中记录的是交易信息,转账交易,铸币交易。但是没有记录某个账户中有多少钱,需要根据交易记录去推算。区块链中一共有多少往某账户的地址转账的交 阅读全文
posted @ 2020-06-17 08:56 王陸 阅读(742) 评论(0) 推荐(0) 编辑
摘要:双花攻击 数字货币容易产生双花攻击 double spending attack “双花”,即一笔钱被花了两次或者两次以上,也叫“双重支付”。中心化解决double spending:给货币制定编号,维护一个大数据库,用来记录某编号的货币在谁手里。去中心化要解决的两个问题:1.谁发行?在比特币中是由 阅读全文
posted @ 2020-06-17 08:28 王陸 阅读(652) 评论(0) 推荐(0) 编辑
摘要:哈希指针(Hash pointers) 普通指针存储的是某个结构体在内存中的地址。哈希指针不仅保存地址,还保存hash值 H( )。不仅能找到位置,还能检测出内容是否被篡改。比特币最基本的数据结构 区块链,就是一个个区块组成的链表。和普通区块的区别:哈希指针代替普通指针。Block Chain is 阅读全文
posted @ 2020-06-17 07:51 王陸 阅读(845) 评论(0) 推荐(0) 编辑
摘要:加密货币(Crypto-currency) 加密货币并不加密,区块链上所有的交易内容都是公开的,包括账户地址,转账金额等。 比特币用到密码学的两个功能: 1.哈希 Hash Cryptographic hash function 2.签名 Signature 哈希的两个性质: 1.collision 阅读全文
posted @ 2020-06-16 08:10 王陸 阅读(875) 评论(1) 推荐(0) 编辑
摘要:一、部署智能合约 合约部署需要挖矿才能成功,我们新开一个窗口用与挖矿,新开一个控制台,输入命令:geth attach 连接到控制台,执行miner.start(1),开始挖矿。 智能合约的部署需要编译,这里用在线编译 https://remix.ethereum.org 合约DEMO如下: pra 阅读全文
posted @ 2019-07-21 08:48 王陸 阅读(1516) 评论(0) 推荐(0) 编辑
摘要:转载自https://36kr.com/p/5125249 本文是志顶科技创始人王玮的分享内容。王玮是通证派的创始人之一,在金融IT领域从业20余年,曾主持过世界上最大的基于开放平台和分布式技术的银行账务系统的设计与开发,2014年创办了志顶科技,主要产品是面向行业应用提供区块链数字资产交易平台及全 阅读全文
posted @ 2019-07-20 14:39 王陸 阅读(555) 评论(1) 推荐(0) 编辑
摘要:转载自https://www.jianshu.com/p/206df50dbd93 我们都知道,以太坊的最大特点就是可以基于以太坊网络开发智能合约,增加各种的DAPP应用。 小白可能会问:啥是“智能合约”? 啥又是“DAPP”? 其实很简单,“智能合约”就是满足条件能自动执行的一段代码。 而“DAP 阅读全文
posted @ 2019-07-20 11:49 王陸 阅读(1223) 评论(0) 推荐(0) 编辑
摘要:一、下载安装geth客户端 https://www.ethereum.org/ 二、搭建私有链 1、准备创世区块配置文件 要运行私有链,我们就需要定义自己的创世区块,创世区块信息写在一个json格式的配置文件中。首先将下面的内容保存到一个json文件中,例如genesis.json。 { "conf 阅读全文
posted @ 2019-07-19 10:12 王陸 阅读(5776) 评论(0) 推荐(0) 编辑
摘要:pragma solidity ^0.4.8; contract Token{ // token总量,默认会为public变量生成一个getter函数接口,名称为totalSupply(). uint256 public totalSupply; /// 获取账户_owner拥有token的数量 f 阅读全文
posted @ 2019-07-17 21:38 王陸 阅读(915) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2019-07-17 14:40 王陸 阅读(20) 评论(0) 推荐(0) 编辑
摘要:最近在了解区块链的知识,逛知乎发现了这篇文章,拿来转载一下。 作者:盗盗链接:https://www.zhihu.com/question/37290469/answer/293890531 来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 友情提醒:比特币采用区块链技 阅读全文
posted @ 2019-05-28 15:29 王陸 阅读(649) 评论(0) 推荐(0) 编辑