随笔分类 -  区块链

Fabric等
摘要:在学习区块链的时候,我们一般都会接触到比特币和以太坊,但是很少有人会思考过,为什么比特币中只设计了一棵默克尔树,也就是交易树,但是在以太坊中却在区块头中包含了三棵树。下面我来讲解为什么要这样设计! 阅读全文
posted @ 2025-02-10 23:14 深蓝 阅读(33) 评论(0) 推荐(0) 编辑
摘要:最近符文Runes协议是比特币生态最火的项目,于是我利用晚上的时间,把Runes协议使用Go语言实现了一遍,项目地址:https://github.com/bxelab/runestone,另外也基于这个Runestone库编写对应的一个命令行客户端在这里,基于对Runes协议的深入理解,发现网上很 阅读全文
posted @ 2024-04-29 20:17 深蓝 阅读(1492) 评论(2) 推荐(0) 编辑
摘要:BxE协议基于Ordinals协议为基础,在比特币原生网络(Layer1)实现了对以太坊虚拟机EVM的支持,从而让比特币网络能够支持图灵完备的智能合约。BxE打通了比特币生态与自己的EVM,可以将Ordinals藏品、BRC-20以及更多的比特币生态引入到EVM中,为比特币生态带来了去中心化的流动性。 阅读全文
posted @ 2024-04-16 19:05 深蓝 阅读(137) 评论(0) 推荐(0) 编辑
摘要:概述 shardingdb 是一个开源包,旨在为 GoLevelDB 增加分片和并发读写功能。它可以作为 LevelDB 的替代品,方便地集成到现有项目中。本博客将介绍 shardingdb 及其功能,并介绍如何在您的项目中使用它。 特点 - 分片支持:shardingdb 使您能够将数据分布在多个 阅读全文
posted @ 2023-09-16 13:17 深蓝 阅读(247) 评论(0) 推荐(0) 编辑
摘要:我们基于区块链在企业中的应用最广泛的就是“存证”功能需求,这是利用了区块链不可篡改和数据共享的特点,存证的业务数据一方面可以保证留痕和追溯,另一方面也实现了多个节点(如果部署在不同企业和部门)之间的数据共享。如果要实现存证,我们最关心并不是图灵完备,也不是去中心化,而是 存证的性能(也就是TPS)和 阅读全文
posted @ 2023-09-14 19:46 深蓝 阅读(191) 评论(0) 推荐(0) 编辑
摘要:1.合约简介 Uniswap是以太坊上最火爆的去中心化交易所DApp,其操作简单,原理也很容易理解,安全而且费用低,所以被广泛使用。由于Fabric是基于KeyValue世界状态的特点,没有原生Token,没有Gas手续费,所以所有自定义的Token都是在状态中存储的,而我们可以参考ERC20合约标 阅读全文
posted @ 2021-02-18 13:49 深蓝 阅读(893) 评论(1) 推荐(2) 编辑
摘要:由于区块链技术众所周知的不可篡改的特性,很多人就将区块链作为一个数据库来使用,在传统项目进行区块链改造的过程中,将所有本来存入传统RDBMS(关系数据库)的数据,全部改成存入区块链中,以为这就是区块链项目了。实际上,我们在对传统项目进行链改的过程中,由于区块链的特殊特性,并不能作为传统数据库使用,而 阅读全文
posted @ 2021-01-29 20:15 深蓝 阅读(3980) 评论(1) 推荐(3) 编辑
摘要:在上一篇文章中,我们介绍了用户具有多个身份属性时,选择性的把其中的一个属性暴露出来,而不会造成其他信息的暴露。更进一步的情况,某些时候我们只需要验证用户的年龄达到多少岁,或者小于多少岁,但是并不关心用户的具体年龄和出生日期,比如在购买烟酒时,商家需要验证用户的年龄大于18岁。除了年龄,住址、民族等都 阅读全文
posted @ 2020-12-30 14:06 深蓝 阅读(1747) 评论(2) 推荐(2) 编辑
摘要:在上一篇文章,我们已经掌握了DID的基本概念,接下来我们用一个具体的场景来看看DID是怎么使用的。 0x0. 场景描述 小明是一个刚刚从大学毕业的应届毕业生,在毕业当天学校颁发了毕业证给小明对应的数字身份,小明拿到毕业证后第二天去公司入职,其中一个环节,公司HR要求验证小明的学历信息,验证完成,小明 阅读全文
posted @ 2020-12-25 17:13 深蓝 阅读(6668) 评论(2) 推荐(1) 编辑
摘要:本人最近正在研究数字身份DID技术,该技术在区块链领域目前还比较冷门,并没有什么实际的应用案例,但是数字身份的应用场景广阔,是一个必然会火起来的技术。于是打算写几篇文章,好好讲一下其中涉及到的概念,技术实现和应用场景。先从基本概念讲起: 身份: 国际电子技术委员会将“身份”定义为“一组与实体关联的属 阅读全文
posted @ 2020-12-23 21:38 深蓝 阅读(11326) 评论(1) 推荐(0) 编辑
摘要:如果我们的BaaS为某SaaS提供区块链服务,那么必然面对的就是每个租户的链上数据该如何隔离的问题。在Fabric中,一般来说我们有四种隔离方法,从软到硬分别是: 1.状态数据过滤隔离 我们知道状态数据都存储在一个KV数据库,而我们可以通过构建特定的前缀实现数据存入和数据查询时的过滤。也就是说在Ch 阅读全文
posted @ 2020-12-22 16:32 深蓝 阅读(968) 评论(0) 推荐(0) 编辑
摘要:用过Fabric的都知道,在Fabric中的状态数据库提供了Couchdb和Leveldb两种实现,一般我们都会使用Couchdb作为状态数据库的默认实现,主要是因为Couchdb可以进行富查询。但是在某些情况下我们只能采用Leveldb的情况下,我们无法使用富查询,那么怎么办?我们可以利用Leve 阅读全文
posted @ 2020-12-16 17:18 深蓝 阅读(835) 评论(0) 推荐(0) 编辑
摘要:有点比特币基础的应该都知道,在一个区块的区块头中有一个字段叫RootHash,这个根哈希是该区块中所有交易构建默克尔树之后计算的树根哈希。但是基本上所有的文章都只说到如果交易数不是偶数个的时候需要补齐,但是具体怎么补齐呢?下面简单说明一下,以解这个细节上的疑惑。 一、3个交易时 如果只有3个交易Tx 阅读全文
posted @ 2020-11-26 13:10 深蓝 阅读(930) 评论(0) 推荐(1) 编辑
摘要:最近公司在做BaaS,底层上主要的工作就是做Fabric的国密改造,虽然不是我的任务,不过对这个事情还是很感兴趣的,很久很久之前,我也动过将Fabric改成成国密算法的念头,最后改的时候发现太复杂了,涉及的地方太多了,于是放弃了。现在公司有Fabric高手在搞这方面的工作,那么我也就参与进来,用自己 阅读全文
posted @ 2020-11-20 10:46 深蓝 阅读(4500) 评论(6) 推荐(0) 编辑
摘要:一、中心化积分与区块链积分 中心化积分方案就是以关系数据库RDBMS为基础,将用户的积分情况记录到数据库中的一种传统方案;而相对来说区块链积分方案是将积分Token话,并使用区块链技术去中心化,去信任化和不可篡改的特点来实现积分。以下从几个方向对中心化积分的方案和区块链积分方案进行对比: 中心化积分 阅读全文
posted @ 2020-04-20 01:20 深蓝 阅读(2487) 评论(2) 推荐(2) 编辑
摘要:众所周知,区块链具有时间戳特性和不可篡改特性,这两个特性就用于数据的存证,这是区块链诞生除了CryptoCurrency之外,人们最容易想到的应用。区块链存证的技术原理很简单,在用户签名和发送交易前,用户将要存证的数据(如果数据量小,而且不用担心隐私问题,可以直接存储正文,如果数据量大,则计算该数据 阅读全文
posted @ 2019-12-04 13:49 深蓝 阅读(7089) 评论(0) 推荐(1) 编辑
摘要:之前已经讲到了PalletOne调色板跨链以太坊ETH和ERC20的技术原理,接下来我们来讲解PalletOne跨链比特币BTC的技术原理。 一、BTC充币 假如用户A持有一定数量的比特币BTC,他希望换一些PTN,那么他可以通过BTC充币合约,将BTC兑换成等值的PBTC(PalletOne上发行 阅读全文
posted @ 2019-11-25 17:48 深蓝 阅读(572) 评论(1) 推荐(0) 编辑
摘要:实现区块链的跨链,最主要的诉求就是Token的转移,而Token的跨链转移又分为充币和提币2种操作。以PalletOne调色板来说,如果要把ETH跨链到PalletOne上来流转,就是ETH的充币操作,要将PalletOne上的PETH(PalletOne上发行的与ETH1:1等值兑换的Token) 阅读全文
posted @ 2019-11-14 19:18 深蓝 阅读(740) 评论(0) 推荐(0) 编辑
摘要:之前一直在忙于通用跨链公链PalletOne的研发,没有怎么做技术分享的博客,最近PalletOne主网上线也有几个月的时间了,即将进行PTN(PalletOne上面的主Token)从ERC20到主网的转网工作。在转网进行时,正好将这其中的技术原理与大家分享。 一、Token转网的方式 因为ERC2 阅读全文
posted @ 2019-10-27 23:30 深蓝 阅读(969) 评论(0) 推荐(1) 编辑
摘要:UTXO对于非区块链从业人员来说可能比较陌生,UTXO的全称是Unspent Transaction Output,这中本聪在比特币中的一个天才设计。而Account模型就很常见,也很容易理解,你银行账户里面有多少钱,就是账户模型。 关于UTXO的详细探讨,我比较推荐孟岩的一篇文章《其实并没有什么比 阅读全文
posted @ 2019-06-12 01:34 深蓝 阅读(1757) 评论(0) 推荐(1) 编辑


我要啦免费统计
点击右上角即可分享
微信分享提示