Hi 游客

更多精彩,请登录!

BitMere 区块链技术 第 6 页
  • bytom源码分析-启动与停止

    首发 新窗
    作者使用MacOS操作系统,其他平台也大同小异 Golang Version: 1.8 预备工作 编译安装 详细步骤见官方 bytom install 设置debug日志输出 开启debug输出文件、函数、行号等详细信息 初始化并启动bytomd 初始化 bytomd目前支持两种网络,这里我们使用测试网 mainnet:主网 testnet:测试网 启动bytomd 访问:http://127.0.0.1:8080/debug/pprof/ bytomd init初始化 入口函数 init函数会在main执行之前做初始化操作,可以看到init中bytomd加载BYTOM_DEBUG变量来设置debug日志输出 command cli传参初始化 ... 阅读全文
    蔡健雅的高跟鞋
    2022-11-5 17:08
    区块链技术
    支持
    反对
    回复
    收藏
  • LeapDAO:打造可以在 Plasma 上运行的智能合约

    以太坊社区的核心目标之一是将智能合约放到二层区块链上执行。这个目标具有很大的发展潜力,能够扩大以太坊的资金转移量,增强以太坊的规则执行力度。为了实现这一目标,我们设计了一个名为 SolEVM Enforcer 的计算验证游戏,让 EVM 字节码可以在链下执行。SolEVM 由 3 部分组成: 链上步进器—— Enforcer 合约 链下解释器—— ECMAScript 的执行方式跟 Solidity 合约相同,以此实现高性能的链下执行 库——带有易于开发者理解的接口 SolEVM enforcer 本质上类似于 Truebit OS ,可以独立于 Plasma 链使 ... 阅读全文
    oahaha
    2022-12-26 23:50
    区块链技术
    支持
    反对
    回复
    收藏
  • Neo中hash算法,加密算法使用介绍

    区块链是基于加密算法,共识算法,p2p网络和经济激励的一个系统,加密算法在里面起到了非常关键的作用,总结一下Neo使用到的加密算法吧。 关于区块链中密码学的介绍,yeasy大牛的文章已经介绍的非常好,下文主要通过和Neo结合,加上一些自己的理解,去讲述一下加密算法的使用方法。 Hash 算法 Hash (哈希或散列)算法是信息技术领域非常基础也非常重要的技术。它能任意长度的二进制值(明文)映射为较短的固定长度的二进制值(Hash 值),并且不同的明文很难映射为相同的 Hash 值。 注意上一篇文章说明 ... 阅读全文
    空港训港j
    2023-1-7 10:06
    区块链技术
    支持
    反对
    回复
    收藏
  • 理解开发HD 钱包涉及的 BIP32、BIP44、BIP39

    首发 新窗
    如果你还在被HD钱包、BIP32、BIP44、BIP39搞的一头雾水,来看看这边文章吧。 数字钱包概念 钱包用来存钱的,在区块链中,我们的数字资产都会对应到一个账户地址上, 只有拥有账户的钥匙(私钥)才可以对资产进行消费(用私钥对消费交易签名)。 私钥和地址的关系如下: (图来自精通比特币) 一句话概括下就是:私钥通过椭圆曲线生成公钥, 公钥通过哈希函数生成地址,这两个过程都是单向的。 因此实际上,数字钱包实际是一个管理私钥(生成、存储、签名)的工具,注意钱包并不保存资产,资产是在链上的 ... 阅读全文
    空港训港j
    2022-12-14 10:35
    区块链技术
    支持
    反对
    回复
    收藏
  • 如何在NEO区块链上实现信息加密

    你或许已经知道,区块链上的交易大多都是透明公开的,用户既可以直接通过RPC查询NEO节点,也可以使用NEOTracker或NEOScan等方便好用的区块链浏览器浏览交易记录、余额、智能合约或区块链上的其他数据。但是,开发某些应用时必须考虑到隐私性,通讯应用就是个典型的例子。如果你想给某人发送一条信息,你想必不希望其他人看到这条信息,因为其中可能包含一些敏感内容。本文笔者将分享一些NEO区块链信息加密的基本知识。 首先让我们再来研究一下NEO区块链交易的剖析图。 NEO交易 上图显示的是交易的基本 ... 阅读全文
    华胥
    2022-12-14 11:11
    区块链技术
    支持
    反对
    回复
    收藏
  • 不说谎的源代码:Libra区块链是中心化的

    关于Libra项目,市场上并不缺少深入的分析,包括长期和短期理论,媒体的报道也五花八门。然而,这些分析当中,很多都集中在项目的愿景(与Facebook的业绩相比),或者是针对Libra白皮书本身的研究。而对于Libra源代码中隐藏的内容,却鲜有人提起。本报告旨在通过窥视Libra项目的代码库,了解其代码是否反映了Facebook提出的逐步实现“去中心化”Libra项目的意图。 (注:原文作者是TD Research研究合伙人Raul Jordan,本文为译文) 基础知识 Libra项目是由一个大型团队以完全中心化的方式构建的,这个团 ... 阅读全文
    漫雾气我钦
    2023-1-7 12:02
    区块链技术
    支持
    反对
    回复
    收藏
  • Coinbase 披露自身案例:黑客如何通过“社交工程”层层攻破

    概述Coinbase 最近经历了一次网络安全攻击,攻击针对其中一名员工。幸运的是,Coinbase 的网络安全控制措施阻止了攻击者直接访问系统,并防止了任何资金损失或客户信息泄露。仅有一部分来自我们的公司目录的数据被泄露。Coinbase 坚信透明度,我们希望我们的员工、客户和社区了解这次攻击的细节,并分享此攻击者使用的战术、技术和程序(TTP),以便每个人都可以更好地保护自己。 Coinbase 的客户和员工经常成为诈骗分子的目标。原因很简单,任何形式的货币,包括加密货币,都是网络犯罪分子追逐的目标。 ... 阅读全文
    qjtvlyx
    2023-10-7 13:01
    区块链技术
    支持
    反对
    回复
    收藏
  • 比特币升级在即,0.18.0版本core软件内容前瞻

    根据Bitcoin Core开发团队的计划,0.18.0版本的比特币core软件将于4月3日左右正式发布,截至发稿时,其代码库的完成度已达到了96%。 以下为0.18.0版本发布草稿,读者可提前了解到该版本软件的更新内容。 读者可访问Bitcoin Core 0.18.0 版本客户端代码库: https://bitcoincore.org/bin/bitcoin-core-0.18.0/ 这是比特币的重大更新版本,更新内容包括新功能、各种bug修复、性能提升以及交易更新。 开发者可使用GitHub的问题跟踪器上报错误: https://github.com/bitcoin/bitcoin/issues 若要接受安全及 ... 阅读全文
    是我859
    2022-12-27 04:45
    区块链技术
    支持
    反对
    回复
    收藏
  • 使用CyberMiles Remix来部署你的第一个应用

    首发 新窗
    使用CyberMiles Remix来部署你的第一个应用 准备工作 1、Lity或Solidity基础语法知识 yberMiles主网完全兼容以太坊,在以太坊上运行的智能合约,理论上可以无缝对接到CyberMiles的主网上。所以在编写智能合约前,你需要了解Lity或者Solidity的基础语法, 查看solidity官方文档或这个网站:区块链技术,你可以学习一些基础语法的使用。 Lity官方文档:https://www.litylang.org 2、IDE:Remix 每一种语言在有了一系列的编程规范以及一个IDE、外加一个优秀的编程开发人员将会变得very perfect!而对于我们 ... 阅读全文
    Mohammad61417
    2022-12-4 03:22
    区块链技术
    支持
    反对
    回复
    收藏
  • ECC椭圆曲线详解

    前言 ECC英文全称"Ellipse Curve Cryptography" 与传统的基于大质数因子分解困难性的加密方法不同,ECC通过椭圆曲线方程式的性质产生密钥 ECC164位的密钥产生一个安全级,相当于RSA 1024位密钥提供的保密强度,而且计算量较小,处理速度更快,存储空间和传输带宽占用较少。目前我国居民二代身份证正在使用 256 位的椭圆曲线密码,虚拟货币比特币也选择ECC作为加密算法。 从射影平面讲起 古希腊数学家欧几里得的《几何原本》提出了五条公设。 1.由任意一点到任意一点可作直线。 2.一条有限直线可以 ... 阅读全文
    朋友一起走
    2023-1-7 15:18
    区块链技术
    支持
    反对
    回复
    收藏
  • Vitalik :提升去中心化和减少共识开销的协议和...

    特别感谢 Mike Neuder、Justin Drake 和其他人的反馈和审查。另请参阅: Mike Neuder、Dankrad Feist和arixon.eth之前关于类似主题的帖子。 以太坊的现状可以描述为包括很大一部分新兴的两级质押。我所说的两级质押是指一种质押模型,其中有两类参与者: [*]节点运营商,他们运行节点并以自己的声誉或自己的固定金额资本作为抵押。 [*]委托人提供一定数量的 ETH,没有最低承诺,也没有严格要求除了携带抵押品之外以任何其他方式参与。 这种新兴的两层质押是通过参与提供流动性质押代币(LST)的质押池的 ... 阅读全文
    未注册的粽子邑
    2023-10-8 12:15
    区块链技术
    支持
    反对
    回复
    收藏
  • 以太坊智能合约潜在风险

    最近作者一直在思考 EVM 和 Solidity 对不可支付合约(non-payable contracts)的错误概念,以及其可能蕴含的针对智能合约的攻击(attack vectors),该类型攻击在现有 EVM 中几乎不可修复。EVM 是以太坊、Qtum 量子链和其他一些区块链合约运行的基础。基本上写 Solidity 代码就等同于使用 EVM。这篇文章只以以太坊(ETH) 为例,不过该问题同样适用于用 QTUM 等所有兼容 EVM 的项目。 对没有经验的人来说,EVM 似乎并没有只发送 ETH 到合约,但不潜在地执行任何合约代码的方法(这样的交易会失败/抛出异常) ... 阅读全文
    吃瓜围观小分队
    2022-12-4 04:39
    区块链技术
    支持
    反对
    回复
    收藏
  • 入门NEO智能合约:设置你的开发环境

    首发 新窗
    NEO的智能合约可以用任何语言编写!目前支持C#,Java和Python,并计划在未来支持Javascript、C和Golang,降低开发者希望学习智能合约的进入门槛。相比之下,以太坊为合约开发创建了自己的语言Solidity。 希望我已经说服你爱上了NEO,如果还没有,你可以再看看我亲密朋友的文章,Nathan Mukenawho写了他如何发现加密货币,区块链技术和NEO平台。(https://medium.com/@nathanmukena) 既然Nathan介绍了大背景,那么本文开始我们将进入具体实践当中!将向你介绍如何设置开发环境,帮助你和你的朋友搭建私 ... 阅读全文
    skyrss
    2022-12-4 04:44
    区块链技术
    支持
    反对
    回复
    收藏
  • 比特币中对交易进行签名的详细过程

    交易的结构 我们先来看看在比特币中,一个交易的结构是什么样的? type MsgTx struct { Version int32 TxIn []*TxIn TxOut []*TxOut LockTime uint32 } type TxOut struct { Value int64 PkScript []byte } type TxIn struct { PreviousOutPoint OutPoint SignatureScript []byte Sequence uint32 } type OutPoint struct { Hash chainhash.Hash Index uint32 } 我们可以看到,一个交易(MsgTx)是由多个Input和多个Output组成的,而在Input中是由指向UTXO ... 阅读全文
    V刘晨曦
    2022-12-14 14:26
    区块链技术
    支持
    反对
    回复
    收藏
  • 深入探索以太坊世界状态

    以太坊前缀树的实际示例以太坊的各个主流客户端使用两种不同的数据库软件来存储前缀树,其中用 Rust 写成的 Parity 客户端使用 RocksDB ,而以太坊的 Go 、C++ 以及 Python 客户端使用 LevelDB 。以太坊和 RocksDBRocksdb 不在本文的讨论范围之内,可能在以后我们会推出相关的文章,但是现在,让我们一起看看使用 LevelDB 的三种主流以太坊客户端吧。以太坊和 LevelDBLevelDB 是谷歌开源的一个键值存储库,除开其他方面,它提供了对数据的前向和后向迭代,从字符串类型键到字符串类型值的有向图,自定义 ... 阅读全文
    zmhg799417
    2022-12-4 05:28
    区块链技术
    支持
    反对
    回复
    收藏
  • JavaScript开发区块链只需200行代码

    使用JavaScript实现简单的开发一个区块链。通过javascript这一开发区块链的实现过程,你将会真正理解区块链是什么:区块链就是一个分布式数据库,存储结构是一个不断增长的链表,链表中包含着许多有序的记录。 然而,在通常情况下,当我们谈到区块链的时候也会谈起使用区块链来解决的问题,这两者很容易混淆。像流行的比特币和以太坊这样基于区块链的项目就是这样。“区块链”这个术语通常和像交易、智能合约、加密货币这样的概念紧紧联系在一起。 这就令理解区块链变得不必要得复杂起来,特别是当你想 ... 阅读全文
    空港训港j
    2022-12-14 15:18
    区块链技术
    支持
    反对
    回复
    收藏
  • Solidity合约结构

    合约结构 在 Solidity 中,合约类似于面向对象编程语言中的类。 每个合约中可以包含 :ref:structure-state-variables、 :ref:structure-functions、 :ref:structure-function-modifiers、:ref:structure-events、 :ref:structure-struct-types、 和 :ref:structure-enum-types 的声明,且合约可以从其他合约继承。 状态变量 状态变量是永久地存储在合约存储中的值。 pragma solidity ^0.4.0; contract SimpleStorage { uint storedData; // 状态变量 // ... } 有效的状态变量类型参阅 :ref:type ... 阅读全文
    123458262
    2022-12-27 10:28
    区块链技术
    支持
    反对
    回复
    收藏
  • 模块化区块链如何成为下一代Web3基础设施?

    单体区块链的定义、发展、优缺点和解决方案 比特币的诞生,标志着一种去中心化电子现金系统的到来,人们通过它认识到了区块链技术的概念和工作量证明的共识机制。随后,以太坊的出现,作为一个世界计算机和智能合约平台,其强大的可编程性在金融、社交和游戏等领域展现了广阔的前景。尽管十多年的发展历程中,区块链在普及程度和技术沉淀方面都处于起步阶段,但毫无疑问,其潜力依然是巨大无穷的。 通常情况下,我们现在所接触的公链都可以被统称为单体区块链。它们以每笔交易为载体,通过区块存储合法有 ... 阅读全文
    945坏男人
    2023-3-16 18:48
    区块链技术
    支持
    反对
    回复
    收藏
  • 非对称熵如何使用智能合约生成随机数

    首发 新窗
    非对称熵(Asymmentropy) 非对称熵可用于运行去中心化的博彩应用。非对称化的博彩与其他博彩系统不同,因为它是不可能被操纵的。这是因为没有人知道能中彩票的号码,这就防止了人们通过操纵结果来选择中奖号码。这可以通过把彩票分成两部分来实现。第一部分用户选择一个数字,并使用非对称加密算法将这个数字的哈希值和其他一些数据一起提交到区块链。其次,他们选择的数字会被不加密地提交到区块链中,然后使用开源算法和从用户输入中衍生出来的随机性来生成获奖的数字。这个过程被称为“非对称熵” ... 阅读全文
    六月殇浮华落月f
    2022-12-4 06:46
    区块链技术
    支持
    反对
    回复
    收藏
  • 同时支持多条公链的节点钱包是这样做出来的

    在区块链的世界,钱包是一个重要的入口,它的核心用途是存放数字资产和进行转账交易。通常是通过私钥+密码的方式保护资产的安全,如果私钥丢失,便会造成数字资产的丢失,因此在区块链世界中,用户一定要保存好自己的私钥。 区块链钱包根据安全性和易用性通常可分为: 节点钱包 该类钱包需要下载整个区块链数据,是一个完整的区块链节点 由于节点钱包可作为链上的一个节点,有所有交易的详细信息,所以其稳定性和安全性都较高 节点钱包会参与网络维护 SPV钱包 无需下载整个区块数据,只下载区块头 ... 阅读全文
    kekeya
    2022-12-14 16:50
    区块链技术
    支持
    反对
    回复
    收藏
区块链技术
区块链技术 今日排名:17
  • 关注

    4

  • 主题

    445

  • 帖子

    454

池塘之星
最关注文章