展开

关键词

Bytom交易说明(账户管理模式)

比原项目仓库: Github:https://github.com/Bytom/bytom Gitee:https://gitee.com/BytomBlockchain/bytom 该部分主要针对用户使用 : Address 表示接收资产的,可以根据 create-account-receiver API接口创建 AssetAmount 表示接收的资产ID和对应的资产数目 controlAddressAction : (该交易表示通过账户的方式转账100000000neu的BTM资产到sm1qxe4jwhkekgnxkezu7xutu5gqnnpmyc8ppq98me中, 其中control_address类型表示以作为接收方式 和路径derivation_path,通过它们可以在签名阶段找到对应的私钥child_xprv,然后使用私钥进行签名 quorum 账户key 的个数,必须和上面的keys的长度相等。 和路径derivation_path,通过它们可以在签名阶段找到对应的私钥child_xprv,然后使用私钥进行签名 quorum 账户key的个数,必须和上面的keys 的长度相等。

33650

Bytom交易说明(账户管理模式)

build-transaction,代码api/transact.go#L120 以标准的非BTM资产转账交易为例,资产ID为全F表示BTM资产,在该示例中BTM资产仅作为手续费,该交易表示花费99个特定的资产到指定中 UTXO的方式转账一笔资产的交易示例下: (该交易表示通过直接花费UTXO的方式转账100000000neu的BTM资产到sm1qxe4jwhkekgnxkezu7xutu5gqnnpmyc8ppq98me : Address 表示接收资产的,可以根据 create-account-receiver API接口创建 AssetAmount 表示接收的资产ID和对应的资产数目 controlAddressAction 和路径derivation_path,通过它们可以在签名阶段找到对应的私钥child_xprv,然后使用私钥进行签名 quorum 账户key 的个数,必须和上面的keys的长度相等。 和路径derivation_path,通过它们可以在签名阶段找到对应的私钥child_xprv,然后使用私钥进行签名 quorum 账户key的个数,必须和上面的keys 的长度相等。

16710
  • 广告
    关闭

    腾讯云精选爆品盛惠抢购

    腾讯云精选爆款云服务器限时体验20元起,云数据库19.9元/年起,还有更多热门云产品满足您的上云需求

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    剥开比原看代码10:比原是通过create-key接口创建密钥的

    作者:freewind 比原项目仓库: Github:https://github.com/Bytom/bytom Gitee:https://gitee.com/BytomBlockchain /bytom 在前一篇,我们探讨了浏览器的dashboard中进行注册的时候,密钥、帐户的别名以及密码,是前端传到了后端。 在这一篇,我们就要看一下,当比原后台收到了创建密钥的请求之后,将会创建。 由于本文的问题比较具体,所以就不需要再细分,我们直接代码开始。 那么第3步中的createChainKDKey又是成密钥的呢? 果对前面文章“连上一个比原节点”还有印象的话,会记得比原在有新节点连上的时候,就会使用该算法成一对密钥,用于当次连接进行加密通信。

    25820

    Bytomd 助记词恢复密钥体验指南

    比原项目仓库: Github:https://github.com/Bytom/bytom Gitee:https://gitee.com/BytomBlockchain/bytom 背景知识 果只是想看 xpub ,而不关心 xprv(对于验证导入导出助记词功能来说已经够了)的话可以跳过这一步,不必修改源码 。 = nil { return nil, errors.Wrap(err, "storing keys") } return &XPub{XPub: xpub, Alias 比 curl 或者 postman 。 获取密钥对应助记词 dashboard 目前还没有 密钥导出助记词的功能,现有只是在创建密钥时有助记词相应输出信息。 和 助记词 由于修改了源码,添加了打印信息,bytomd 命令行也打印出了相印的 xprv 和 xpub [2952eeedcba2282789470cfec6a03276892.jpg] 步骤 通过导入助记词恢复密钥呢

    62620

    Bytom交易说明(UTXO用户自己管理模式)

    比原项目仓库: Github:https://github.com/Bytom/bytom Gitee:https://gitee.com/BytomBlockchain/bytom 该部分主要针对用户自己管理私钥和 其中创建单签参考代码account/accounts.go#L267进行相应改造为: func (m *Manager) createP2PKH(xpub chainkd.XPub) (*CtrlProgram address.EncodeAddress(), ControlProgram: control, }, nil } 3.找到可花费的utxo 找到可花费的utxo,其实就是找到接收或接收 的资产ID Amount utxo的资产数目 SourcePos 该utxo在前一笔交易的output的位置 ControlProgram utxo的接收program Address utxo的接收 上述这些utxo的字段信息可以get-block接口返回结果的transaction中找到,其相关的结构体下:(参考代码api/block_retrieve.go#L26) // BlockTx

    33870

    Bytom交易说明(UTXO用户自己管理模式)

    比原项目仓库: Github:https://github.com/Bytom/bytom Gitee:https://gitee.com/BytomBlockchain/bytom 该部分主要针对用户自己管理私钥和 其中创建单签参考代码account/accounts.go#L267进行相应改造为: func (m *Manager) createP2PKH(xpub chainkd.XPub) (*CtrlProgram Address: address.EncodeAddress(), ControlProgram: control, }, nil } 创建多签参考代码 的资产ID Amount utxo的资产数目 SourcePos 该utxo在前一笔交易的output的位置 ControlProgram utxo的接收program Address utxo的接收 上述这些utxo的字段信息可以get-block接口返回结果的transaction中找到,其相关的结构体下:(参考代码api/block_retrieve.go#L26) // BlockTx

    34810

    创建数字钱包(二)HD Wallet

    这样做的优势是它可以有选择的把某个层级的一组key-pair对分配出去,这样就可以和组织结构匹配,比:总部保留根密钥,其它分部用总部的密钥;也可以和用途匹配,比:花钱的和收钱的可以分开。 第二点特征是确定性,因为所有的key-pair对都是同一个根出来的,所以只要妥善保管好根(主密钥)就可以在其它的系统中快速恢复钱包。 层级结构和确定性下图示: ? xpub就是mainnet的意思。 key-pair组,比专门用来找零的 Address_index: 根据BIP32,成多个,可以0开始索引 Purpose, Coin type以及Account都有单引号,意味着它们都是 xpub6GmbjntbdLF4JNhBxwoRBrdw2BBujvJ514tRHFMQaoFA5eSRaWwr6CQSGq1HtirLGSTT8SHqMGWQk4rbZLJsVFA4NLZZYUR25ZEdhnGJ7R1 依据前面提到的定义,通过路径m/44'/60'/0'/0/0出了以太坊某个外部账户下的第一个

    86240

    11个加密货币交易技巧,助你成为百万富翁!

    通过直接吓唬对手及胆敢与对手合作的公司,同时利用各种手段动摇竞争对手客户的信心,使其产先动摇,进而怀疑的心理,而挤掉质量和技术优于自己的产品,难以有效形成市场力量,确保独家垄断。 小知识: 空投(airdrop)是一种数字货币的发方式,我们知道比特币发本质上只有一种,那就是挖矿。但是后来在出现的山寨币、分叉币的发方式,却不只挖矿一种,比还有空投发。 ? 正字面意思——填上掉馅饼,开发团队白送你数字货币,币直接打到你的里,而不需要你挖矿、购买,或者分叉之前持有原币,可以没有任条件白送你币。 空投的规则由发行方来决定,可以是你注册了就送你一定数量的币,也有许多通过快照的方式发。比XNN币,它实际上是EOS复制的一条区块链,很像是分叉币但又不是,因为它没有继承原币之前的记录。 所以也不能通过分叉的方式送糖果,而是对原币进行快照,然后按照原币的空投给你币。 发行方为什么要空投送币?说白了是一种营销方式,通过赠送东西来吸引用户的营销现在不少见吧?

    1K40

    既为支付而必舍本逐末:人人都能上手的闪电网络实战

    既为支付而必舍本逐末,挖空心思,研究用它来养猪。 数字支付,似乎讳莫深。但事实并非此,果我说,只要你有比特币,不需要登陆/认证,输个手机号,扫个二维码,你就能给任手机充值,你信吗? 闪电网络支付比对 安装软件开始,整个过程还是比较复杂的。LN支付相对而言,没有认证,登陆等过程,会更简单。 ? 公司的LN实现软件(C语言编写),没有安装包,需要自己编译; 运行LN node服务进程; 命令行成一个BTC,用自己另外一个手机比特币钱包转账到这个; 执行LN命令,跟BS公司的LN node 安装后发送一点点BTC到钱包,大概0.003BTC左右即可。 2. 另外,果你要建立一个能够被别人连接建立channel的node,需要有一个公网IP,私网nat在LN网络上看不到。 建立LN node的意义是什么呢,跟普通闪电网络钱包的差异在哪里?

    40620

    16家国外网站近6.2亿用户信息被挂暗网出售

    放出的部分样本来看,包含的用户信息有效性很高,主要有帐户持有人姓名、电子邮件和密码等数据。密码经过哈希处理或单向加密,因此必须先破解才能使用。 放出的数据类型来看,最有可能的买家是发送垃圾邮件/消息的群体,根据电子邮件直接发送或者拿去其他网站撞库之后发送垃圾信息,或许这也解释了售价相对便宜的原因。 我们还没有看到任证据表明数据已经用于恶意行为。 Bookmate 数据量:8,026,992 售价:0.159 BTC(572美元) Bookmate是一款电子书应用,本次泄露的数据包含:用户名、电子邮件、SHA512密码、性别、出日期和其他个人资料详细信息 我们还将研究访问和审核日志,看看是否可以追溯到任潜在的未经授权访问事件。果确实进一步调查显示这些数据是真实有效的,我们将与您和受影响的最终用户进行沟通。

    75020

    Libra区块链之初体验

    创建Alice和Bob账户 运行两次account create,成两个账户,账户索引分别为0和1,是32字节的二进制,账户索引只能在CLI界面中使用,在区块链中必须使用32字节的账户水管里取些Libra币 Alice和Bob现在都身无分文,无法进行任转账的测试,各种区块链的测试网络都提供了免费的水管(Faucet)服务,你向它发出请求,它转给你一些测试币,当然这些币也一文不值, 年Libra正式上线,这个币哪买? 按照Libra的白皮书,铸币权由Libra协会掌握,肯定有大量的交易所提供各种兑换服务,将Libra与BTC/ETH等打通,这也就是BTC上涨的一个原因。 6. 转帐 忙活了半天,终于要转账了。 完成 你也可以到 https://librabrowser.io 网站上输入你的转账,确认刚才的转账交易。

    66220

    比特币分叉在即,你会被重放攻击吗?

    BTC分叉后出来的两种币 假设你总共有5个BTC,8月1日之后,你发起一笔交易,钱包A向钱包B支付1个BTC,这笔交易被确认的实际意思就是把这条交易打包进了区块链里,以前只有一条链,一切正常。 这可把其它交易所弄了个措手不及,遭受了严重的重放攻击,比云币网赔了4万枚ETC,其它交易所分别是什么情况就需要自行搜索了,这个事件也另外一个方面考验了交易平台的信誉。 该操作? 明白了上述道理,该操作呢? 2c) 可以参考公众号“闪电HSL”最近发出一篇文章《安全分离BTC和BCC》,摘录下: 分裂前,用钱包软件导出私钥 最好存一个只有0.01BTC的,用来测试 到 https://www.bitcoincash.org 分裂后,到交易所买0.011BTC和0.012BBC,都往你的上发 在两个钱包软件中同步区块,污染你的币 分别将你污染的币发到另一个你自己控制私钥的上 先用分裂前做好的0.01BTC的那个钱包来完成测试

    66870

    【易错概念】区块链的侧链跨链,硬分叉链软分叉链,主链子链

    于是,大家通过增加侧链,来辅助比特币主链,而让比特币可以自由、安全、更快“跑”起来。 ? 那么,侧链与主链“沟通”呢? 侧链与主链沟通的过程被称为成为“双向锚定”(也称“双向挂钩”,2WP)。 这个管理模式的关键就在于这个智能合约中需要包含双方区块链的区块头,而验证双方的线上交易。 举个例子来看。假我想把我的比特币转到以太坊上,我首先要把比特币在比特币区块链上转移到特定的锁定中。 最后,交易验证成功且满足最终确定性要求时,锚定智能合约就会自动锁定中转账对等的资产到我的以太坊。 ? 在这里,我们要解释两个名词:**SPV 和“最终确定性” **。 于是,A通过比特币的交易信息以及BTCSwap合约来调用btcrelay.relayTx , BTC Relay 验证这笔交易通过后就触发BTCSwap合约里面的交易。 之后,BTCSwap合约在被触发后确认这个BTC Relay是一个合法,然后释放之前B的以太币。由此,交易完成。

    79030

    带你了解“比特币黄金”和SegWit2x分叉

    10月25日,比特币黄金比特币中分离出来创造出一个基于ASIC挖矿的数字货币。 托管平台发送或者提出你的比特币到新的钱包里面,这个钱包就会持有你的私钥。 使用哪种钱包取决于你自己的需求。不过果是为了本文所说的情况,最好是使用的那个钱包可以让你很容易直观拿到自己的私钥。 果你想在SegWit2x分叉之前用BTC转账,记下哪个比特币和/或者私钥会有BTG转账到他们那里,这个后面迟早会有用处。换句话说,记下在10月25日“比特币黄金”分叉那天会有比特币的钱包。 现在很准确说这些风险是什么还为时过早,因为我们还不知道哪些钱包支持BTG。但是总体来说,在你获得BTG之前你首先应该把BTC (和B2X)转移到新的或者完全新的钱包。 (一旦有更多清晰的信息,分币会在比特币杂志(Bitcoin Magazine)上进行解释说明) 作者:Aaron van Wirdum 译者:eric 原文网:https://bitcoinmagazine.com

    44590

    熊市里成几个BTC靓号,冷存储起来装死吧

    以前看《精通比特币》一书时,记得里面介绍过一种方法,可以成一些BTC靓号,这些BTC并不能提升安全性,只是用来提升一下逼格,满足一下技术极客们的虚荣心。 比果我有这样一个BTC,是不是显得非常酷(bi)炫(ge)? 1ShenLongBin666777888ShenLongBin 想成类似上面的是不可能的,据说要让计算机跑上几百万年,但可以成简单一些的。 感觉不够靓?可以把目标串弄长些。 vanitygen 1SLBeee 成这个的难度为888446610538,果你的机器比较烂,可能运行几天也找不到这样的。 6、高级玩法 果不满足指定字符串开头的,还可以用强大的正则表达式成各种奇怪要求的。 想成其它币种的

    1.5K50

    开发一款支持多币种的钱包?

    BTC为例,钱包软件记录着私钥信息,接收BTC时,钱包将私钥转换成公钥,也就是BTC,这样可以让别人向这个转账。 发送BTC时,钱包根据交易记录,里面找到未花费过的BTC(准确来讲是UTXO),成一笔交易,并用私钥进行签名,再广播到区块链网络中。 当钱包软件的主要功能完成之后,还可以给钱包增加许多特性: 二次验证 簿管理 纸钱包成 币价查询 二维码成和扫码功能 重要信息推送 新闻资讯 币币交易 而开发这样一款钱包软件,需要根据钱包软件运行的操作系统 由于钱包软件管理着私钥,果开发团队没有信用背书,普通用户并不会使用你的产品,不会轻易把手里的上万资产交给你来管理。 所以说,不仅仅要考虑技术细节,在这个市场中建立信任,扩大用户规模,是创始团队需要提前考虑的主要问题。

    50840

    Steem交易转账操作

    3)填写你的接收,这里只需要填写你的Steemit账号,比我的是yellowbird。 完成以上操作后,就可以点击获取一个充值下图,英语提示“使用你的钱包,发送任数量的BTC到下面的”。 再用BTC钱包向那个转账,或者交易平台提币到该,我是直接icoinfo平台提币,下图,填好提币之后,确认,然后就是等待了。 2、给他人账户转账 在Steemit里,和其他区块链资产一样,可以把资产一个钱包转到另外一个钱包。 3、其它 BlockTrades里还支持把steem兑换成BTC、ETH、BTS等主流货币,学习一些区块链私钥、钱包等基本知识后,大家可自行尝试。

    716100

    相关产品

    • 云服务器

      云服务器

      云端获取和启用云服务器,并实时扩展或缩减云计算资源。云服务器 支持按实际使用的资源计费,可以为您节约计算成本。 腾讯云服务器(CVM)为您提供安全可靠的弹性云计算服务。只需几分钟,您就可以在云端获取和启用云服务器,并实时扩展或缩减云计算资源。云服务器 支持按实际使用的资源计费,可以为您节约计算成本。

    相关资讯

    热门标签

    扫码关注云+社区

    领取腾讯云代金券