从Java角度看区块链
文章平均质量分 83
主要讲解作为一个Java开发者对区块链技术的研究,以较为抽象的概念为基础,以企业实践为向导。
邪恶八进制
幻想无数,不如动一次真格
展开
-
关于FileCoin(FIL)手续费计算相关笔记
手续费由三部分组成:基础燃烧费用(BaseFeeBurn)、矿工费(MinerTip)、溢出部分燃烧费用(OverEstimationBurn)交易费用不超过:GasFeeCap * gasLimit基础燃烧 = GasUsage * BaseFee矿工费 = gasLimit * GasPremium溢出燃烧:OverEstimationBurn * BaseFee其中GasLimit、GasFeeCap、GasPremium通过JsonRpc API “Filecoin.GasEstimate原创 2021-04-10 18:05:32 · 2553 阅读 · 0 评论 -
Polkadot 波卡交易所对接资料收集以及测试/公链部署参考
资源描述源头环境要求CentOS 7.x +FastDFS+Nginx部署https://github.com/happyfish100/fastdfs/wiki原创 2020-07-31 11:54:30 · 154764 阅读 · 3 评论 -
CentOS7手动部署BlockScout开源区块浏览器
简介BlockScout是一个Elixir应用程序,允许用户搜索以太坊网络(包括所有叉子和侧链)上的交易,查看账户和余额以及验证智能合约。BlockScout为用户提供了一个全面,易于使用的界面,以查看,确认和检查EVM(以太坊虚拟机)区块链上的交易。这包括POA网络,xDai链,以太坊经典和其他以太坊测试网,专用网络和侧链。当前可用的全功能区块浏览器(Etherscan,Ethercha...原创 2020-04-24 12:32:59 · 188693 阅读 · 10 评论 -
从Java角度看区块链实践系列4:基于原理手写实现SHA-256算法以及Merkle树算法
上一节课,我们讲到Merkle树的原理,其本质是一种哈希二叉树结构,叶子借贷你的value源于数据的哈希,非叶子节点的value则是根据它左右两个孩子节点进行双哈希计算得出。Merkle树算法在区块链中被广泛使用,其应用面包括零知识证明、文件完整性校验等领域。现在,让我们进入主题,实战手写SHA-256算法以及Merkle树。加密算法目前,加密算法主要分为对称加密算法、非对称加密算...原创 2020-04-02 18:40:38 · 186197 阅读 · 2 评论 -
从Java角度看区块链实践系列4:从区块结构的“链”结构结构以及Merkle树,什么是软硬分叉?
之前我们介绍了P2P网络结构,了解到在区块网络间节点如何建立连接、如何通讯,这一节,再来说一下“链”的概念,如何从一个一个的区块组成“区块链”。区块结构区块是一种被包含在公开账簿(区块链)里的聚合了交易信息的容器数据结构。比特币每10分钟产生一个区块,最初单个区块大小限制在1M,随后引入了“隔离见证”,区块体积也随之扩大。区块的结构有一下几部分组成:字段 大小(bytes)...原创 2020-03-30 18:30:40 · 184184 阅读 · 0 评论 -
从Java角度看区块链实践系列3——P2P网络:区块链P2P网络拓扑结构的演变史
这一节我将从网络连接开始为大家介绍主流的几种区块链p2p网络结构,让大家对区块链网络更加深层次的理解。网络连接网络连接是指网络在应用级的互联。在我们生活中无处不在,比如:人们使用的手机Wifi无限网络、有点交换机网络。网络连接类型定义了网络所连接设备的多少和方式,从而决定了网络的通信机制。网络连接类型在物理上仅有点到点连接和多点连接两种。点到点连接点到点连接,这样的网络只涉及两台设...原创 2020-03-30 13:38:47 · 186188 阅读 · 0 评论 -
从Java角度看区块链实践系列1:什么是区块链?
开篇词你好,我是一名从事Java后台开发的程序员,目前于非小号排名30的交易所从事钱包后台工作。于18年开始研究区块链,如果你也和我一样,对区块链未来抱有很大的信心,又或者工作涉及区块链技术知识,而无法从繁杂错乱的Internet获取精准的数据知识的话,也许这个栏目会对你有一定的帮助。这也是我开辟这个专栏的意义所在。本栏目共分为5部分:区块链核心 共识算法 签名算法 合约审核...原创 2020-03-26 18:13:59 · 181026 阅读 · 0 评论 -
ONTv1.8.1本体本地开发测试环境搭建(测试链)
目录安装 Go安装第三方包管理工具glide源码编译部署ONT本体测试链Docker部署ONT本体测试链创建ONT钱包节点部署本地测试网络部署节点自动化交互后台运行官方Polaris测试网部署节点安装 GoGolang官方下载,选中对应版本,复制地址。wget https://dl.google.com/go/go1.10.1.linux-amd6...原创 2020-06-18 13:51:47 · 173387 阅读 · 0 评论