首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

基于Ordinals在比特币L1网络实现EVM图灵完备智能合约支持——BxE协议

为了解决这些问题,比特币社区提出了许多解决方案,其中之一便是Ordinals协议。Ordinals协议通过在比特币交易中嵌入数据,使得开发者可以在比特币网络上实现更复杂的逻辑和功能。...BxE技术架构 3.1 底层基础 - 比特币Ordinals与以太坊EVM 3.1.1 比特币Ordinals Ordinals是比特币网络的一项革命性拓展方案,允许将任意数据永久性地铭刻到比特币区块链中...BRC-20协议便是利用了Ordinals的优势,第一次在比特币网络上实现了类似ERC-20的代币标准。...3.2 BxE整体设计 BxE协议的整体设计如下图所示,它由比特币Ordinals交易与以太坊交易的转换器、BxEVM虚拟机与合约状态数据持久化服务、Bitcoin/Ordinals/BRC-20等多个系统合约和模块组成...查询合约 Ordinals管理合约允许用户查询、验证、解析比特币区块中的Ordinals数据。

5410

BTC减半在即,解读Runes协议的底层设计机制与局限

那么由Ordinals协议的创始人casey所设计的,官方正版的Runes协议也将在2024.4.20号左右正式官宣上线。...其实Ordinals协议非常好理解,就是在完成这个铭刻过程(commit、reveal)两笔交易都上链后,ordinals协议则定义规定此铭文绑定到了第一个输入的第一个sat上。...3、Runes底层设计解读 Runes协议最初的代码是casey发布在Ordinals 0.11.版本上,而最新的Ordinals 已经演进到0.18版本,巨大的版本变化,也让我们有机会步入一个顶级协议的设计过程中...并且Runes协议是嵌入在Ordinals协议本身当中,借助Ordinals本身的用户基础,让Runes协议的发行从一开始就站在巨人的肩膀上。...作为FT协议的定位弥补了原先Ordinals只作为 NFT 缺乏市场运作玩法的窘境。

12410

《Elasticsearch 源码解析与优化实战》第19章:搜索速度优化

预热全局序号 ( global ordinals ) 全局序号是一种数据结构,用于在keyword字段上运行terms聚合。它用一个数值来代表;字段中的字符串值,然后为每一数值分配一个 bucket。...这需要一个对 global ordinals 和bucket的构建过程。默认情况下,它们被延迟构建,因为ES不知道哪些字段将用于terms聚合,哪些字段不会。...{ "foo": { "type": "keyword", "eager_global_ordinals...通过使用字段的全局序号并为每个全局序号分配一个bucket (global_ordinals)。...ES使用global_ordinals作为keyword 字段的默认选项,它使用全局序号动态地分配bucket,因此内存使用与聚合结果中的字段数量是线性关系。在大部分情况下,这种方式的速度很快。

1.3K11

ElasticSearch-7.10 参考手册

global ordinals 是会被存放在内存中进行缓存,是 field data cache的一部分. 应用于一下情况: 1....在text field 上开启了 fielddata,能够对text field字段进行分析,并进行索引 如果启用了 global ordinals,则在刷新shard时会生成global ordinals...这将把构建global ordinals的成本从搜索时间转移到索引时间。...eager_global_ordinals 不能用在冻结的索引上 通常情况下, global ordinals 在内存和加载时间上不会带来巨大的开销,但是,当索引有大量的shard时,或者字段field...中保存大量的词时,就会带来开销,因为 global ordinals是为每个segment 建立映射关系,当新创建一个segment时,就会重建整个 global ordinals #ignore_above

4.2K10
领券