Hi 游客

更多精彩,请登录!

BitMere 区块链技术 第 17 页
  • Qtum x86 虚拟机技术简介

    首发 新窗
    什么是虚拟机? 虚拟机是指通过软件模拟、具备完整硬件系统功能并运行在独立隔离环境下的完整计算机系统。比如虚拟化物理机 VMware、Java 虚拟机等。而 Qtum 虚拟机则是建立在Qtum 区块链上的代码运行环境,其主要作用是处理 Qtum 系统内的智能合约。 简单来说,虚拟机是一个完全独立的沙盒,合约代码可对外完全隔离并在虚拟机内部运行。由于虚拟机分散储存在每个节点的计算机上,所以希望创建智能合约的公司可使用类似 JavaScript 和 Python 等编程语言创建运行程序;同时 Qtum 虚拟机又能与主网的其 ... 阅读全文
    9爱乐9
    2022-12-20 10:07
    区块链技术
    支持
    反对
    回复
    收藏
  • Solidity通用模式

    从合约中提款 在某个操作之后发送资金的推荐方式是使用取回(withdrawal)模式。尽管在某个操作之后,最直接地发送以太币方法是一个 send 调用, 但这并不推荐;因为这会引入一个潜在的安全风险。你可能需要参考 :ref:security_considerations 来获取更多信息。 这里是一个在合约中使用取回模式的示例,它目标是通过向合约发送最多的钱来成为“最富有的人”, 其灵感来自 King of the Ether _。 在下边的合约中,如果你的“最富有”位置被其他人取代,你可以收到取代你成为“最富有”的人发送到合约的资 ... 阅读全文
    温室小书生室d
    2022-12-31 19:01
    区块链技术
    支持
    反对
    回复
    收藏
  • GO实现非对称加密--RSA生成公钥私钥

    package main import ( "crypto/rand" "crypto/rsa" "crypto/x509" "encoding/pem" "flag" "log" "os" ) func main() { if err := GenerateRSAKey(); err != nil { log.Fatal("密钥生成失败") } log.Println("密钥生成成功") } func GenerateRSAKey() error { //1 RSA生成私钥文件步骤 //--1生成RSA私钥对 var bits int flag.IntVar(&bits,"key flag",1024,"密钥长 ... 阅读全文
    吃瓜围观小分队
    2023-1-12 12:13
    区块链技术
    支持
    反对
    回复
    收藏
  • 深入浅出解读 Scroll 技术架构和工作流程

    当我们提到 zkEVM 时,我们总会想到 Scroll。 为什么呢? 他们将自己定位为“正确的”ZKR 的典范,具有完整的道德观,并且资金充足。 但除此之外,他们还有伟大的技术来支持这一切。 以下是他们的架构概览。 在本篇 thread 中,我将涵盖以下这些主题 : · 当前的架构 · Scroll 节点、Roller 网络、Rollup 和桥接合约 · Scroll 的工作流程 不用担心,我将把以上这些内容深入浅出地表达给大家。 还请查看 @_SSLocket 最近的通讯,了解深入的概述。 1/ Scroll 的架构由三个基础设施组件组——Scroll 节点 ... 阅读全文
    兰905
    2023-4-26 21:44
    区块链技术
    支持
    反对
    回复
    收藏
  • Solidity已知bug列表

    在下面,你可以找到一个 JSON 格式的列表,上面列出了 Solidity 编译器上一些已知的安全相关的 bug。 该文件被放置于 Github 仓库 _ 。 该列表可以追溯到 0.3.0 版本,只在此版本之前存在的 bug 没有被列入。 这里,还有另外一个 bugs_by_version.json _ 文件。 该文件可用于查询特定的某个编译器版本会受哪些 bug 影响。 合约的源文件检查工具以及其他与合约交互的工具,需基于以下规则查阅上述 bug 列表文件: 如果合约是用每日构建版本的编译器编译,而不是发布版本的编译器,那就有点可疑了。上述bug ... 阅读全文
    蓝天天使2017
    2022-12-31 20:05
    区块链技术
    支持
    反对
    回复
    收藏
  • æternity开发更新:智能合约开发

    在æternity,对我们来说,开发者体验与我们æpps的最终用户的体验同样重要。 出于这个原因,我们构建了许多开发人员工具并编写了教程,以使任何人都可以使用我们的区块链。 在我们的主网版本发布之前,我们将专门为想要在我们的区块链上构建的开发人员发布一些博客文章。 开发人员 在开发人员中,我们目前为三个子受众提供服务:智能合约开发人员,熟悉JavaScript(在浏览器或后端运行)的开发人员以及Python开发人员。这篇文章专门针对智能合约开发人员。 什么是æternity 智能合约? 智能合约是存在 ... 阅读全文
    小痴痴姿
    2022-11-15 21:55
    区块链技术
    支持
    反对
    回复
    收藏
  • 以太坊开发演练 :Truffle,Ganache,Geth 和 Mist

    部署合约最重要的工具有如下几种: Truffle:是以太坊的开发环境、测试框架和资产通道。换句话说,它可以帮助你开发、发布和测试智能合约等等。你可以阅读有关Truffle套件的文档,了解更多信息。 Ganache:以前叫作TestRPC,如果你读过几个月前的教程的话,有可能他们在使用TestRPC的情境下配合使用了Truffle,它在TestRPC和Truffle的集成后被重新命名为Ganache。Ganache的工作很简单:创建一个虚拟的以太坊区块链,并生成一些我们将在开发过程中用到的虚拟账号。 Mist:Mist是一个分布式 ... 阅读全文
    李悔之2015
    2022-12-2 09:56
    区块链技术
    支持
    反对
    回复
    收藏
  • 生成代码依赖图: rust golang

    首发 新窗
    先从上层观察是阅读代码的第一步,下面分别介绍使用rust语言编写的grin,和以golang编写的lnd的代码依赖图(dependecy graph)的生成方法。 rust 使用工具cargo-deps生成 grin 依赖图。 需要安装: cargo-deps用于将代码依赖关系使用dot语言表现graphviz用于将dot语言转成svg/png格式,我倾向于使用svg,因为有些大型项目依赖关系复杂,png格式会很大,打开会很慢,svg格式则好很多,不过一般系统一般不自带svg浏览器,需要另外安装 cargo deps --subgraph grin grin_api grin_config grin_core grin_keyc ... 阅读全文
    位制烈张巴
    2022-12-31 21:34
    区块链技术
    支持
    反对
    回复
    收藏
  • 交易所 / 众筹站多币种接入集成接口

    首发 新窗
     统一请求参数: 标准json字符串  统一响应参数 标准josn字符串 example:{code:1,msg:”测试”,result:”json数组”}  统一code说明 code:-2 msg:操作失败 code:-1 msg:系统异常 code: 0 msg:操作成功 1.1. 创建钱包地址 请求地址 http://IP:PORT/api/wallet 请求参数 { "cmd":"wallet_create", "params": { "password":"123456" } } 参数说明 参数名称 说明 必填 password 钱包密码 Y 响应参数 { "code":"0", "msg": "", "result":{ "address": "0x113d79bea1f6ff0681a778dace3c64d5ff915c89" "ke ... 阅读全文
    海蓝天1688
    2022-12-2 10:10
    区块链技术
    支持
    反对
    回复
    收藏
  • BloomFilter布隆过滤器 简介

    首发 新窗
    布隆过滤器 布隆过滤器(英语:Bloom Filter)是1970年由布隆提出的。它实际上是一个很长的二进制向量和一系列随机映射函数。布隆过滤器可以用于检索一个元素是否在一个集合中。它的优点是空间效率和查询时间都远远超过一般的算法,缺点是有一定的误识别率和删除困难。 布隆过滤器 (Bloom Filter)是一种space efficient的概率型数据结构,在垃圾邮件过滤的黑白名单方法、爬虫(Crawler)的网址判重模块中等等经常被用到。哈希表也能用于判断元素是否在集合中,但是布隆过滤器只需要哈希表的1/8或1/4的空间 ... 阅读全文
    丈黑起恋秘
    2022-12-2 10:19
    区块链技术
    支持
    反对
    回复
    收藏
  • zk- ASM可能代表Web2和Web3的现实汇合点

    首发 新窗
    简介 零知识证明,特别是zk-SNARK(Succinct Non-interactive Arguments of Knowledge)可能是Web 3前沿最重要的技术之一。虽然该子领域的大多数媒体和投资的关注都集中在zk- Rollup上,这种扩展解决方案为以太坊等L1区块链提供了巨大的可扩展性,但这绝不是zk-SNARK的唯一应用。在这篇文章中,我们将深入分析零知识汇编代码(或zkASM)的概念,评估它在zk- Rollup和其他领域的用例,探索它在重新发明我们所知道的互联网方面的理论可能性。 技术原理 zk-ASM,顾名思义,主要包含两个技术部分:zk和ASM。z ... 阅读全文
    iPadPro2023
    2022-12-20 16:35
    区块链技术
    支持
    反对
    回复
    收藏
  • 椭圆曲线密码学 工作量证明

    首发 新窗
    大多数加密资产使用与比特币完全相同的椭圆曲线,称为 secp256k1 。这使得重新使用比特币的许多椭圆曲线库和工具成为可能。 椭圆曲线密码学(英语:Elliptic Curve Cryptography,缩写为ECC)是一种基于椭圆曲线数学的公开密钥加密算法。 下图示例大多数加密资产使用与比特币完全相同的椭圆曲线,称为 secp256k1 。这使得重新使用比特币的许多椭圆曲线库和工具成为可能。 椭圆曲线技术用于创建由私钥派生出来的公钥。 椭圆曲线技术工作原理 以一个随机生成的数字_k_的私钥开始,我们通过将它乘以称 ... 阅读全文
    zhigang302
    2023-1-1 05:40
    区块链技术
    支持
    反对
    回复
    收藏
  • windows下编译以太坊源码cpp-ethereum

    首发 新窗
    闲话不多说,网上搜的编译以太坊源码基本是linux下,windows下的没搜到,并且自己也踏了不少坑,因此记录下来,期望能帮到大家。 准备工作。windows64位系统,C盘预留一定空间,下载并安装vs2015(官方注明只支持VS2015,待验证),cmake我用的3.10.1,将系统语言调成非unicode语言,如英文(美国),否则最后编译时会有错误。 项目clone到本地,项目地址:https://github.com/ethereum/cpp-ethereum 执行submoduleupdata--init 将script目录下install_deps.bat拷贝至根目录并执行, ... 阅读全文
    暗夜精灵
    2022-11-16 19:57
    区块链技术
    支持
    反对
    回复
    收藏
  • 交易所频频暴雷,是需要一个高安全级别离线冷钱包了

    最近交易所暴雷又带来一阵对中心化交易所的恐慌,其实每隔一段时间都会有一些中心化交易所出问题,特别是这些起的太快的;主要是这圈子还在各种野蛮生长,几乎年年有雷,所以活得长才是最重要的。从账户安全性角度看,中心化系统的安全性依赖于中心化机构对系统的保护措施,而去中心化系统的的安全性依赖于个人对自己秘钥的保护;去中心化给个体带来了更多的自由,但同时也对个体自身有更高的要求,或者说自由对大部分人来说其实并不是什么好事,因为自由意味着要承担更多的责任,而不是享受什么自由的权 ... 阅读全文
    华胥
    2023-1-12 17:29
    区块链技术
    支持
    反对
    回复
    收藏
  • 区块链开发应集中在第一层or第二层?V神发表看法

    首发 新窗
    对于区块链的开发应该集中在第一层还是第二层功能上的争议,以太坊联合创始人VitalikButerin表示,区块链将变得越来越成熟,第一层将变得更稳定,第二层将承担越来越多不断出现的发明和改变的重担。他认为在基础层创建新功能是一个糟糕的想法。 对这个问题,他首先给出了第一层和第二层解决方案的定义。第一层解决方案是内置在区块链层中的解决方案,而不是构建在区块链之上而不改变区块链本身规则的第二层解决方案。关于第一层解决方案,他举了个例子,即比特币区块链上激活隔离见证,这需要改变比 ... 阅读全文
    月下红拂痉
    2022-11-17 14:52
    区块链技术
    支持
    反对
    回复
    收藏
  • 小白编程:使用Lity调用智能合约

    首发 新窗
    快速入门 准备工作 本电脑系统:macOS Mojave 10.14 / 8G 1.8 GHz Intel Core i5 本文档是Cyber Miles的高级开发语言Lity版的"Hello Word" 操作过程中有任何问题需要帮助的,见文章底部 安装好:git ,homebrew , cmake (老鸟如果已安装,请跳过) 1.1 安装homebrew: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 测试brew安装是否成功: brew help #### 1.2 安装Git: ``` brew install git ``` 1.3 安装cmake: brew install cmake 准备工作完 ... 阅读全文
    大叔的爸爸
    2022-12-2 11:30
    区块链技术
    支持
    反对
    回复
    收藏
  • BMIP002协议介绍

    比原BMIP002协议 概述 比原链技术社区最近提出了一套资产规范提议,该提议允许在issue类型的交易中实现标准资产token。该标准定义资产在链上的基本功能,以及发行人通过智能合约管理资产的规范。 功能 资产是一种可以在区块链上发行的价值,给定资产的的所有单位都是可替代的。 每个资产都有全球唯一的资产ID,该资产ID来自发行程序和资产定义,发行程序通常定义一组可能的签名秘钥和阀值数量的签名,这些签名必需被提供以授权发布资产的新单元。 资产定义由提交给区块链的任意键值数据组成,提供所有参与 ... 阅读全文
    飞儿506
    2023-1-1 11:46
    区块链技术
    支持
    反对
    回复
    收藏
  • 相爱相杀:区块链永远不会干掉数据库

    区块链前线导读:现在有一种声音,说数据库不行了,要被区块链干掉了。真是这样的吗?诚然,数据库在IT界,确实是一个特别古老的研究领域,从最初的文件系统,到后来的ER实体关系模型。大数据实际就是数据库研究的一个分支。而区块链对于数据库的关系,就好比虚拟现实和电影的关系。虚拟现实并不会取代电影,数据库同样也如此。区块链和数据库并非你死我活的竞争关系,它们最终将会融合,就像电影的发展无法阻挡地向着虚拟现实技术发展一样。 区块链和数据库在数据处理和存储方式上有着根本的区别, ... 阅读全文
    一夜雨十年灯潞
    2022-11-17 15:16
    区块链技术
    支持
    反对
    回复
    收藏
  • UTXO 和 Account 模型对比

    首发 新窗
    在当前区块链世界中,主要有两种记录保存方式,UTXO模式(UnspentTransactionOutput)和Account模式。 Bitcoin采用的是UTXO模型,Ethereum采用的Account模型,同样CITA也采用了Account模型。Bitcoin的设计初衷是点对点的电子现金系统,在比特币中,每个交易消耗之前交易生成的UTXO然后生成新的UTXO,账户的余额即所有属于该地址的未花费UTXO集合,Bitcoin的全局状态即当前所有未花费的UTXO集合。Ethereum意图创建一个更为通用的协议,该协议支持图灵完备的编程语言,在此协议上用户可以编写智能合约 ... 阅读全文
    _宁不知
    2022-12-2 12:00
    区块链技术
    支持
    反对
    回复
    收藏
  • NEO网络协议

    首发 新窗
    网络协议 在网络结构上,NEO 采用点对点网络结构,并使用 TCP 协议进行通讯。 网络中存在两种节点类型,分别是普通节点和共识节点。普通节点可以广播、接收和转发交易、区块等,而共识节点可以创建区块。 NEO 的网络协议规范与比特币的协议大致类似,但在区块、交易等的数据结构上有很大的不同。 约定 字节序 NEO 系统中所有的整数类型都是采用小端序 (Little Endian) 编码,只有 IP 地址和端口号采用大端序 (Big Endian) 编码。 散列 NEO 系统中会用到 2 种不同的散列函数:SHA256 和 RIPEMD160。前者用 ... 阅读全文
    宠着祖宗
    2023-1-1 13:37
    区块链技术
    支持
    反对
    回复
    收藏
区块链技术
区块链技术 今日排名:17
  • 关注

    4

  • 主题

    445

  • 帖子

    454

池塘之星
最关注文章