排序
小白也能看懂的 ECC 椭圆曲线加密算法
背景: ECC 是一种极其巧妙的非对称加密算法, 其完美利用了 椭圆曲线几何累加 不可逆的性质,拥有 密钥体积小,计算速度快的优势,被广泛用于各种区块链,移动端APP的认证过程。 此文章致力于用...
区块链OCW链下工作者
1.介绍区块链技术和链下工作者的概念 区块链技术是一种分布式数据库技术,它能够让多个参与者在没有中心化控制的情况下共享数据。在区块链中,数据以块的形式存储,并通过密码学技术进行验证和...
如何利用ChatGPT革新智能合约和区块链
一、开篇 最近几年,人工智能(AI)的进步革新了各个行业。ChatGPT是由OpenAI开发的大型语言模型,属于新型的人工智能创新,因此它有潜力改变我们对智能合约和区块链技术的看法。 智能合约可以...
FISCO BCOS 区块高度获取方法详解
FISCO BCOS是一个基于区块链技术的开源平台,它提供了强大的功能和性能,适用于企业级应用。在本篇博客中,我们将详细介绍如何使用FISCO BCOS Java SDK获取区块高度的方法。 1. 引入依赖 首先,...
区块链技术原理
区块链技术原理 概述 中本聪在2008年发表的比特币白皮书中提出了区块链的概念,比特币是目前最大的的区块链应用,它基于密码学原理使得任何达成一致的双方都能够直接进行支付,不需要第三方中介...
Web3 如何保证用户体验-白名单铸造NFT的问题
免费mint的发布中产生的用户体验问题。 前提概要 公司在发行白名单mint NFT的时候,作为合约开发者,把有限个白名单用户存储在合约中。在合约中通过两个struct 存储两个内容:当前mint的轮次,...
由facebook发币谈谈PBFT共识算法
引言 大家前段时间应该都看到了Facebook发布区块链Libra的消息。与大名鼎鼎的比特币相比,Libra有一个核心的特点就是修改了共识算法,从PoW换为了基于拜占庭将军问题演化而来的LibraBFT。今天要...
开源游戏区块链项目分享:Unity开发的独立区块链
Arouse Blockchain [Unity独立区块链] ❗️千万别被误导,上图内容虽然都在项目中可寻,但与目前区块链的业务代码关联不大,仅供宣传作用(总得放些图看着好看)。之所以有以上内容是项目有个目标...
Rollup技术:区块链扩容新方案
Rollup:实现可扩展性的区块链扩展技术 区块链作为一种分布式账本技术,在去中心化和透明性方面提供了巨大的潜力。然而,公共区块链网络如比特币和以太坊面临着可扩展性的挑战,限制了其广泛应...
区块链层级layer0,layer1,layer2,layer3?
区块链技术的层次结构:从 Layer0 到 Layer3 区块链技术是一种分布式数据库技术,它能够实现去中心化、安全可靠的数据存储和交易。区块链技术由多个层次组成,每个层次都有其特定的目的和功能。...
区块链核心技术:P2P网络
1. 什么是P2P网络 P2P网络(Peer-to-Peer Network)是一种点对点的网络结构,它没有中心化的服务器或者管理者,所有节点都是平等的。在P2P网络中,每个节点都可以既是客户端也是服务端,这种网...
区块链核心技术:分布式存储
什么是分布式存储? 分布式存储是一种数据存储技术,简单来说,就是将数据分散存储到多个存储服务器上,并将这些分散的存储资源,构成一个虚拟的存储设备,实际上数据分散地存储在服务器的各个...
基于Hyperledger Fabric的学位学历认证管理系统
基于Hyperledger Fabric的学位学历认证管理系统 项目源码:github.com/Pistachiout… 一、选题背景 学历造假、认证造假等是一个全球日益普遍的现象,不仅对社会产生了巨大的负面影响,同时也极...
BFT 共识算法:一种安全可靠的分布式共识机制
在区块链技术中,共识算法是一种关键的技术,它能够确保网络中的所有节点都能就某个问题达成一致意见。其中,BFT 共识算法是一种重要的共识机制,它能够在容忍一定数量的恶意节点的情况下实现安...
智能合约模糊测试工具推荐——Echidna
一、理论介绍 1. 模糊测试介绍 什么是模糊测试,先来看一下维基百科关于模糊测试的介绍。 模糊测试(fuzz testing, fuzzing)是一种软件测试技术。 其核心思想是将自动或半自动生成的随机数据输...
Filecoin支付通道研究
本文主要阐述Filecoin中Payment Channel,即支付通道的具体实现。 概述 支付通道是一种提高区块链可扩展性的机制,使交易的双方减少与链的交互。提高了系统的负载量,同时减少了与链交互产生的g...
区块链技术:非对称加密
非对称加密简介 非对称加密,也称为公钥密码,是一种加密算法,它需要两个密钥,一个是公开密钥,另一个是私有密钥。公钥用于加密,私钥用于解密。使用公钥加密后的密文只能用相应的私钥才能解...
Reth 客户端:一种基于 Rust 的新型以太坊执行节点
Reth(Rust Ethereum 的缩写,发音)是一种新的以太坊全节点实现,它专注于用户友好、模块化、快速和高效。作为一个完整的以太坊节点,Reth 允许用户连接到以太坊网络并与以太坊区块链进行交互...
Rollup:区块链扩容新局面
随着区块链技术的不断发展,扩容问题一直是人们关注的焦点。Rollup 是一种模块化扩容方案,它将运算转移到链下,再把链下的执行结果传输到链上验证,在继承以太坊安全性的情况下提高网络性能。 ...
深入了解以太坊客户端开发
eth的客户端都有那些功能? Ethereum(以太坊)的CLI(命令行界面)是一个命令行工具,通常与以太坊节点软件一起使用。它提供了许多功能,用于管理和与以太坊网络进行交互。以下是一些常见的以...