Hi 游客

更多精彩,请登录!

BitMere 区块链技术 第 12 页
  • 区块链POW证明代码实现demo

    这里介绍工作量证明POW, POW是属于共识机制的内容。 PoW机制中根据矿工的工作量来执行货币的分配和记账权的确定。算力竞争的胜者将获得相应区块记账权和比特币奖励。因此,矿机芯片的算力越高,挖矿的时间更长,就可以获得更多的数字货币。 优点: 算法简单,容易实现;节点间无需交换额外的信息即可达成共识;破坏系统需要投入极大的成本。 缺点: 浪费能源;区块的确认时间难以缩短;新的区块链必须找到一种不同的散列算法,否则就会面临比特币的算力攻击;容易产生分叉,需要等待多个确认;永远没有最终 ... 阅读全文
    朋友一起走
    2022-12-12 17:01
    区块链技术
    支持
    反对
    回复
    收藏
  • 再论DAGX钱包

    Dagx的钱包类型分为两种: 单设备钱包:该类型钱包仅由单一设备控制,它与特定设备地址是绑定的,钱包中的地址为单签名地址; 多设备钱包:该类型钱包由多个设备共同控制,它与若干个设备地址绑定,钱包中的地址为多签名地址。 在之前的文章中,我们提到,Dagx的地址分为三种: 普通地址:地址定义中不包含其它地址,采用BASE32编码,长度为32,比如A2WWHN7755YZVMXCBLMFWRSLKSZJN3FU; 共享地址:地址定义中包含了其它地址,地址格式与普通地址相同,通常用作智能合约地址; 设备地址:生成方 ... 阅读全文
    945坏男人
    2022-12-11 17:54
    区块链技术
    支持
    反对
    回复
    收藏
  • 七行代码:以太坊中查询某个地址的交易记录

    以太坊提供了查询某个block中包含的Transactions,以及根据交易hash来获取Transaction的方法。但是以太坊并没有提供,直接根据一个Address查询对应交易记录的方法。那么我们有三种方法可以来查询。 利用循环的方式,查询某一个block区间中,包含的与该地址相关的交易。 利用 filter监听交易,当出现与该地址相关的交易时,存储到数据库中(eg:ES)。但是这个可能会遇到一个问题,就是假如某一个时刻,服务中断或出现异常,那么可能这一条数据就丢失了。 启动一个Job,用Job来遍历数据,把数据插入到本 ... 阅读全文
    华胥
    2022-12-11 15:52
    区块链技术
    支持
    反对
    回复
    收藏
  • 子母链杂谈:区块链的容量问题

    容量的极限:内存。 吞吐量解决之后,容量的瓶颈 「容量」这个问题的关注度远远少于吞吐量,原因很简单:因为吞吐量这个短板还没解决,所以容量问题被掩盖住了。请记住,一旦吞吐量实现了大幅提升,容量问题马上就会出现:在一个高吞吐的系统上,如果用户量上不去,很可能高性能根本跑不满。 一个典型的例子是EOS。当EOS以丧失去中心化特性为代价而解决了吞吐量问题之后,容量的问题马上就凸显出来了。然后,EOS把账簿容量瓶颈这个问题包装成了一个稀缺资源,并将其代币化,成了EOSRAM虚拟 ... 阅读全文
    李悔之2015
    2022-12-11 06:08
    区块链技术
    支持
    反对
    回复
    收藏
  • 浅析智能合约中的沙箱(Sandbox)机制

    首发 新窗
    了解区块链技术的童鞋都知道以太坊的智能合约都是在沙箱(Sandbox)中运行的,那到底什么是沙箱呢?为什么要在沙箱中进行呢?下面本文就为大家一一介绍。 1.为什么需要沙箱机制? 默认情况下,一个应用程序是可以访问机器上的所有资源的,比如CPU、内存、文件系统、网络等等。 但是这是不安全的,如果随意操作资源,有可能破坏其他应用程序正在使用的资源,或者造成数据泄漏。为了解决这个问题,一般有下面两种解决方案: (1)为程序分配一个限定权限的账号:利用操作系统的权限管理 ... 阅读全文
    扯题范儿
    2022-12-11 04:47
    区块链技术
    支持
    反对
    回复
    收藏
  • 怎么用JavaScript写一个区块链?

    首发 新窗
    几乎所有语言都可以编写区块链开发程序。那么如何用JavaScript写一个区块链?以下我将要用JavaScript来创建1个简单的区块链来演示它们的内部到底是怎样工作的。我将会称作SavjeeCoin! 区块链是由一个个所有人能够访问的区块构成的公共数据库。这好像没有什么特别的,不过它们有个有意思的特性:它们是无法变的。要是1个区块被插入到区块链中,除非让剩下的另外区块失效,不然这是不会再被更改的。 区块链是由千千万万的区块连接在一起的。链上的区块根据某一方法容许人们检验到是不是有人控制了以前的一 ... 阅读全文
    基多公寓出租
    2022-12-11 03:17
    区块链技术
    支持
    反对
    回复
    收藏
  • DAGX钱包详解

    钱包结构 顾名思义,钱包是用来保存钱的。但在数字货币的世界中,钱包里面并没有“钱”。钱包账户里有多少“钱”都是记录在区块链上的,钱包里只是存储了账户对应的私钥,账户是从私钥相应的公钥衍生出来的。只要有了私钥,你就可以在数字货币世界里证明你的身份,发送区块链上属于你的资产。因此,钱包实际上是管理和存储私钥的工具。 Dagx钱包结构与Bitcoin类似,Bitcoin对管理和存储私钥以及通过私钥生成地址制定了一系列标准(BIP, Bitcoin Improvement Proposals),主要包括: · BIP32:定义了HD ... 阅读全文
    一夜雨十年灯潞
    2022-12-11 00:30
    区块链技术
    支持
    反对
    回复
    收藏
  • imToken钱包系统搭建,去中心化钱包源码开发

    首发 新窗
    去中心化钱包,私钥保存在用户自己的手里,资产存储在区块链上,用户是真正的数字货币的持有者,钱包只是帮助用户管理链上资产和读取数据的一个工具。 因此去中心化的钱包很难被黑客集中攻击,用户也不必担心钱包服务商的自我窃取或者跑路,因为只要创建钱包的时候自己把私钥保管好,你的资产依然在链上,换个钱包一样可以显示出来的。 去中心化钱包有三个特征: 1、去中心化钱包仅作为钱包地址生成工具并提供相应的服务,钱包提供方并不保存用户的私钥或者助记词等信息; 2、钱包的每一笔数字资产 ... 阅读全文
    大路84
    2022-12-10 16:40
    区块链技术
    支持
    反对
    回复
    收藏
  • 关于以太坊的未来,技术路线图说的明明白白

    首发 新窗
    以太坊路线图上各个部分提供入口点,每一部分都做了简单的概要介绍,如想深入了解,文内亦附上了详细的链接。 这是一份持续更新的文档,如果发现这里提供的任何信息出现不清楚、不准确、过时或是遗漏的情况,请随时联系我。 如路线图上箭头所示,所列出的各个部分并非连续进行的工作,它们的推进是并行的。 The Merge (合并) 目标:实现一个理想化的、简洁的、拥有鲁棒性的以及去中心化的 PoS 共识机制 已完成工作 ➤ 2020 年 12 月 1 日 — 信标链启动 引入以太坊 PoS 共识层,由验证者质押 E ... 阅读全文
    落木萧萧329
    2022-12-10 16:04
    区块链技术
    支持
    反对
    回复
    收藏
  • 探究以太坊 2.0 的分叉选择规则

    参与者进入验证者池之后,就可以被分配给某个分片。分配过程是是完全随机的,可以通过可验证延时函数(VDFs,VerifiableDelayFunctions)保证随机的无偏性。 如果有参与者质押的权益超过32ETH(假设是320ETH),他们就会获得相应比例的验证者席次。这些席次彼此之间无关,会被独立地分配给分片网络;所以对于投入320ETH的参与者来说,最不理想的情况是在单个出块时段,成为十个不同分片网络的验证者。但如果不这么设计的话,就会增加竞争敌手接管某一个分片的可能性;一般来说,我们都预期那些拥有 ... 阅读全文
    人民干脆面
    2022-12-10 15:41
    区块链技术
    支持
    反对
    回复
    收藏
  • 从零开始运行EOS系统

    EOS 系统主要有三个应用程序: nodeos: EOS 系统的核心进程,也就是所谓的“节点”。 cleos:本地的命令行工具,通过命令行与真人用户交互,并与节点(nodeos)和钱包(keosd)通信。是用户或者开发者与节点进程交互的桥梁。 keosd:本地钱包工具。可以管理多个含有私钥的钱包并加密。 要求 本篇教程适用于以下系统,但是不论你的电脑是 windows 还是 mac,都强烈建议安装一个虚拟机,在 Ubuntu 上搞,因为 Mac 上有很多坑。安装 Ubuntu 虚拟机有关教程大家可以在网上搜到。 Amazon 2017.09 and higher. ... 阅读全文
    飞儿506
    2022-12-10 12:36
    区块链技术
    支持
    反对
    回复
    收藏
  • DAGX网络节点通信协议详解

    P2P网络是区块链网络的基础,网络中各个节点通过相互交换消息实现各种功能,包括收发交易、数据同步等操作。本文将对Dagx网络节点的通信接口进行详细分析。 Dagx网络节点之间采用websocket连接,采用json格式消息进行通信,消息可表示为{type: type, content: content}。Dagx中的消息类型主要包括三类,即消息的type包括三种request、response以及justsaying,当然也可以自定义其它类型的消息。下面对消息的具体格式和处理流程进行解析。 request:请求消息 请求消息的格式为: { type: 'request', ... 阅读全文
    华胥
    2022-12-10 12:00
    区块链技术
    支持
    反对
    回复
    收藏
  • 为何GO语言成为开发区块链底层的趋势?

    首发 新窗
    随着各大公司进军区块链,区块链开发已成为开发者们关注的新技能领域,而区块链开发语言也从C语言逐渐向GO语言转移 随着各大公司进军区块链,区块链开发已成为开发者们关注的新技能领域,而区块链开发语言也从C语言逐渐向GO语言转移,根据公链财经了解到,当下区块链技术开发公司已经逐渐把GO语言作为底层开发的标准语言之一,那为何会选择GO语言开发呢?以下是33复杂美区块链公司CTO王志文的分享: 语言成熟度的考虑 一个语言是一个成熟的语言,一个重要的标志就是开发过非常大型的系统。云计算领域 ... 阅读全文
    liooi
    2022-12-10 08:49
    区块链技术
    支持
    反对
    回复
    收藏
  • 为NEO-GUI 添加插件系统

    首发 新窗
    作为一个NEO区块链技术爱好者,经常要摆弄NEOGUI,而NEOGUI在众多开发者手中有了众多的分支实现,我也有自己的分支改版。这是一件很麻烦的事情。 虽然NEO-GUI定位为一个演示客户端与开发工具,不过使用他的开发者还是很多的,大家都要对NEO-GUI进行各式各样的修改。 那么为什么不增加一个插件机制呢,说干就干。 先贴地址,此分支版本的源码在:https://github.com/lightszero/neo-gui.git 为neo neovm neogui 三合一,随时和NEO仓库保持同步。 先增加一个插件模块,里面有两个接口,一个IAPI,提供客户 ... 阅读全文
    qaz88889999
    2022-12-10 01:42
    区块链技术
    支持
    反对
    回复
    收藏
  • 区块链地址生成算法

    地址是为了人们交换方便而弄出来的一个方案,因为公钥太长了(130字符串或66字符串)。地址长度为25字节,转为base58编码后,为34或35个字符。base58是类似base64的编码,但去掉了易引起视觉混淆的字符,又在地址末尾添加了4个字节校验位,保障在人们交换个别字符错误时,也能够因地址校验失败而制止了误操作。 由于存在公钥有两种形式,那么一个公钥便对应两个地址。这两个地址都可由同一私钥签署交易。 公钥生成地址的算法: Version = 1 byte of 0 (zero); on the test network, this is 1 byte of 111 ... 阅读全文
    一杯浓咖啡
    2022-12-10 00:47
    区块链技术
    支持
    反对
    回复
    收藏
  • 技术的视角看:交易平台Blur出价逻辑

    Blur第二阶段空投开启申领了,相信大家都注意到了其中一个门槛——用户必须要进行一次bid行为才能够领取。许多人都被这个bid弄的有点迷,我也是一样。今天仔细看了下Blur的bid逻辑,和大家分享讨论一下。 先说结论:Blur并没有进行真正的创新,只不过是将WETH这个中介换成了自家平台弄的新中介罢了,而且存款的资金池合约没有进行审计(或是进行审计了但没有披露审计报告)。 表面上看似乎Blur进行了创新,其没有采用WETH进行bid,而是创建了一个BlurPool.用户在进行bid前必须要将ETH存入池 ... 阅读全文
    邱建华
    2022-12-9 22:13
    区块链技术
    支持
    反对
    回复
    收藏
  • 零基础开始:玩转Lens及生态

    首发 新窗
    Lens 协议是 Polygon Proof-of-Stake 区块链上的 Web3 社交图。它旨在使创作者能够拥有自己与社区之间的联系,形成一个完全可组合的、用户拥有的社交图谱。该协议从一开始就考虑到了模块化,允许添加新功能和修复,同时确保用户拥有的内容和社交关系不可变。 很多人看到Lens无从下手,今天就手把手教大家怎么来玩Lens及生态。 1、首先玩lens生态先要有个lens域名,否则接下来的一些列操作都无法进行。 前期参加二月份的都有个绑定的域名(这里查看是否有资格领取),后面参加官方活动的有一个自定义 ... 阅读全文
    湿湿二
    2022-12-8 23:30
    区块链技术
    支持
    反对
    回复
    收藏
  • Conflux 开发教程 | 使用 IDE 开发 DApp 的实战操作

    一、简介 Conflux Studio 是一个帮助开发者快速开发 Conflux 智能合约的集成化开发环境。Conflux DApp 开发教程将使用 Conflux Studio 在 Oceanus 网络下开发一个简单的代币应用 Coin。 通过这个开发教程,你将会学习到如何进行 Conflux 智能合约的编写、调用,配置智能合约的代付以及如何使用 Web 前端项目与智能合约进行交互,从而实现一个包含前端和智能合约的完整的 DApp。 二、准备工作 2.1 安装 IDE 请在 GitHub 的下载页面 (github.com/ObsidianLabs/ConfluxStudio/releases) 下载 Conflux Studio ... 阅读全文
    华胥
    2022-12-8 13:10
    区块链技术
    支持
    反对
    回复
    收藏
  • DAG原理解析

    DAG数学基础 定义:在有向图G=(V,E)中,对于任意一个顶点v∈V,都不存在一条路径p=(e1,e2,…),ei∈E,使得从v开始出发到v终止,则G称为有向无环图(DAG, Directed Acyclic Graph) 在图论中,相比于一般图,DAG的很多问题可以在多项式级甚至线性复杂度条件下得到求解。DAG具有以下几条数学性质: l DAG具有拓扑顺序,即DAG的所有节点可以转换为节点序列(线性化),使得每条边的起始节点位于终止节点之前,且该过程可以在线性复杂度条件下完成; l DAG中相互连通的节点可以进行排序,如果从节点u出发可 ... 阅读全文
    杨小公子君莫邪
    2022-12-8 12:16
    区块链技术
    支持
    反对
    回复
    收藏
  • DAGX核心算法之交易单元生成过程

    Dagx核心算法之交易单元生成过程 交易单元生成过程 图结构包含结点和边两部分数据,结点数据主要使用数据表units存储,边主要采用数据表parenthoods存储。从数据结构角度来看,与结点数据相关的两个主要数据结构为: 1.交易单元(unit):用来存储交易的属性数据,是核心数据结构,相关的数据表为units 2.连接点(joint):主体由交易单元unit组成,同时包括一些结点的额外属性,比如ball、skiplist_units、unsigned等,相关的数据表包括joints、unhandled_joints、archived_joints ... 阅读全文
    飞儿506
    2022-12-8 11:25
    区块链技术
    支持
    反对
    回复
    收藏
区块链技术
区块链技术 今日排名:17
  • 关注

    4

  • 主题

    450

  • 帖子

    459

池塘之星