Hi 游客

更多精彩,请登录!

  • 比特币脚本及交易分析 - 智能合约雏形

      大家都有转过账,每笔交易是这样的:张三账上减¥200,李四账上加¥200。   在比特币区块链中,交易不是这么简单,交易实际是通过脚本来完成,以承载更多的功能个,这也是为什么比特币被称为是一种“可编程的货币”。   本文就来分析一下交易是如何实现可编程的。   未花费的交易输出(UTXO)   先引入一个概念:未花费的交易输出——UTXO(Unspent Transaction Output)   其实比特币的交易都是基于UTXO上的,即交易的输入是之前交易未花费的输出,这笔交易的输出可以被当做下一笔新交易 ...阅读全文
    恋爱的棉被缀
    2022-11-4
    支持
    反对
    回复
    收藏
  • VS code 调试 bitcoin core

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

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

    交易的构造、签名与广播 上篇介绍了交易结构、签名等,为了更直观的认识比特币,借助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
    支持
    反对
    回复
    收藏
  • 比特币钱包私钥怎样导入和导出

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

    闪电网络自2016年被提出以来一直备受争议,作为BTC的扩容解决方案,比特币社区成千上万的人表达了他们对闪电网络不起作用的看法。现在,实施一年半之后,它仍然饱受质疑,因为它的集中化,路由问题和糟糕的用户体验。 闪电网络是什么? 在2016/2017年比特币扩展辩论期间,闪电网络和其他第二层解决方案被认为是网络的最佳前进路径,而不是增加出块。闪电网络使用路由支付渠道技术,是Satoshi当天讨论过的东西。 两个用户可以在不触及区块链的情况下在彼此之间来回发送比特币,而不是将交易广播到整个 ...阅读全文
    伤心骑士口
    2023-1-8
    支持
    反对
    回复
    收藏
  • P2SH-为比特币赋能的脚本

    P2SH即Pay to Script Key Hash,最常见的应用是多重签名,N把公钥,M人签名时才能花费这笔交易(M P2PK 比特币早期中本聪时期是P2PK(pay to public key)这种输出形式的,最早是直接放入一把公钥进去了,还是未压缩的,感受一下: 04678afdb0fe5548271967f1a67130b7105cd6a828e03909a67962e0ea1f61deb649f6bc3f4cef38c4f35504e51ec112de5c384df7ba0b8d578a4c702b6bf11d5f OP_CHECKSIG 0x04开头,表示是未压缩的0x04后面紧接这的是64字节是公钥内容OP_CHECKSIG:操作码,用于花费的时执行验证签名 那么验证 ...阅读全文
    哈哈笑417
    2023-1-9
    支持
    反对
    回复
    收藏