Hi 游客

更多精彩,请登录!

BitMere 区块链技术 第 5 页
  • 以太坊是什么 - 以太坊开发入门指南

    首发 新窗
      以太坊是什么   以太坊(Ethereum)是一个建立在区块链技术之上, 去中心化应用平台。它允许任何人在平台中建立和使用通过区块链技术运行的去中心化应用。   对这句话不理解的同学,姑且可以理解为以太坊是区块链里的Android,它是一个开发平台,让我们就可以像基于Android Framework一样基于区块链技术写应用。   在没有以太坊之前,写区块链应用是这样的:拷贝一份比特币代码,然后去改底层代码如加密算法,共识机制,网络协议等等(很多山寨币就是这样,改改就出来一个新币)。   以太坊 ... 阅读全文
    未注册的粽子邑
    2022-11-4 20:57
    区块链技术
    支持
    反对
    回复
    收藏
  • 以太坊客户端Geth命令用法-参数详解

    首发 新窗
      Geth在以太坊智能合约开发中最常用的工具(必备开发工具),一个多用途的命令行工具。   熟悉Geth可以让我们有更好的效率,大家可收藏起来作为Geth命令用法手册。 本文主要是对geth help的翻译,基于最新的geth 1.7.3-stable版本。   命令用法   geth [选项] 命令 [命令选项] [参数…]   版本:   1.7.3-stable   命令:   account 管理账户   attach 启动交互式JavaScript环境(连接到节点)   bug 上报bug Issues   console 启动交互式JavaScript环境   copydb 从文件 ... 阅读全文
    东阿制造
    2022-11-4 23:30
    区块链技术
    支持
    反对
    回复
    收藏
  • 以太坊开发教程pdf电子书

    首发 新窗
      搜集整理的以太坊开发教程pdf电子书,放在百度云盘上了:   基本概念   区块链、以太坊的一些基本概念、核心思路及关键算法方面的教程。   精通比特币中文版:https://pan.baidu.com/s/1uWXKvKVxliTQW47xcbGvAg   区块链技术指南中文版:https://pan.baidu.com/s/1O-565-qDOPyR6LtnXQygRQ   以太坊白皮书中文版:https://pan.baidu.com/s/13T4yyjViGEWTbQZJ_fHbiw   以太坊官方文档中文版:https://pan.baidu.com/s/1Jg2t4Jsau7-nFFO-ckkm7w   底层开发   使用不同语言进行 ... 阅读全文
    花粉也核酸
    2022-11-4 23:30
    区块链技术
    支持
    反对
    回复
    收藏
  • 如何选择适合你的区块链框架?

    现在有这么多链和 DLT(分布式分类帐技术),你该如何选择使用哪一个?每个框架都有某些特点,适用于某些特定的应用程序。接下来,让我们来探索其中的 5 个框架。 Hyperledger Hyperledger(https://www.hyperledger.org/)是一个开源协作项目,旨在推动跨行业区块链技术的发展。参与方包括来自全球金融、银行、物联网、供应链、制造和技术领域的领导者,并托管在 Linux 基金会之下。 例如,IBM Blockchain 就是由 Hyperledger 提供支持。IBM 是 Linux 基金会 Hyperledger 项目的主要成员,这是一项 ... 阅读全文
    飞儿506
    2022-12-13 23:24
    区块链技术
    支持
    反对
    回复
    收藏
  • 以太坊智能合约开发之代币开发

    首发 新窗
      智能合约开发是以太坊开发的核心,而代币合约的编写是智能合约开发的核心,用solidity开发一个代币合约的例子是学习以太坊开发智能合约时必须掌握的。   以太坊的应用被称为去中心化应用(DApp),DApp的开发主要包括两大部分:   智能合约的开发   用户界面的开发   在本文中,我们将介绍智能合约的开发语言solidity。   让我们先从一个非常基础的例子开始,不用担心你现在还一点都不了解,我们将逐步了解到更多的细节。      在Solidity中,一个合约由一组代码(合约的函数)和数 ... 阅读全文
    天之涯神之兵米
    2022-11-4 23:38
    区块链技术
    支持
    反对
    回复
    收藏
  • Bytom DAPP 开发流程

    从目前已经发布的DAPP来看,DAPP架构大致可以分成3种类型:插件钱包模式、全节点钱包模式和兼容模式。 插件钱包模式是借助封装了钱包的浏览器插件通过RPC协议与区块链节点通信,插件在运行时会将Web3框架注入到DAPP前端页面中,然后DApp通过Web3来与区块链节点通信。全节点钱包模式需要项目方同步并持有一个区块链节点,并对外提供一个浏览器环境与用户进行交互。兼容模式可以在插件钱包和全节点钱包下同时使用,即上述两种方式可以自由切换,安全性能相对较高。 接下来介绍的比原链DAPP的架构模式跟账 ... 阅读全文
    zmhg799417
    2023-1-7 00:29
    区块链技术
    支持
    反对
    回复
    收藏
  • 配置不当引高危漏洞,交易所如何正确用Spring boot

    首发 新窗
    Spring boot的优势为很多开发者所知悉:轻量级、代码量减少、模块化等等,因此被区块链行业中的许多交易所使用。然而match,如果开发配置不当,可能会存在系统高危漏洞,一个小小的细节出错都会导致重大的安全事故。 多家加密货币交易所使用spring boot用以提高开发效率 现有不少交易所开发者为了更高效快速的部署和监控Web应用,都采用了Spring Boot 框架进行微服务开发,由于该框架使用了特定的方式来进行配置,使开发人员不再需要定义样板化的配置,从而更加高效快速的部署项目。 Spring Boot使用A ... 阅读全文
    独孤客
    2022-12-14 01:36
    区块链技术
    支持
    反对
    回复
    收藏
  • NEO-CLI 命令参考

    CLI 命令参考 打开命令行,定位到 NEO-CLI 所在目录,输入下面代码即可启动 NEO 的命令行钱包。 dotnet neo-cli.dll 本篇教程将介绍命令行钱包的所有命令,你可以通过输入命令的形式操作钱包,如创建打开钱包、导入导出私钥、转账、启动共识等。在命令行中输入 help 可以查看所有命令。 Note命令中尖括号 表示参数,方括号 [] 表示可选参数,或符号 | 表示所填的参数可以是其中任意一种,等号 = 表示可选参数在不输入情况下的默认值。 控制台指令 钱包操作 命令说明 👉 upgrad ... 阅读全文
    朋友一起走
    2022-12-26 18:56
    区块链技术
    支持
    反对
    回复
    收藏
  • Bytom 储蓄分红 DAPP 开发指南

    储蓄分红DAPP 储蓄分红合约简介 储蓄分红合约指的是项目方发起了一个锁仓计划(即储蓄合约和取现合约),用户可以在准备期自由选择锁仓金额参与该计划,等到锁仓到期之后还可以自动获取锁仓的利润。用户可以在准备期内(dueBlockHeight)参与储蓄,按照合约规定可以 1:1 获取同等数量的储蓄票据资产,同时用户锁仓的资产(deposit)将放到取现合约中,并且项目方是无法动用的,等到锁仓期限(expireBlockHeight)一到,用户便可以调用取现合约将自己储蓄的资产连本待息一同取出来。其示意图如下: 从上 ... 阅读全文
    温室小书生室d
    2023-1-7 01:53
    区块链技术
    支持
    反对
    回复
    收藏
  • 一文看懂区块链开发——智能合约开发语言选择

    首发 新窗
      区块链技术入门,涉及那些编程语言?在本文中,将介绍比特币、超级账本Fabric和以太坊这三种区块链中,分别使用什么开发语言来进行智能合约编程,并提供你进一步学习的资源链接。 小调查:你对哪种区块链上的智能合约开发感兴趣?   比特币   Fabric   以太坊   比特币   比特币是第一个真正意义上的区块链,不过,从严格意义上来讲,它对智能合约的开发者是不友好的。   可以用一种低门槛的编程语言Bitcoin Script在比特币系统上编写智能合约。每个比特币地址都对应着一个Bitcoin Scrip ... 阅读全文
    如来神掌
    2022-11-5 15:01
    区块链技术
    支持
    反对
    回复
    收藏
  • 安装Solidity编译器

    版本 Solidity的版本遵循 语义化版本原则,作为发布版本的补充, 每日开发构建 (nightly development builds)也是可用的。这个每日开发构建不保证能正常工作,尽管尽了最大的努力,但仍可能包含未记录的和/或重大的改动。我们推荐使用最新的发布版本。下面的包安装程序将使用最新发布版本。 Remix 我们推荐使用 Remix 来开发简单合约和快速学习 Solidity。 Remix 可在线使用,而无需安装任何东西。如果你想离线使用,可按 https://github.com/ethereum/browser-solidity/tree/gh-pages 的页面说明下载 ... 阅读全文
    人民干脆面
    2022-12-26 19:05
    区块链技术
    支持
    反对
    回复
    收藏
  • 区块链之网络架构详解

    首发 新窗
      到目前为止,我们所构建的原型已经具备了区块链所有的关键特性:匿名,安全,随机生成的地址;区块链数据存储;工作量证明系统;可靠地存储交易。尽管这些特性都不可或缺,但是仍有不足。能够使得这些特性真正发光发热,使得加密货币成为可能的,是网络(network)。如果实现的这样一个区块链仅仅运行在单一节点上,有什么用呢?如果只有一个用户,那么这些基于密码学的特性,又有什么用呢?正是由于网络,才使得整个机制能够运转。   你可以将这些区块链特性认为是规则(rule),类似于人类在一起生活, ... 阅读全文
    945坏男人
    2022-11-5 15:04
    区块链技术
    支持
    反对
    回复
    收藏
  • 存在与不存在的证明:Merkle Tree与Sparse Merkle Tree

    首发 新窗
    MerkleTree是区块链技术领域最普遍应用的数据结构之一。这是因为MerkleTree数据结构可以带来两大好处: 1)对数量与尺寸可变的交易列表进行有规律的哈希压缩得到根哈希值并存入区块头部,使得区块头部可被独立传输、处理; 2)仅仅提供少量数据,MerkleTree及其变种SparseMerkleTree即可用于证明某一笔交易是否存于某一区块中。 这两点特性为SPV轻量客户端、Plasma、BTC-Relay等技术方案提供了最基本的支撑。因为在这些方案设计中,智能合约程序和轻量客户端无法实现独立的、完整的全节点 ... 阅读全文
    吃瓜围观小分队
    2022-12-3 23:02
    区块链技术
    支持
    反对
    回复
    收藏
  • 加密货币双花问题的简单理解

    在信息互联网的世界里复制粘贴是可以无限可复制零边际成本,而在区块链充满各种数字货币里若是也存在无限可复制的话,就不会被承认被流通被交易了。换一种说法是多重花费,将数据复制就可以重复花费,区块链的技术精髓就在于解决信息的无限可复制性,转变成有价值的信息有价值的数据。 什么是“双花问题”? 因数字货币是二进制的代码,是可以复制的数据,存在一笔数字资产被重复使用的情况,这就是所谓的“双花”。一笔资产可以花两次甚至花多次。 我们知道作为中心化的支付平台第三方是保留交易总账 ... 阅读全文
    江左没浪
    2022-12-14 02:48
    区块链技术
    支持
    反对
    回复
    收藏
  • 根据例子学习Solidity

    投票 以下的合约相当复杂,但展示了很多Solidity的功能。它实现了一个投票合约。 当然,电子投票的主要问题是如何将投票权分配给正确的人员以及如何防止被操纵。 我们不会在这里解决所有的问题,但至少我们会展示如何进行委托投票,同时,计票又是 自动和完全透明的 。 我们的想法是为每个(投票)表决创建一份合约,为每个选项提供简称。 然后作为合约的创造者——即主席,将给予每个独立的地址以投票权。 地址后面的人可以选择自己投票,或者委托给他们信任的人来投票。 在投票时间结束时,winningProp ... 阅读全文
    大叔的爸爸
    2022-12-26 19:53
    区块链技术
    支持
    反对
    回复
    收藏
  • 区块链中UTXO和账户模型的对比

    在当前区块链世界中,主要有两种记录保存方式,UTXO 模式(Unspent Transaction Output) 和 Account (账户)模式。Bitcoin 采用的是 UTXO 模型,Ethereum 采用的 Account 模型,同样 CITA 也采用了 Account 模型。 Bitcoin 的设计初衷是点对点的电子现金系统,在比特币中,每个交易消耗之前交易生成的 UTXO 然后生成新的 UTXO,账户的余额即所有属于该地址的未花费 UTXO 集合,Bitcoin 的全局状态即当前所有未花费的 UTXO 集合。Ethereum 意图创建一个更为通用的协议,该协议支持图灵完备的编程语言,在 ... 阅读全文
    基多公寓出租
    2022-12-26 20:36
    区块链技术
    支持
    反对
    回复
    收藏
  • 读懂加密内存池:解决 MEV 和审查问题的全新设计空间

    加密内存池是解决 MEV 和审查问题的强大工具,目前已有多种可以单独使用的相关方案,它们之间也可以组合使用。 这篇文章概述了 Justin Drake 围绕该主题的演讲(Columbia、Amsterdam 和 Flashbots Roast)所构建的设计空间。你们中的大多数人可能在第一次观看时感到难以理解,所以我试着简单地进行分解和扩展。 基本思想:允许用户提交加密交易,区块生产者提交这些交易才能解密: [*]用户加密并广播交易 [*]加密交易提交 [*]交易被解密 [*]事务执行(注意:提交、解密和执行可能在单个 slot) 两个问 ... 阅读全文
    一无所有977
    2023-3-16 17:05
    区块链技术
    支持
    反对
    回复
    收藏
  • 开发NEO智能合约的实用技巧

    首发 新窗
    开发C#NEO智能合约的最大挑战之一是NeoVM支持的语言特性,实际操作中使用的特性比官方文档提供的要多。 还有一些关于存储交互与随机生成的实用技巧。 Enjoy hacking. 类型转换 NeoVM支持的基本类型是字节数组(Byte []),然后是常用的Boolean,String和BigInteger。 还有其他整数类型,如Int8,Int64,UInt16,long,ulong等,这些可以被隐式转换为BigInteger。 Float类型不受支持。 所以我们只要关注Byte [],Boolean,String和BigInteger之间的转换。 注意:有些转换不是官方定义的,在这种情况下, ... 阅读全文
    一点评谱
    2022-12-3 23:51
    区块链技术
    支持
    反对
    回复
    收藏
  • Solidity 源文件结构

    源文件中可以包含任意多个合约定义、导入指令和杂注指令。 版本杂注 为了避免未来被可能引入不兼容变更的编译器所编译,源文件可以(也应该)被所谓的版本 杂注pragma 所注解。 我们力图把这类变更做到尽可能小,特别是,我们需要以一种当修改语义时必须同步修改语法的方式引入变更,当然这有时候也难以做到。 因此,至少对含重大变更的版本,通读变更日志永远是好办法。 这些版本的版本号始终是0.x.0或者x.0.0的形式。 版本杂注使用如下: pragma solidity ^0.4.0; 这样,源文件将既不允许低于 0.4.0 版 ... 阅读全文
    华胥
    2022-12-26 21:45
    区块链技术
    支持
    反对
    回复
    收藏
  • Bystack跨链技术源码揭秘

    首发 新窗
    Bystack是由比原链团队提出的一主多侧链架构的BaaS平台。其将区块链应用分为三层架构:底层账本层,侧链扩展层,业务适配层。底层账本层为Layer1,即为目前比较成熟的采用POW共识的Bytom公链。侧链扩展层为Layer2,为多侧链层,vapor侧链即处于Layer2。 Vapor侧链采用DPOS和BBFT共识,TPS可以达到数万。此处就分析一下连接Bytom主链和Vapor侧链的跨链模型。 主侧链协同工作模型 1、技术细节 POW当前因为能源浪费而饱受诟病,而且POW本身在提高TPS的过程中遇到诸多问题,理论上可以把块变大,可以往块里 ... 阅读全文
    123458243
    2023-1-7 09:02
    区块链技术
    支持
    反对
    回复
    收藏
区块链技术
区块链技术 今日排名:17
  • 关注

    4

  • 主题

    445

  • 帖子

    454

池塘之星
最关注文章