Hi 游客

更多精彩,请登录!

BitMere 区块链技术 第 5 页
  • 比特币钱包私钥怎样导入和导出

    众所周知,比特币核心钱包是密码生成私钥,私钥再对应公钥生成的钱包文件才是真的钱包文件,那么最重要的就是你的密码私钥才是你持币的所有凭证,奥本聪拿不出来的就是这个东西,下面就教大家怎样导出和导入钱包私钥。 比特币钱包私钥在线无法查看,比特币存在平台要下载core 或者classic才是真正的钱包,然后就可以查看了。 比特币钱包如何导入导出私钥?重要提醒: 1、导出导入私钥请在安全环境下操作,不要向任何人泄露你的私钥。 2、本教程在Bitshares X 0.2.1版下制作,遇到导入私钥后,交易记 ... 阅读全文
    哈哈笑417
    2023-1-7 23:47
    区块链技术
    支持
    反对
    回复
    收藏
  • ECC椭圆曲线详解

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

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

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

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

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

    交易的构造、签名与广播 上篇介绍了交易结构、签名等,为了更直观的认识比特币,借助bitcoind演示手动构造并广播交易的完整过程。 普通交易 1. 找出未花费的币(unspent output) 通过命令:listunspent [minconf=1] [maxconf=9999999] ["address",...]列出某个地址未花费的币(交易),minconf/maxconf表示该笔收入交易的确认数范围,如果需要列出还未确认的交易,需将minconf设置为0。 执行: bitcoind listunspent 0 100 '["1Lab618UuWjLmVA1Q64tHZXcLoc4397ZX3"]' 输出: [ { "txid" : "29 ... 阅读全文
    梦的衣裳323
    2023-1-6 15:55
    区块链技术
    支持
    反对
    回复
    收藏
  • 比特币交易构成(一)

    简介 交易(Transaction)是比特币系统的信息载体,最小单元。而块(Block)就是将这些基础单元打包装箱,贴上封条,并串联起来。巨大算力保障了块的安全,也就保障了单个交易的安全。 类型 交易有三种常见类型:产量交易(Generation),合成地址交易(Script Hash),通用地址交易(Pubkey Hash)。该分类并非严格意义的,只是根据交易的输入输出做的简单区分。 Generation TX 每个Block都对应一个产量交易(Generation TX),该类交易是没有输入交易的,挖出的新币是所有币的源头。 Script Hash TX 该类交易目前不 ... 阅读全文
    梦的衣裳323
    2023-1-6 15:55
    区块链技术
    支持
    反对
    回复
    收藏
  • 以太坊源码照抄 eth/handler

    不想写了,啊啊啊 eth主要的同步txs,block,header的入口都在这个文件里 type ProtocolManager struct { ... downloader *downloader.Downloader // 名字是downloader 其实是就是在接受到数据后插入数据库 fetcher *fetcher.Fetcher // 声明新的块 peers *peerSet SubProtocols []p2p.Protocol ... 方法 NewProtocolManager初始化一个ProtocolManager结构 这一步有一个重要的内容就是append(SubProtocols, p2p.Protocols{}) manager.SubProto ... 阅读全文
    哈哈笑417
    2023-1-5 18:37
    区块链技术
    支持
    反对
    回复
    收藏
  • 技术标准之争:EOS-VM抢跑虚拟机赛道

    EOS-VM 是 EOS.IO 成为通用区块链协议的重要基石,同时超越了 EOS.IO 自身,将会成为事实上的区块链虚拟机技术标准,甚至会将以太坊和波卡尚在起步阶段的虚拟机开发扼杀在襁褓中。 0、前言 EOS.IO 开发团队 Block.One 于 2019 年 6 月 1 日发布了全新的 EOS-VM。 EOS 原力团队在经过大规模测试后认为,EOS-VM 将成为区块链行业使用率最高的 VM,也将率先成为区块链行业 VM 的事实标准。 我们在《EOS.IO 将迎来史上最复杂硬分叉升级》一文中曾经讲过,多个重要的分支都在积极开发中,而 EOS-VM 就是一个重 ... 阅读全文
    zmhg799417
    2023-1-5 17:00
    区块链技术
    支持
    反对
    回复
    收藏
  • 以太源码照抄 eth/peer

    首发 新窗
    peer文件 peer 结构体记录了p2p网络上节点的相关信息 相关信息指 version 协议版本 head 最新块的hash td 挖矿困难度 knownTxs 一个存txs的set结构,我们向这个peer广播tx后将其加入这个set knownBlocks 存block的 和上面类似queuedTxsqueuedPropsqueuedAnns // 这3个用于异步发送的chan通道 peer 有两个主要方法1. broadcast 用于监听 peer结构体中的queued??? ,有新数据后广播出去 2. HandShake 本地主机传自己的genesis hash 和协议版本与peer进行拉手,拉手成功后 根据拉手结果更新peer 的td 和h ... 阅读全文
    刀与菊滦
    2023-1-5 10:46
    区块链技术
    支持
    反对
    回复
    收藏
  • 智能合约中的签名重放漏洞

    密码学签名是区块链系统中的基本模块。使用对应的私钥对交易进行签名能够将交易发起人与特定帐户联系起来。如果没有此功能,区块链的记帐工作将无法正常进行。 许多在以太坊上部署的智能合约也有直接验证数字签名的功能,以使得一个或多个验证者可以通过提交离线创建的签名(甚至是由另一个智能合约生成的签名)来授权操作。这项验证通常被用于多重签名冷钱包或者投票合同,以便一起提交各种签名或委托授权。 此类实现中的常见漏洞是签名重放攻击。在 Cryptonics 对一个重要项目的智能合约审计中,我们遇 ... 阅读全文
    V刘晨曦
    2023-1-5 02:06
    区块链技术
    支持
    反对
    回复
    收藏
  • MacOS AElf Boilerplate开发体验

    AElf Boilerplate介绍 AElf Boilerplate是基于AElf区块链系统搭建的开发模板,内置开发脚手架和简单的Demo。您可以使用AElf Boilerplate快速搭建属于自己的区块链系统或开发基于AElf区块链系统的智能合约及DAPP。 本教程将指引您运行Demo,只需5分钟就能让您快速上手AElf Boilerplate,了解它的功能及使用方法! Demo介绍 本教程为您准备了4个Demo,分别是: 1.HelloWorld智能合约 Demo:指引您使用AElf Boilerplate开发基于AElf区块链系统的智能合约 2.JS SDK Demo:指引您使用JS SDK构建一个与上述Hell ... 阅读全文
    星火车品
    2023-1-4 20:45
    区块链技术
    支持
    反对
    回复
    收藏
  • 使用智能合约实现自动分账

    自动分账是很多平台都会用到的支付功能。很多互联网内容售卖平台都会跟内容提供者分账。比如:Apple 的 App Store 跟 App 开发者三七分成。很多平台都使用了支付宝、微信支付作为支付手段,但是要同时实现给内容提供者分账,却是一件不太容易的事。使用 FIBOS 智能合约可以很容易实现这个需求。 文中代码已在 GitHub 上开源。https://github.com/fengluo/fibos-subaccount 设计思路 在 FIBOS 转账是通过 token 合约的extransfer方法来实现的。extransfer方法在执行的时候会给转账方账户和入账方账户发 ... 阅读全文
    哈哈笑417
    2023-1-4 14:36
    区块链技术
    支持
    反对
    回复
    收藏
  • 以太坊源码分析—Ethash共识算法

    Ethereum当前和Bitcoin一样,采用基于工作量证明(Proof of Work,PoW)的共识算法来产生新的区块。与Bitcoin不同的是,Ethereum采用的共识算法可以抵御ASIC矿机对挖矿工作的垄断地位,这个算法叫做Ethash。 为什么要反ASIC PoW的的核心是Hash运算,谁的Hash运算更快,谁就更有可能挖掘出新的区块,获得更多的经济利益。在Bitcoin的发展过程中,挖矿设备经历了(CPU=>GPU=>ASIC)的进化过程,其中的动机就是为了更快地进行Hash运算。随着矿机门槛地提高,参与者久越来越少,这与区块链的去中心化构想背道而驰 ... 阅读全文
    青丝暮雪780
    2023-1-3 17:15
    区块链技术
    支持
    反对
    回复
    收藏
  • 多链架构设计必读:平行链数据的可靠性如何保障?

    平行链的实现原理,它作为一种多(公)链并行的架构,有人可能会提出,从整个区块链网络生态来说,安全性是高的,但从单链的网络生态来看,由于其不需要众多节点,那平行链的数据可靠性如何保障呢? 首先我们来看一下原有的主链—平行链机制,假设有如下应用场景:a是平行链节点,A是对应的主链节点;A收到主链的各个节点发送的交易,假设在区块高度为100时,A收到三条交易tx1、tx2、tx3;其中,tx2是平行链关注的交易;原有的主链—平行链机制运作方式: (1)A打包这三条交易生成区块block(100); (2 ... 阅读全文
    人民干脆面
    2023-1-3 10:49
    区块链技术
    支持
    反对
    回复
    收藏
  • VS code 调试 bitcoin core

    使用 VS code 调试代码相比原生的gdb调试代码会带来一些好处: 更方便的监测变量值变化更方便的翻阅当前执行代码所在文件 就是设置会稍微麻烦一些。 步骤 1:安装调试插件 VS code 默认只支持 node.js 语言的调试,其他语言的调试需要安装插件。 搜索 C++,安装插件。不过要注意的是,插件本身并不具备编译、调试的能力,需要另外使用软件进行编译、调试[1]。 步骤2:配置 调试前需要手动配置launch.json文件指定调试入口,点击 Open Configurations开始配置: 配置VS code配置文件: 配置文件的路 ... 阅读全文
    华胥
    2023-1-3 04:08
    区块链技术
    支持
    反对
    回复
    收藏
  • 依赖于SWIG向Android项目 添加C/C++库

    一.JNI概述 JNI即java native interface,通俗的说,JNI是一种技术,通过这种技术可以做到以下两点: 1.java程序中的函数可以调用C/C++ 编写的函数 2.C/C++ 程序可以通过它调用java层的函数 JNI主要是完成java和C/C++ 代码和交互,但是java为什么要调用C/C++ 程序哪,这是不是破坏了java的平台无关特性,其实java需要调用C/C++ 程序需要是出于以下几点: 1.早在java语言诞生前,很多程序都是由C/C++ 语言编写的,他们遍布在软件世界的各个角落。虽然java出世后备受追捧,但是并不能完全替代C/C++ ,很多 ... 阅读全文
    朋友一起走
    2023-1-2 22:54
    区块链技术
    支持
    反对
    回复
    收藏
  • 比特币锁定脚本格式及对应的地址类型

    一、锁定脚本类型 比特币地址对应的锁定脚本(ScriptPubKey)主要类型:P2PKH P2SH P2WSH P2WPKH P2SH-P2WSH P2SH-P2WPKH,不同的锁定脚本类型是由不同的地址生成的。 二、锁定脚本对应的地址类型 1.公钥生成地址过程:私钥->公钥->地址。公钥分为压缩和非压缩格式。 2.不同的锁定脚本依赖的源数据生成。对应关系如下 3.地址的表现形式 实际上我们看到的地址是经过Bash58编码或bech32编码的地址,地址中添加了地址类型和校验码所以不同的地址开头会呈现不同的数值。生成锁定脚本的时候要解码数据并且 ... 阅读全文
    朋友一起走
    2023-1-2 21:34
    区块链技术
    支持
    反对
    回复
    收藏
区块链技术
区块链技术 今日排名:17
  • 关注

    4

  • 主题

    445

  • 帖子

    454

池塘之星
最关注文章