NFT投资:如何参与当前的NFT热潮

非可替换标记(NFT)将成为历史上最有利可图的区块链实验。总之,这些令牌是唯一的,不能大量生产。
作为一个资产类,NFT开始找到自己的方法,在许多收藏家手中,但支持许多NFT的价值仍然在演变。作为拥有创造性资产的新方式,在这个行业中应该谨慎一些。
Twitter CEO杰克·多西等知名影响力人士最近发布了这则新闻拍卖NFT。虽然NFT背后的密码学相当棘手,但不难理解它们是什么,以及有些人是如何迅速地与他们一起赚钱的!
当然,NFT与普通密码货币不同。虽然它们使用相同的区块链,但它们总是使用另一个令牌协议创建,例如以太坊区块链上的ERC-721。
这意味着,您需要让ETH购买NFT,并且在您想创建或转移NFT时,也需要在燃气费上花费代币。
让我们来看看NFT的价值,NFT的想法,如何销售NFT并从中赚钱。我们就直接去研究一下。
什么能给NFT带来价值?
内容[显示]
就像我们假设的艺术收藏中的作品一样,消费者的兴趣决定了NFT的价值。他们没有内在的价值,就像艺术。同样,NFT可以像许多艺术品一样快速地获得价值。
与交易卡类似,稀有性和感兴趣的客户数量影响着他们的价值。不同的是,NFT具有可收藏的价值,而不是货币。
即使图像可以转换为NFT,这也不会阻止图像自由共享。不过,它明确显示谁通过区块链拥有资产。
包括班克斯在内的一些最著名的现代艺术家选择进入NFT空间。在某些情况下,有一个物理对象是在全数字NFT的同时创建的,而在其他情况下,艺术是完全数字化的。
制作NFT非常容易,因此创建自己的NFT赚很多钱的机会很低——假设你还没有某种狂热分子。
很多人已经进入了这个空间,这就创造了巨大的供给。
对于名人来说,情况不同。NFT可以作为收藏品出售给球迷,或以非常有限的数量作为一种限量版艺术品出售。
NFT的想法

NFT不一定是艺术。它也可能有自己的效用。事实上,NFT可以充当访问内容的门票,或者在线空间或真实世界中的事件。
看看创建NFT的一些想法:
音乐
活动门票
影响者的支持令牌
商店折扣券
二维图像:静态或动画
3D图像
视频游戏项目
房地产所有权文件
视频
博客文章
我怎么能买一个NFT?
在大多数网站上,你可以购买和销售NFT需要你使用密码货币。您需要为以太坊货币设置一个类似MetaMask的钱包,并与Web3.0网站进行交互。
下一步是进入一个NFT市场,比如稀有的、开放的、或囤积的市场——两个流行的NFT交易网站,用于各种各样的NFT。它类似于出售易趣等收藏品的网站。你可以找到你可以创造独特的数字艺术,或者用其他方式使用你的NFT。
一旦你找到了你想要购买的NFT,你正在使用的平台将引导你完成这个过程。购买和销售NFT非常容易,而且在大多数情况下,您将能够将新的数字资产存储在标准钱包中。
请记住,许多NFT都会向其创建者提供特许权使用权,因此,您可能无法在出售时收回整个购买价格,特别是如果市场没有向您有利的方向移动。
与常规加密令牌不同,NFT没有大量流动性,交易量也非常少。简单地说,这使得许多NFT成为一种流动性不高的资产,如果你需要匆忙出售,这并不好。
对于收藏家来说,这应该不会让人惊讶,因为大多数收藏品都是沿着类似的路线工作的,而且永远不要像现金那样被认为是现金——即使他们使用区块链技术。
从NFT中获利最简单的方法是什么?

你也可以从NFT中获利而不必碰它!一些用户把它们当作股票或房地产。与股票或房地产不同,非金融资产在现实世界中几乎没有用处,不一定代表实物资产的所有权(但有些确实如此)。
通过早期购买潜在盈利的NFT,你也许可以在以后获得可观的利润。然而,请记住,不幸的是,相反的情况可能发生在你的投资上。
一个安全和创新的选择是在囤积市场上从事非金融交易贷款。囤积的解决方案提供了一个平台,贷款人和借款人获得贷款,通过使用非金融工具作为抵押品。
贷款人是安全的,由于非金融工具清算(在取消抵押品赎回权的情况下),借款人可以利用他的非金融工具,通过财务杠杆获得高额利润。
此外,出借人还可以通过将NFT出租给第三方或收取NFT产生的利润(例如,如果NFT代表虚拟武器的所有权,则为租金)赚取额外的钱。
就像房地产,你的NFT可以为你做的工作。这只适用于理想的NFT,因此在买入前了解市场并希望创造回报是非常重要的。
NFT的未来是什么?
与大多数区块链实验一样,未来相对未知。
然而,我们认为在可预见的未来,非金融交易不会消失。现在,富有的投资者正在向他们投资,他们很可能会变得更加主流。
由于能够在不放弃所有权的情况下出售资产使用权,这甚至可能成为向消费者出售音乐的新方式。NFT可以通过多种方式成长为一种新的资产类别,而市场才刚刚起步。
与其他形式的媒体相比,NFT的一个主要优点是,一旦它们被创建,就很难改变它们的内容。在一个审查越来越普遍的世界里,这是任何人的一项重要资产,他们需要把信息发布出去,并且不希望信息一经发布就被修改。
为了以最小的风险进入这个市场,你所拥有的任何有创意的东西都有潜在的价值。游戏精灵、你录制的音乐、你拍摄的照片、各种网站和论坛上的知名帐户,以及几乎所有你能想到的可能是NFT的东西。
确保你了解你计划购买的NFT,并且明白你在购买它们时可能会赔钱。任何收藏品都有风险,在这样一个新市场,如果市场情绪迅速变化,从财务角度来看,购买非金融资产可能是危险的。
1,236

Web

比特币农场将在阿根廷开设比特币开采设施

比特币矿业公司Bitfarms是业内最大的公司之一,该公司宣布将通过推出迄今为止规模最大的业务来扩大其南美业务。
在该公司4月19日发布的一份声明中,该公司向社区更新了最初于2020年10月26日宣布的项目状态,该公司在声明中表示,该公司已签署了一份无约束力的备忘录,以确保阿根廷的电力价格约为每千瓦时0.02美元。
该备忘录的目标是继续开发一个60兆瓦的比特币开采设施,经过6个月的合同工作,最终达成了一项为期8年的协议。
由于拉丁美洲国家的气候条件,该项目将耗电210兆瓦,不需要昂贵的液体浸泡冷却,与比特农场所在地魁北克相比,这对采矿活动尤其有利。
根据这份声明,与比特农场魁北克工厂2020年第四季度的成本相比,阿根廷新工厂预计将节省高达45%的成本,这一比例相当大。
2022年是比特农场的奇迹
虽然新协议尚未签署,但该公司目前正在与一家专门从事公用设施级电力基础设施建设的建筑公司进行合同谈判。
新的数据中心需要设计和建造电气互连、高压电线和变压器。
Bitfarms的目标是在2022年初使新设施投入使用和运营,预计到2020年底,这一年将为Bitfarms 8-0 EH/s目标做出重大贡献,同时为公司对冲,为2024年的下一次减半做准备。
商定的210MW将支持约55000台新一代采矿设备,这些设备可产生超过11700 BTC的发电量,相当于6.5亿美元,价格为55000美元,而最近的4800台MicroBT订单中的“大部分”将运到新设施。
该公司还表示,其大部分旧的采矿设备将被转移到新的数据中心,因为尽管其效率低于新矿工,但较低的能源成本将延长其经济寿命,从而提高运营整体企业散列率。
由于比特币开采是高度能源密集型的,阿根廷的扩张不仅可以使比特币农场节省45%的能源成本,而且还可以提供地理生产多样化,从而降低与此类运营相关的风险。
阿根廷人爱上了加密技术

阿根廷在近代历史的大部分时间里一直是拉丁美洲最强大的经济体之一,尽管国际市场上政治和经济高度不稳定,迫使该国多次需要世界银行的帮助。
在过去十年中,该国经历了不同程度的外汇管制,使其居民无法获得外汇来对冲该国近年来经历的日益严重的通货膨胀,从而形成了一个黑市,人们在黑市中支付被称为“蓝美元”的非官方汇率。
随着阿尔伯托·费尔南德斯(Alberto Fernandez)当选总统,经济控制更加严格,对任何美元支付、外国公司的数字服务和进口都加了一些税。
这些附加的限制促进了加密货币在中国的普及,像本地加密交易所Ripio这样的公司,在2020年的时候,他们的用户基础已经超过了复制。
Ripio首席品牌官胡安•门德斯(Juan Mendez)在2020年接受Cointdesk采访时提到阿根廷的经济形势,他表示:
“阿根廷多年来不得不克服很多经济灾难。我们几乎已经习惯了政府和战略经济规划的失败,我们更愿意尝试不同的事情来维持国家的运转。”
这种信念反映了阿根廷居民过去经历过多次高通胀、违约和政局不稳的时期,甚至不惜前往邻国获取美元,现在则收获加密货币的力量来对抗货币管制。
1,274

Web

在testnet或regtest上的双倍开销?

2
我目前正在做一项关于比特币的研究,我想知道在testnet或regtest中是否有复制双倍消费的方法?如果不可能,是否还有其他类型的“攻击”可以复制?
测试网
双倍消费
正则表达式
学术研究
分享
改进这个问题
跟随
8月27日16:51问
尼基斯姆
2111青铜徽章
添加评论
2个答案
0
如果你有一些散列能力,你可以在testnet上执行Finney攻击。使用regtest,您可以执行任何需要51%哈希能力的攻击,因为在regtest上您是100%哈希能力。
分享
改进这个答案
跟随
回复时间:2017年8月27日20:49
麻吉弟弟周立铭♦
51.5k44金徽章5252银徽章104104铜徽章
添加评论
0
对于双倍开销,on-testnet创建一个事务并让它广播。用-tesnet-zapwallettxes=2重新启动bitcoind或bitcoin qt,然后继续并重新发送您的utxo。
注意:老实说,我在testnet上没有任何BTC可以使用,你可能还需要删除你的testnet内存池.dat在重新启动节点之前-是否尝试?
分享
改进这个答案
跟随
编辑:2018年1月25日9:14
回复时间:1月25日7:58
威尔泰克
291822金徽章1010银徽章3939铜徽章
添加评论
你的答案

Web

作为一个在线赌场,如何应对比特币/加密的波动性?

假设一家网上赌场有btc作为存款和取款方式。假设玩家存款1 btc,玩,既不赢也不输,然后兑现余额,正好是1 btc。我用简单的价值观来关注主要问题。
然而,btc价格自存款以来波动15%。
从技术上讲,玩家既没有赢也没有输,但他将得到免费的15%的价值,仅仅是由于btc价格的上涨。
如果btc损失15%的值,则相反。
当然,如果btc价格暴跌,对赌场来说是件好事,但如果价格上涨,可能会带来灾难性后果,假设赌场的平均房价为4%。
双方的公平解决方案是什么?
价格波动
赌博
分享
改进这个问题
跟随
10小时前问
按键通话
101
新贡献者
如果玩家赢了,BTC不是来自输球的玩家,而不是赌场本身吗?–9小时前的罗德里戈·德阿泽韦多
@罗德里戈·德阿泽韦多。不太可能,假设每个玩家都是比特币储户,房子平均要4%,但btc价格上涨了15%。在那一时期赌场将面临严重赤字。而最初的btc钱包必须有一些资金来支付潜在的大赢家的支出。这可能是或者不可能来自其他球员的损失,你永远不知道。即使是一家在线赌场也会倒霉,有时会有一个月的负收入。–9小时前的ptts
在轮盘赌桌上,你正冒着风险,因为你是“房子”。如果你的赌场只有玩家相互对抗的游戏,而你从来不是“房子”,而是一个“出租”桌子的场所,那么你的问题就会消失。如果这是无法实现的,那么为什么不把最初的BTC存款转换成美元,然后以美元进行赌博呢?玩家会承担“外汇”风险,而不是你。如果这也无法实现,为什么不使用BTC期货呢?–2小时前的罗德里戈·德阿泽韦多
添加评论
1个答案
1
玩家是以美元或BTC赌博?
如果玩家在BTC上赌博,那就不是你的问题了。你只需要处理BTC,然后削减BTC。如果赢得BTC的玩家最终输了美元,那不是你的问题——就像一个玩家去欧洲赌场赢欧元,然后兑换成美元后会赔钱,这不是赌场的问题。
如果玩家用美元赌博,只使用BTC作为转移机制,那么您应该有某种金融机制来对冲价格变化。例如,你可以在拿到BTC后立即卖掉它,当玩家退出时,你可以购买更多的BTC。
我不是律师,这不是法律建议。
分享
改进这个答案
跟随

Web

%运行比特币核心的完整节点与其他节点软件的比较

有没有人能告诉我一个可靠的来源(一篇文章),可以告诉我所有比特币满节点运行比特币核心(相对于其他软件)的百分比?
我现在找不到这个信息比特币核心网或在位节点.io.
非常感谢。
完整节点
分享
改进这个问题
跟随
8小时前问的
米多里
2111青铜徽章
新贡献者
添加评论
2个答案
0
位节点.io,在它的用户代理图表中,显示了一个“其他”类别,但可能还包括比特币核心的旧版本。在此处输入图像描述
在blockchair.com网站您可以找到完整节点使用哪些客户端的详细信息,但它们是按用户代理分组的,因此您需要手动计算比特币核心版本和其他客户端的数量。
在硬币。舞蹈你找到的正是你要找的,但现在正在维护中,这里有一个快照来自存档.org: https://web.archive.org/web/20210124183839/https://coin.dance/节点
在此处输入图像描述
分享
改进这个答案
跟随
5小时前编辑
5小时前回答的
利凡克利夫
44511银质徽章1313铜质徽章
添加评论
0
80836比特币核心节点
577比特币结节点
315其他节点(BTCD、Libbitcoin、bcoin、gocoin等)
节点
https://luke.dashjr.org/programs/bitcoin/files/charts/software.html
分享
改进这个答案
跟随
3小时前回答的
普拉扬克
322511金徽章66银徽章1717铜徽章
没错,luke dashyr的图表还有另一个有用的计数,你能说说为什么它的统计数据显示的节点比其他任何节点都多,为什么它是唯一一个显示这种“扩展统计数据”的吗?–leevancleef 2小时前
只有小卢克可以分享更多的信息,并回答相关问题。去年8月有人问了一个问题:bitcoin.stackexchange.com/questions/98646/…两小时前的普拉扬克
afaik Luke的节点数更高,因为他也计算不允许入站连接的节点,我猜他可以这样做,因为他管理着为数不多的DNS种子节点之一(但不确定最后一个)。–leevancleef 2小时前
添加评论
你的答案

Web

用未用完的硬币强制私钥变得容易了吗?

使用未使用的硬币正确猜测私钥的可能性是否因以下原因而增加:
使用更多的地址会导致更多的私钥带有未使用的硬币(即,随机私钥可能有硬币的可能性更高)。
事实上,很多人使用确定性钱包(即,如果前20个钱包是空的,人们可以贴现数十亿个确定性生成的私钥)。
这在安全方面意义重大吗?
安全
私钥
确定性钱包
分享
改进这个问题
跟随
12小时前问的
保罗
1
新贡献者
添加评论
1个答案
0
它从大约0增加到大约0。
由于高清钱包的种子基本上是随机的,我不认为这有帮助。
这并不重要。
分享
改进这个答案
跟随
3小时前回答的
红砂砖
11k22金徽章1717银徽章3636铜徽章
添加评论

Web

比特币真的稀缺吗?

比特币真的稀缺吗?

我是加密/区块链的新手,但我对这些可能性非常兴奋。考虑到人们对这一话题的热情,我想非常明确地说,我并没有试图起诉比特币或加密货币。我在试着理解整件事是怎么运作的。
我的理解是,比特币的数量是有限制的:2100万比特币。因此,比特币作为价值存储的优点之一是,不能像美联储“印刷”美元那样“印刷”更多的比特币。
我还了解到,人们可以将比特币兑换成发行量有限的其他加密货币,如Litecoin。而且,据推测,没有什么能阻止另一种加密货币以类似的规则被创建……等等。
那么,比特币——作为一种价值存储——真的有限吗?如果像比特币这样的所有货币都是可互换的,那么它们之间的有效区别是什么?在10年内,为什么我需要比特币(Bitcoin)、Litecoin(Litecoin)和任何其他类似构造的资产中存储价值?从理论上讲,难道所有的资本不应该均匀地流入所有这些货币吗?同样,假设它们可以互换。
可扩展性
分享
改进这个问题
跟随
14小时前问的
德斯坦
10111青铜徽章
新贡献者
最后3点在回答比特币和Altcoins时提到:bitcoin.stackexchange.com/a/105589–13小时前的Prayank
添加评论
1个答案
0
是的,比特币被刻意限制,因为比特币的比特币数量永远不会超过2100万比特币。
不,其他货币形式的存在并不影响这种特殊货币形式的特征。这是一个固有的特征。
是的,新的货币形式的潜力意味着,一般来说,就印在钞票正面的数字总和而言,货币是无限的,但这个数字并不是特别有意义。所有可用货币形式的实际集体价值都是由外部因素决定的。
所有这些都没有影响到地球上不可能有超过2100万个BTC。从这个意义上说,比特币确实很稀缺。这是真的,无论它需要10000 BTC买一个比萨饼或纳纳索希买一辆法拉利。
在这个问题上进行哲学上的争论是毫无意义的。这种稀缺形式的唯一显著影响是对比特币价值的通货紧缩影响。或者至少是缺乏大规模或长期的通胀影响。还有一些东西对比特币有通货膨胀或通货紧缩的影响。也就是说,影响其价值的外部因素。
分享
改进这个答案
跟随
两小时前编辑的
2小时前回答的
红砂砖
11k22金徽章1717银徽章3636铜徽章
添加评论Web

为什么在比特币的代码“unconfTxs”中使用“blockIndex”`

我正在阅读rpc的estimateSmartFee方法的代码,我不明白为什么在TXS中使用blockIndex?
estimateSmartFee loop unconf TXS以获取费率(代码:https://github.com/bitcoin/bitcoin/blob/0.18/src/policy/fees.cpp#L291)
但是值unconfTxs[blockIndex][bucketinex]将在TxConfirmStats::ClearCurrent中重置,或者在TxConfirmStats::removeTx中减少。为什么不这样定义呢?
源文件费用.cpp
unsigned int TxConfirmStats::NewTx(unsigned int nBlockHeight,double val)
{
无符号int bucketindex=bucketMap.下界(val)->秒;
unsigned int blockIndex=nBlockHeight%未确认TXS.size();
unconfTxs[块索引][块索引]++;
返回bucketindex;
}
无约束TXS
//未完成交易的内存池计数
//对于每个bucket X,跟踪mempool中的事务数
//对于每个可能的确认值Y都是未确认的
std::vector<std::vector<int>>unconfTxs;//unconfTxs[Y][X]
比特币
分享
改进这个问题
跟随
11月28日19点20分被问到
托克斯特托克斯特
3533青铜徽章
添加评论
1个答案
0
整个向量就是跟踪自从一个事务进入mempool以来经过了多少个块,以及它的速率是多少。因此,它允许估计器在feerate为X的情况下查看mempool中有多少个事务在Y块中。这允许估计器查看可能需要什么feerate才能在Y块中确认事务。
如果你只知道每种费率下的交易数量,那只会告诉你未确认交易的费率分布。这对于估计在一个事务包含在一个块中之前要经过多少块是没有帮助的。
分享
改进这个答案
跟随

Web

区块链大小差异

截至2021年3月,约有700000个区块[1]。为什么区块链的大小只有~350GB[2],而不是700GB,因为区块大小是1MB?
谢谢你的帮助。
块链
块大小
分享
改进这个问题
跟随
两小时前问的
雅各布斯坦奇
10322青铜徽章
新贡献者
添加评论
1个答案
1
1 MB是最大大小,而不是每个块的大小。在早期,交易很少,大多数街区几乎都是空的。
分享
改进这个答案
跟随
1小时前回答
利凡克利夫
44511银质徽章1313铜质徽章
添加评论

Web

自动化Bip39种子回收

我最近忘记了密码,所以被锁在了账本外面。当我试图从我的恢复短语重置时,我意识到我只有24个必要的单词中的23个(不知道它是怎么发生的)。我不确定这个词在哪个位置,但我确信其他23个词的顺序是正确的。也就是说,我必须在其他任何位置上尝试所有的可能性。
我发现这篇文章给了我一个单词列表来填充缺失的单词:丢了比特币钱包,12个助记符种子短语单词中只有11个。我怎样才能得到我的比特币?
我正在寻找一段代码,可以让我搅拌的解决方案,而不用手动尝试钱包一个接一个。
钱包回收
记忆种子
分享
改进这个问题
跟随
10月9日18:52编辑
墨奇♦
52.8K33232金徽章145145银徽章459459铜徽章
10月9日16:59被问到
内特·格雷
3133青铜徽章
你需要一个程序来生成所有可能的组合吗?一个例子是一个程序,里面保存了所有可能的文件组合。或者你正在寻找一个程序来测试所有可能的组合直接在处置?– vincenzopalazzo 10月9日19:49
我现在列出了所有的可能性,通过代码上的链接,原来的职位。我只想有一个自动化的方法来测试大约200个条目的列表(我相信由于校验和规则,列表太小了)。我下载了electrum钱包,并已手动测试了一些,但过程是相当乏味的– 内特·格雷10月9日20:11
添加评论
3个答案
0
你知道钥匙链上的一个地址吗?Ledger使用BIP44派生,因此您可以编写一个循环来检查不同的种子短语,并将结果地址与您知道的应该在keychain中的地址进行比较。这样你就可以在不需要在线的情况下输入恢复词。
例如,如果是我,我可能会用bitcoinjs库写一些东西。下面是用bitcoinjs编写的一个开始(注意,我使用的是3.3.2版)。这将获取一个恢复种子和一个地址,它将搜索密钥链并告诉您地址是否存在于其中。
//var words=“段增加英寸确保玉米雪茄建议获取产量证明”;
//var addr=“1C4XZQX7UH8CNXZAN5CRUJKBXGB1GUWP”;
var searchbtn=document.getElementById(“搜索BTN”);
searchbtn.onclick =函数(){
变量字=document.getElementById(“文字”)。价值;
变量地址=document.getElementById(“地址”)价值;
变量深度=document.getElementById(“深度”)。值;
墨水链(addr,words,depth);
}
函数inkeychain(addr,keychain,depth){
var isfound=假;
对于(var i=0;i<深度;i++){
变量种子=hd.bip39.mnemonicToSeed(钥匙链);
var根=b。bitcoin.HDNode.fromSeedBuffer(种子)
//常量根=bitcoin.HDNode.fromSeedHex(seed.toString(’hex’))
var钱包=root.derivePath(“m/44’/0’/0’/0/”+i);
//遗产
变量地址=wallet.getAddress();
变量wif=wallet.keyPair.toWIF();
//赛格威特p2sh
变量pubKey=wallet.keyPair.getPublicKeyBuffer();
var pubKeyHash=b。bitcoin.crypto.hash160(公开密钥);
var脚本=b。bitcoin.script.witnessPubKeyHash.output.encode(pubKeyHash);
var scripthash=b。bitcoin.crypto.hash160(手稿);
var scriptPubKey2=b。bitcoin.script.scriptHash.output.encode(散列);
变量p2shsegwit=b。bitcoin.address.fromOutputScript(脚本PubKey2);
if(地址===addr){
isfound=真;
console.log(地址,wif);
$(’#result’).html(’在keychain中的’+i+’位置找到了’+addr+’);
警报(’找到!’);
}else if(p2shsegwit===地址){
//检查是否存在segwit p2sh
isfound=真;
console.log(德国威斯康辛州);
$(’#result’).html(’在keychain中的’+i+’位置找到了’+addr+’);
警报(’找到!’);
}
}
if(isfound===false){
$(’#result’).html(’无匹配项’);
}
}
https://bitcoinfunction.com/?id=5d9ea508d9bed
从这里开始,您可以更进一步,让单词变量成为一个包含所有不同组合的数组,然后循环它们。
分享
改进这个答案
跟随
编辑时间:10月10日3:27

我只知道24个单词中的23个,实际上我刚刚发现了我将比特币从另一个钱包转移到分类账的交易记录。在这种情况下,你的方法行得通吗?另外,如果我在electrum中手动测试一组单词,并选择m/84’/0’/0’,而不是m/44’/0’/0’,它是否会显示钱包中是否有硬币?我对电脑略知一二,但有些问题我想不通,所以很抱歉问了一些看似愚蠢的问题。– 内特·格雷10月10日19:53
添加评论
0
从您链接到的相关问题扩展这个答案(使用python),我们可以开始缩小可能性列表。
从已知单词的有序列表开始:
有序\u已知\u单词=[
“荣耀”,
“两次”,
“电影”,
“近”,
“高级”,
“信任”,
“雷声”,
“背书”,
“建议”,
‘方案’,
“习惯”,
‘限制’,
“慢”,
“院子”,
“堵塞”,
“参加”,
‘轴’,
“够了”,
‘仅’,
“魔法”,
“头发”,
‘规则’,
‘区域’,
]
首先,为缺失单词的每个可能位置生成短语模式:
def生成短语模式(有序的已知单词,助记符长度=24):
模式列表=[]
对于范围内的i(0,助记符长度):
列表模板=[‘{x}’]*助记符长度
单词位置=0
对于位置,枚举中的已知单词(有序的已知单词):
如果i<=位置:
列表模板[position+1]=已知单词
其他:
列表模板[位置]=已知单词
单词位置+=1
列表_patterns.append(’,’.join(列表\模板))
返回\u模式的\u列表
这将使列表列表产生如下结果:
{x} ,荣耀,两次,电影,接近,高级,信任,雷霆,支持,建议,计划,习惯,限制,缓慢,码,阻塞,出席,轴,足够,只有,魔术,头发,规则,区域
荣耀,{x},两次,电影,接近,高级,信任,雷霆,支持,建议,计划,习惯,限制,慢,码,阻塞,出席,轴,足够,只,魔术,头发,规则,区域
荣耀,两次,{x},电影,接近,高级,信任,雷霆,支持,建议,计划,习惯,限制,慢,码,阻塞,出席,轴,足够,只,魔术,头发,规则,区域
荣耀,两次,电影,{x},接近,高级,信任,雷鸣,支持,建议,计划,习惯,限制,慢,码,阻塞,出席,轴,足够,只,魔术,头发,规则,区域
荣耀,两次,电影,近,{x},高级,信任,雷鸣,支持,建议,计划,习惯,限制,慢,码,阻塞,出席,轴,足够,只,魔术,头发,规则,区域
荣耀,两次,电影,接近,高级,{x},信任,雷鸣,支持,建议,计划,习惯,限制,慢,码,阻塞,出席,轴,足够,只,魔术,头发,规则,区域
荣耀,两次,电影,接近,高级,信任,{x},雷鸣,支持,建议,计划,习惯,限制,慢,码,阻塞,出席,轴,足够,只,魔术,头发,规则,区域
荣耀,两次,电影,接近,高级,信任,雷霆,{x},支持,建议,计划,习惯,限制,慢,码,阻塞,出席,轴,足够,只,魔术,头发,规则,区域
荣耀,两次,电影,接近,高级,信任,雷霆,支持,{x},建议,计划,习惯,限制,慢,码,阻塞,出席,轴,足够,只,魔术,头发,规则,区域
荣耀,两次,电影,接近,高级,信任,雷霆,支持,建议,{x},计划,习惯,限制,慢,码,阻塞,出席,轴,足够,只,魔术,头发,规则,区域
荣耀,两次,电影,接近,高级,信任,雷霆,支持,建议,计划,{x},习惯,限制,缓慢,码,阻塞,出席,轴,足够,只,魔术,头发,规则,区域
荣耀,两次,电影,接近,高级,信任,雷霆,支持,建议,计划,习惯,{x},限制,缓慢,码,阻塞,出席,轴,足够,只,魔术,头发,规则,区域
荣耀,两次,电影,接近,高级,信任,雷霆,支持,建议,计划,习惯,限制,{x},慢,码,阻塞,出席,轴,足够,只,魔术,头发,规则,区域
荣耀,两次,电影,接近,高级,信任,雷霆,支持,建议,计划,习惯,限制,缓慢,{x},码,阻塞,出席,轴,足够,只有,魔术,头发,规则,区域
荣耀,两次,电影,接近,高级,信任,雷霆,支持,建议,计划,习惯,限制,缓慢,码,{x},阻塞,出席,轴,足够,只,魔术,头发,规则,区域
荣耀,两次,电影,接近,高级,信任,雷霆,支持,建议,计划,习惯,限制,缓慢,码,阻塞,{x},出席,轴,足够,只,魔术,头发,规则,区域
荣耀,两次,电影,接近,高级,信任,雷霆,支持,建议,计划,习惯,限制,慢,码,阻塞,出席,{x},轴,足够,只,魔术,头发,规则,区域
荣耀,两次,电影,接近,高级,信任,雷霆,支持,建议,计划,习惯,限制,缓慢,码,阻塞,出席,轴,{x},足够,只,魔术,头发,规则,区域
荣耀,两次,电影,接近,高级,信任,雷霆,支持,建议,计划,习惯,限制,缓慢,码,阻塞,出席,轴,足够,{x},仅,魔术,头发,规则,区域
荣耀,两次,电影,接近,高级,信任,雷霆,支持,建议,计划,习惯,限制,缓慢,码,阻塞,出席,轴,

def生成所有有效短语(短语模式):
从btctools.HD文件导入检查,单词
短语总数=[]
对于短语模式中的模式:
对于单词:
助记符=pattern.format格式(x=文字)
如果检查(助记符):
总计_短语.附加(助记符)
返回总计\u短语
在这一点上,我们有180个有效的24字助记符短语,其中一个包含您的硬币。
而你可以手动检查所有这些,这将是一个乏味的任务。正如m1xolyd1an的回答中所讨论的,如果您知道以前使用的地址之一,我们可以使用这些助记符短语中的每一个来生成每个短语产生的前5个左右的确定性地址,并执行比较以检查地址匹配。
从btctools导入Xprv
导入json
主地址列表=[]
对于所有短语中的短语:
m=从助记符(短语)
#检查前几个地址空间是否存在已知匹配
对于范围(0,5)中的i:
地址=(m/44./0./0./0/i).地址(’P2PKH’)
如果addr==’1C26mdyEsNpe4fpkYtuHzH4Y378wez8mxP’:
主地址_列表.append({addr:phrase})
elif addr==’1BjoCJhvRCx9nVLPaKhg4qQ2YYps8mDgY4’:
主地址_列表.append({addr:phrase})
打印(找到地址匹配:’,len(主地址列表))
打印(json.dumps文件(主地址列表,缩进=4,排序键=True)
如果找到任何地址匹配项,则将它们打印为键值对:
{
“<地址>”:“<记忆短语>”
}
下面是两个以不同方式合并上述逻辑的python脚本:
https://github.com/d-fay/cryptotools/blob/master/solve\u partial\u 12word\u助记符\u example.py
https://github.com/d-fay/cryptotools/blob/master/solve\u partial\u 24word\u助记符\u example.py
分享
改进这个答案
跟随
编辑时间:3月27日1:03
回复时间:2月28日5:49
塔基2
10133青铜徽章
添加评论
-1
1-恐怕您无法找到/搜索24个助记种子短语单词中有23个的比特币地址。
另一个灾难是不知道单词的顺序。
继续。。。我的建议是生成并保存一个熵,就像这个例子中的十六进制值。这样,在这种情况下,您可以轻松检索任何地址。
分享
改进这个答案
跟随
19年10月24日1:23答复
坎雷
1
作者提到要确定其他23个单词的顺序——taky2 Feb 28’20 5:50
添加评论

Web