Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
《区块链技术与应用》学习笔记10——ETH数据结构
在以太坊中 有三棵树的说法 分别是状态数 收据树和交易树 一 引入 我们要实现从账户地址到账户状态的映射 在以太坊中 账户地址为160位 表示为40个16进制数 状态包含了余额 alance 交易次数 nonce 合约账户中还包含了code
区块链学习
数据结构
区块链
关于区块链几个证书的理解
关于区块链几个证书的理解 FISCO BCOS 1 说明 在FISCO BCOS中 证书这个概念有许多的概念 会在环境与节点配置 部署 构链等步骤中反复出现 例如链证书 机构证书 节点证书和客户端证书等 如下对这些概念和关系进行一个适当的理
区块链学习
区块链
笔记
【区块链学习】Merkle Patricia Tree (MPT) 以太坊中的默克尔树
本篇博文是自己学习mpt的过程 边学边记录 很多原理性内容非自己原创 好的博文将会以链接形式进行共享 一 什么是mpt MPT是以太坊中的merkle改进树 基于基数树 即前缀树改进而来 大大提高了查找效率 二 前缀树 MPT中的P 就是前
区块链学习
学习
java通过web3j获取ETH交易明细
我们在项目里面如果想要得到用户的ETH交易明细怎么做呢 有两种方式 1 直接获取ETH最新块的交易明细 2 通过块获取用户的交易明细 废话不多说 直接贴代码看了 package com example demo web3jLog impor
Java
区块链学习
区块链
《区块链技术与应用》学习笔记3——BTC共识协议
1 数字货币中经常出现的问题 双花攻击 1 数字货币本身为带有签名的数据文件 可以进行复制 对于用户来说就可以花两次 2 解决 对货币添加唯一编号 每次支付向货币发行单位查询真伪 3 问题 货币发行单位是一个第三方机构 并且这是一个典型的第
区块链学习
区块链
区块链之java调用智能合约(二)部署智能合约
前言 上一节 已经说过 如何的创建一个合约 如何编译合约 然后在java中调用 但是呢 这些还远远不够 那么还差哪些呢 现在就是如何将创建的智能合约部署的对应的共链 私链 测试链中了 需要部署后 才能真正的使用 现在就讲讲如何部署智能合约
区块链学习
智能合约
笔记:以太坊geth客户端命令及参数
geth命令的参数 nodiscover 使用此选项可确保未手动添加您的人员无法发现您的节点 否则 如果您的节点具有相同的创世纪文件和网络ID 则可能无意中将您的节点添加到陌生人的区块链中 maxpeers 0 如果您不希望任何其他人连接到
以太坊
区块链学习
区块链
geth命令
论文阅读笔记(conflux):Scaling Nakamoto Consensus to Thousands of Transactions per Second / arXiv 2018
内容目录 概要 背景及介绍 conflux 实验结果 贡献 conflux框架 共识协议 安全性分析 conflux 共识算法 1 共识算法 2 假设和参数 3 正确性 实现 块头 Gossip Network 旧块检测 引导节点 原文链接
区块链学习
区块链
共识算法
区块链之java(一) 番外篇(数据类型)
预先善其事 必先利其器 今天俺们讲讲智能合约和java中的一个数据类型 在智能合约中 大概有这些基本类型 能满足开发 是否有漏的呢 我也不太清楚 因为我也没有很深入的了解这块 好了 话不多说 看看具体的东西 智能合约类型如下 uint256
区块链学习
智能合约
区块链
HyperLedger Fabric实战(一):基础环境构建
1 简介 本文档说明了HyperLedger Fabric 1 4 0版本的区块链网络搭建所需的基本环境组件以及安装流程 最后再记录了安装过程中可能会遇到的一些问题 采用的操作系统为ubuntu 18 04 具有参考价值的网站 Hyperl
区块链学习
区块链
fabric
分布式账本
环境搭建
Hyperledger Fabric官方文档——Introduction
研究生一直在折腾区块链这方面的东西 翻来覆去感觉Hyperledger Fabric是个挺有前景的 怎么说呢 方向吧 自己脑子里想的东西全让它实现了 又觉得难过又觉得开心 超级账本值得学习的地方有很多 又打算把官方文档翻出来读一遍 因为英语
区块链学习
区块链
Hyperledger
fabric
官方文档
关于DAG共识的调研
内容目录 前言 why DAG DAG 是什么 常见共识机制 主链DAG共识 朴素DAG 平行链DAG 问题与挑战 这是自己看的一篇综述 参考里面的分类并对现在的一些DAG共识做的简要理解 后面会对一些共识的论文做学习笔记 若有错误之处还请
区块链学习
区块链
共识算法
《区块链技术与应用》学习笔记2——BTC数据结构
Hash pointer 哈希指针 指针 在程序运行过程中 需要用到数据 最简单的是直接获取数据 但当数据本身较大 需要占用较大空间时 明显会造成一定麻烦 因此可以引用指针 每次获取相应的数据即可 实际使用中 指针实际上存储的是逻辑地址更多
区块链学习
数据结构
区块链
FISCO BCOS区块链搭建笔记(No.1-节点搭建)
说明 此文章针对的是centos版本的 其他版本可以参考官网 FISCO BCOS官网链接 点此跳转 1 搭建单群组FISCO BCOS联盟链 第一步 安装依赖 安装centos依赖 sudo yum install y openssl o
区块链学习
centOS
区块链
服务器
区块链技术加密算法为什么不可篡改
区块链采用密码学的方法来保证已有数据不可能被篡改 这个是误解最多的部分 因为很多人一提到区块链就只觉得是这个 诚然 这部分很重要 而且确实区块链也因此得名 但这只是区块链的定义的一部分 这个部分的两个核心要点是 1 密码学哈希函数 2 非对
原创
区块链学习
区块链文章
区块链应用
加密数字货币
《区块链技术与应用》学习笔记13——ETH权益证明
矿工挖矿是为了取得出块奖励 获取收益 而系统给予出块奖励的目的是激励矿工参与区块链系统维护 进行记账 而挖矿本质上是看矿工投入资金来决定的 投入资金买设备 gt 设备决定算力 gt 算力比例决定收益 那么 为什么不直接拼 钱 呢 现状是用钱
区块链学习
区块链
Fabric模块功能介绍(一)
主要有5个模块 分别是peer orderer cryptogen configtxgen configtxlator 模块 功能 peer 主节点模块 负责存储区块链数据 运行维护链码 orderer 交易打包 排序模块 cryptoge
Fabirc学习
区块链学习
fabric
区块链
运维
区块链之java(六.1) 合约监听
之前写的那一篇呢 好像有点点问题 就是在设定监听的时候 没有编写具体监听的方法 今天带来一篇新的方式的合约监听 前面的就不赘述了 合约上的监听是一样的 在java中 根据abi生产的文件 其实在里面是有监听方法的 代码如下 public F
区块链学习
大数据
windows环境下部署以太坊私有链
1 部署环境 1 Windows操作系统 window10 X64 2 以太坊客户端 geth windows amd64 1 8 3 329ac18e exe 3 以太坊钱包 Ethereum Wallet win64 0 9 3 zip
区块链学习
区块链技术
以太坊
区块链
私有链部署
PHP也能实现区块链?
引言 什么是区块链 官方的解释是 区块链是一个分布式记账系统 是藉用密码学串接并保护其内容的串连交易记录 又称区块 每一个区块包含了前一个区块的加密散列 对应的时间戳记以及交易数据 通常用默克尔树算法计算的散列值表示 这样的设计使得区块内容
区块链
php
区块链学习
1
2
»