来自维基百科:
殖民地管道网络攻击
这篇文章说,不知道联邦调查局是如何获得这个地址的私钥和赎金的。找不到这方面的任何其他来源。有什么理论或证据证明这是怎么做到的吗?
勒索软件
分享
改进这个问题
跟随
三小时前问的
非政治标签
4344青铜徽章
新贡献者
添加评论
1个答案
三
联邦调查局似乎查获了他们的服务器并在那里找到了私钥。
如果你想知道比特币软件或协议中是否存在缺陷,目前还没有证据。
https://krebsonsecurity.com/2021/05/darkside-ransomware-gang-quits-after-servers-bitcoin-stash-seized/
分享
改进这个答案
跟随
两小时前编辑的
墨奇♦
54.4K33333金徽章151151银徽章470470青铜徽章
2小时前回答的
利凡克利夫
73411银牌1515铜牌
谢谢-我很确定这不是区块链漏洞。罪犯似乎很粗心,没有立即把硬币转移到更安全的冷钱包里。但对FBI来说结果不错,干得好——2小时前的非政治标签
添加评论
月度归档: 2021 年 6 月
我在许多其他的QT钱包中看到,当你在同一个钱包中有太多的交易时,你的QT钱包会非常慢,我的意思是,当你试图从标签概览切换到交易时,QT钱包会花很长时间才做出响应。
一个例子是,一个正常的wallet.dat将有大约2MB,但当wallet.dat有大约200MB时,这个问题将开始发生。
我没有在比特币QT钱包上尝试过这个,因为我不能复制这个,至少我不知道怎么做,但我很确定,比特币QT钱包也会出现这种情况,因为所有的硬币基本上都是分叉比特币代码的。
我想知道是否有一个解决这种问题的办法,而不需要创建一个新的钱包。
比特币核心
分享
改进这个问题
跟随
14小时前编辑的
14小时前问的
苜蓿枯萎病
15922银徽章99铜徽章
1
如果你不能复制它,那听起来就没有问题了彼得·维尔14小时前
可能吧,我真的很想复制它,但我能吗卢卡·布莱特14小时前
很难为假设的情况提供解决方案…–彼得·维尔14小时前
是的,我知道,但我在想,也许已经有了一些解决方案,因为一开始,我认为人们曾经有很多交易的钱包,一旦比特币价格太低,然后他们可能会看到这样的问题,有人提出了一个解决方案,现在仍然可以工作卢卡·布莱特14小时前
添加评论
1个答案
0
嗯,我不确定我是否正确地回答了这个问题,但听起来很奇怪,你的wallet.dat文件正在改变它的大小。它只存储您的私钥(很可能是以加密的方式),并且在创建私钥后不应更改。
像比特币qt这样的大多数客户正在做的是下载区块链,这可能会增加你的钱包文件夹。
您可以很容易地从这个wallet.dat导出私钥
如何从satoshi客户端导出地址的私钥?
并用它与任何其他客户签署交易。
分享
改进这个答案
跟随
1小时前编辑
1) 我在ssd驱动器上安装了比特币核心。有一段时间没有包括在内,一个月后比特币核心被包括在内,当你启动应用程序时要求用ssd重新下载所有的块,路径是正确的,并且文件夹中已经下载了块。我不明白,我的旧钱包不能下载或想下载结果块而离线。请帮助理解。2) 如果我安装了便携式ssd驱动器,我可以将其连接到任何设备并使用其上的钱包和资金?在这样的尝试中,它需要在这里下载更多的图像描述块
比特币核心
分享
改进这个问题
跟随
1月19日19:01问
用户91516
911青铜徽章
三
您的截图与bitcoin.stackexchange.com/q/83799/13866中的截图重复-如果这也是您的问题,您应该在原始问题中编辑更多信息,而不是添加重复的问题。编辑过的问题会被推到头版的顶部,因此将同一个问题的多个副本塞满网站是没有好处的RedGrittyBrick 1月20日19:52
添加评论
1个答案
0
将数据移动到新机器后重新启动可能是因为某些程序数据存储在Windows注册表(Computer\HKEY\u CURRENT\u USER\Software\Bitcoin\Bitcoin Qt)中,而这些数据可能是您在传统HDD上留下的。
尤其是数据目录的路径存储在注册表中。然而,仅仅是注册表中没有任何比特币密钥就足以让bitcoin core相信它是第一次运行。
您可以通过新安装创建的数据目录复制旧安装中的区块链数据,这样您就可以阻止新安装下载您已经下载的数据。
看看如何只把区块链转移到朋友的电脑上?
分享
改进这个答案
跟随
编辑时间:1月20日10:56
所以据我所知,比特币的PoW容易受到51%的攻击,但作为一个分布式系统,它也容易受到BFT的1/3攻击,对吧?我认为数学上已经证明,在一个分布式系统中,如果有超过1/3的坏节点一起协作,那么无论发生什么,都不能安全地达成正确的共识?
因此,对于比特币来说,有两种可能的攻击场景,一种是如果一个miner节点的计算能力始终超过整个网络的51%,那么它可以无限期地加倍消费,基本上可以无限量地使用现金。
另一种情况是,如果整个网络中超过1/3的节点是坏人,他们与修改过的恶意节点代码一起工作,那么他们可能会阻止正确的块被接受,并使其他人无法知道哪个是正确的最长链,从而阻止处理和记录有效的事务。
我的理解正确吗?
工作证明
共识
分享
改进这个问题
跟随
7月26日4:58问
hellopeach公司
16733青铜徽章
“坏人如何与恶意代码协同工作”?比特币网络没有节点的概念(无法识别它们),这就是为什么有工作证明的原因JBaczuk 2018年7月26日5:19
JBaczuk,好吧,也许他们可以用僵尸网络或其他东西传播成千上万的恶意修改比特币客户端?这是一个P2P网络,如果你认为“节点”这个词不准确,那么可能是“节点”?例如,如果目前世界上有100万比特币客户端在运行,而其中有34万个客户端在运行恶意代码,那就意味着我们将无法安全地就什么是正确的最长链达成共识,对吗?我认为拜占庭将军的问题适用于所有分布式系统,包括比特币,对吗你好,2018年7月26日6:00
怎样才能阻止其他66万人接受最长的连锁店JBaczuk 2018年7月26日13:54
添加评论
5个答案
6
所以据我所知,比特币的PoW容易受到51%的攻击,但作为一个分布式系统,它也容易受到BFT的1/3攻击,对吧?
不,比特币并不是一个传统意义上的“共识系统”:它从来不会达到一个至少在理论上不能倒退的状态。从理论上讲,今天的积木可能会在几年后被拆除,但在比特币中,随着时间的推移,其计算难度会增加。
因此,不可能达成共识的结果通常不适用。
另一种是,如果整个网络中超过1/3的节点是坏人,与修改过的恶意节点代码一起工作,那么它们就有可能阻止正确的块被接受。
不。只要攻击者不设法划分诚实节点的图形,他们就可以控制(比如说)99%的节点,网络将继续正常运行。在发生分区的节点数量上没有什么神奇的阈值,你只需要有一个诚实的节点就可以完全正常工作。
分享
另一种情况是,如果整个网络中超过1/3的节点是坏人,他们与修改过的恶意节点代码一起工作,那么他们可能会阻止正确的块被接受,并使其他人无法知道哪个是正确的最长链,从而阻止处理和记录有效的事务。
网络上的矿工连接非常好(请参阅:光纤中继网络),因此任何数量的恶意节点都无法停止矿工之间新数据块的中继。
对于常规节点,如果您的节点仅连接到恶意节点,则可能存在风险。有几个内置的保护措施来帮助缓解这种情况,但它仍然是一种可能性。有关Sybil攻击风险和缓解策略的详细概述,请参阅bitcoin.it。
如果怀疑自己受到Sybil攻击,可以强制节点连接到自己选择的对等节点。作为一个例子,一个矿工或是一个值得信赖和公众熟知的同行可能是一个很好的选择。但这种情况很少见,我实际上不知道有任何用户因为Sybil攻击而损失资金的案例。
分享
改进这个答案
跟随
7月26日9点36分答复
奇特里克
15.5k33金徽章1616银徽章4141铜徽章
我不明白你的意思,你好像在暗示每个矿工都和其他矿工有联系?这意味着如果有10000个矿工,那么每个矿工至少连接到9999个对等点?我想拜占庭将军的问题不适用,如果你能保证好人之间有某种可靠的联系你好,2018年7月30日6:24
矿工们使用光纤快速中继网络互相广播数据块。通常,单个矿工将连接到池,而这些池将连接到光纤。加入此网络的恶意节点数量不会影响已连接的矿工。这不是有足够的“好人”的问题,只是节点的原始数量无关紧要,只要所有诚实的节点没有完全分开chytrik 2018年7月30日6:57
我想这正是我要说的?如果好人之间有可靠的联系,那么拜占庭式的一般问题就不适用了。这就是你所描述的纤维你好,2018年7月30日11:37
一般来说是的,但是光纤只被矿工用来传递新的数据块信息,所以我只想指出,对于挖掘节点,它提供了良好的连接性。非挖掘节点也很重要,不要使用光纤。作为G。Maxwell在上面回答说,即使99%的节点是恶意的,只要有一个诚实的节点就足够了。通常的BFT规则,似乎你问不一定适用于比特币系统。例如,没有1/3阈值chytrik 2018年7月30日17:42
添加评论
0
拜占庭将军问题的状态为任意m,算法OM(m)达到共识,如果有超过3m的将军,最多m叛徒。
此外,当组成网络的大多数行动者决定一个国家时,就达成了共识。请参阅了解区块链基础。
比特币通过工作证明解决了这个问题。工作证明算法的难度会定期调整,以便网络最终计算出可接受的解需要10分钟。当找到此解决方案时,它会在整个网络中传播,任何参与(非恶意)的节点都将始终接受最长的链(完成工作最多的一个)。
因此,如果超过1/3的节点在伪造事务并进行证明工作,那么平均而言,其他69%的计算能力将超过攻击者,并且始终能够生成更长的链。它本质上是一场解决下一个障碍的竞赛,这就是为什么成功攻击需要超过50%的时间。
我强烈建议阅读Satoshis的电子邮件和比特币白皮书
分享
改进这个答案
跟随
回复时间:7月26日14:20
JBaczuk公司
676011金徽章99银徽章2525铜徽章
如果有1/3的节点是恶意的,只是不传播他们自己的矿工的解决方案,那么其他一些非恶意节点就不会得到解决方案,并被“困”在恶意节点控制的网络中,这难道不存在风险吗?我的意思是,信息传播本身在分布式系统中不容易出现拜占庭将军的问题吗你好,2018年7月30日6:16
如果发生这种情况,那么1/3的节点将不会被更新。另外2/3就可以了。这并不意味着网络无法继续,新的节点将无法加入。你仍然可以调查网络中最长的链条,找到“公认的真相”。我不确定我们是否在讨论同一个问题,但我认为gmaxwell的回答是有帮助的,比特币不是一个传统的共识网络JBaczuk 2018年7月30日12:00
PoW和BFT解决不同的问题。有几个区别:
BFT假设节点(aka miners)是预先知道的。PoW/Nakamoto共识允许任何人成为节点(矿工)。
BFT假设节点不会随时间变化。PoW/Nakamoto共识并不作出这种假设。
BFT不允许使用叉子。PoW/NC允许在正常情况下临时分叉(没有人会突然积累大量散列能力)。PoW/NC甚至允许有人将比特币的整个历史重写回block 1,前提是他们能够积累足够的哈希能力。
这使得比较这两种算法变得很困难——就像比较一种在排序列表中查找数字的算法和一种在未排序列表中查找数字的算法一样。
分享
改进这个答案
跟随
7月5日19:46编辑
7月4日19:55回答
姚翔
9655青铜徽章
添加评论
-1
拜占庭将军问题经常被用来说明比特币网络的安全机制,但这种类比并不完全。
在经典的拜占庭将军问题中,有明确定义的将军数量,所有将军都行使相同的投票权,而比特币是一个开放的点对点网络,任何人都可以连接。
这就是为什么他们开发了PoW算法,其工作原理不同于经典的拜占庭共识发现。
分享
有多个实体和开源软件在比特币P2P网络上爬行,以发现和监控用于各种目的(统计、调查、学术论文等)的节点
我认识的一些人:
btc\节点\扫描仪
dsn.tm.kit.edu软件
节点.multiven.io
bitnodes.earn.com
位节点.io
禁止这样的节点将释放我的连接槽,让我可以使用真正有用的节点来提供一致性资源。但是,禁止这种爬虫节点有什么坏处吗?
另外,如何禁止btc种子节点?这会对P2P网络的健康产生负面影响吗?
我认为理想的答案可以提供两种情况的效果:
由一个用户执行的禁止操作及其影响
大量/有意义的用户进行的禁止以及整个网络将受到怎样的影响
谢谢你
网络
节点
点对点
分享
改进这个问题
跟随
5月2日20:48问
隐翅虫
3344青铜徽章
他们是否真的在相当长的一段时间内作为同伴保持联系?即使他们来了又走,我也会的。不管怎样,也许你可以增加你的位置?因为我怀疑这些监控节点使用了那么多的网络带宽。。。或者他们会吗?—大卫巴克15小时前
添加评论
1个答案
0
作为一个实际问题,很难具体禁止爬虫,因为没有可靠的方法将它们与其他正常节点区分开来。实际上,它们可以只是普通的节点,通过代码来收集所需的数据并将其报告给聚合系统。
那么你就只能禁止普通节点了。因为运行一个节点的所有价值都来自于它通过其他节点与P2P网络的连接,这是没有意义的。
分享
改进这个答案
跟随
18小时前编辑的
5月6日17:35回答
大乔希
19044青铜徽章
我提到的节点组(bitnodes、dsn.tm.kit.edu等)都有公共用户代理(在getpeerinfo中命名为subver),因此您可以(当前)轻松地禁用它们。尽管他们有可能(开始)假装成普通节点,转而使用比特币核心的Subversion,但核心问题仍然存在cryptagoras 5月6日20:19
2
如果以这种方式被禁止,爬虫程序肯定会开始模仿真实的节点彼得·维尔昨天
添加评论
只与一个节点(小步骤)交谈,我想调用/v2/signer/verifymessage,给出lncli signmessage的输出“Hello,Jessica”。在极地的爱丽丝节点上,我得到:
D9aa91ggo54ouho9axw3itokb5u697tigi1r8o1kq4qkx87acduoz5f5wnxyts8dt8emhie9r3gnkxkwo5ogzo5xwsrfkhzpg5qnnmh
如何对其进行编码以发送到/v2/signer/verifymessage?我只对低级的字符串操作稍微熟悉一点。api说发送字节,但是什么格式(希望这个问题有意义)?
如果有帮助的话,我对Ruby很满意,但是如果我看到JS或Python中的示例,我可能会找到答案。
闪电网络闪电网络守护程序
分享
改进这个问题
跟随
昨天问
拉蒙·塔亚格
32133银徽章99铜徽章
添加评论
1个答案
最活跃的投票
0
lightningcommunity.slack.com的Gugger告诉我:
CLI不使用v2 signmessage,签名格式也不同。请看v1 signmessage,它使用node键签名并由lncli使用。这里的v2并不是真正的升级,这两个signmessage rpc有完全不同的用例。不幸的是,这不是很明显,当只看其余的网址
因此,如果我要比较lncli signmessage的结果,就不应该使用v2。
没错,当您使用v1时,您会得到预期的签名。
分享
改进这个答案
跟随
我对使用Python还比较陌生,我有一个要求,我需要在本地系统上执行一些基本的比特币操作,而不是依赖一些外部API,这些功能主要包括:
1.钱包创建
2.地址创建
3.交易签字
对于其他操作,我愿意使用类似blockcypher的外部API。我需要在本地执行上述操作,以确保一些安全性。对于以太坊,我使用web3.py,它为我提供了这些功能。有人能帮我把比特币换成同样的吗?
比特币核心
比特币
python
分享
改进这个问题
跟随
4月16日6点33分被问到
第
17155青铜徽章
添加评论
2个答案
1
请看一下API参考(JSON-RPC)(其中有一个python示例,但可能已经过时)和可用的比特币核心API。
这里是一个不错的点击版本的文件比特币python。
分享
改进这个答案
跟随
5月18日18:53编辑
回复时间:5月18日18:42
乔纳森·克罗斯
131099银牌2626铜牌
添加评论
0
像Web3py或Web3js这样的库在后台使用JSON-RPC连接到节点。我不知道有任何像Web3py这样的比特币库。但是比特币确实提供了JSON-RPC接口,您可以使用它来执行这些操作。
分享
改进这个答案
跟随
4月17日12:05答复
斯派德
122枚青铜徽章
添加评论
我正在编写MATLAB代码从Bittrex获取交易数据。我有10个不同的硬币交易量数据,我想知道。要做到这一点,我有一些想法,但不是在Bittrex工作。
对每秒钟的每一个alt coin交易信息使用’getmarkethistory’,然后合并数据(这不起作用,因为它很容易达到利率限制)
其他一些平台具有“心跳”功能。如果您使用该功能,它会确保您下载所有交易历史记录(这不起作用,因为我在Bittrex中找不到此函数)
有人能告诉我从Bittrex收集数据的方法吗?
应用程序编程接口
交易
历史贸易数据
比特雷克斯
机器人
分享
改进这个问题
跟随
12月23日2点50分被问到
马可
31511金徽章66银徽章111铜徽章
你将很难每秒处理10个请求。你需要所有的数据吗?交易所每24小时提供的数量不够吗?您可以尝试从cryptocompare.com获取bittrex数据,或者查看bittrex API v2是否工作得更好2017年12月24日0:56查克
添加评论
2个答案
0
从中提取数据https://bittrex.com/api/v1.1/public/getmarketsummaries
你会得到一个字典,包括所有市场的交易量数据(和许多其他数据)。只需选择你需要的10个市场。
分享
改进这个答案
跟随
1月3日14:57回答
费伦茨·贝多
1
添加评论
0
Bittrex API并不是每秒钟都更新一次,所以如果你试图每一秒都占领每一个市场,你就会浪费资源,甚至可能被禁止。对于这些信息最好使用第三方服务,一个没有速率限制或缓存数据的服务。我使用Cluedex.com获取所有Bittrex市场数据。没有速率限制,也不缓存数据。
分享
改进这个答案
跟随
回复时间:2018年3月22日13:17
激光枪
6655青铜徽章
cluedex不再维护-ewizard 9月26日19:44
添加评论
你的答案
我在设法弄到钱寄到的钱包/账户。但是getrawtransation不提供任何关于接收者或发送者的信息
比特币核心
比特币
完整节点
节点
分享
改进这个问题
跟随
问5月7日20:19
未知64
2122青铜徽章
添加评论
1个答案
0
我从块资源管理器复制了一个随机事务的事务id:c04878631aa447edf47087aa9583a0e1113f6e4bba12d33f3610ce0242c72855
在比特币核心中运行以下命令:
getrawtransaction c04878631aa447edf47087aa9583a0e1113f6e4bba12d33f3610ce0242c72855 true
它返回此事务的以下信息:
{
“txid”:“c04878631aa447edf47087aa9583a0e1113f6e4bba12d33f3610ce0242c72855”,
“hash”:“48b1453c2a13b6c0f2ceb12cfbd1d480b8b44a73a573a6b1f8d0358970d115c9”,
“版本”:2,
“大小”:223,
“vsize”:142,
“重量”:565,
“锁定时间”:1974680,
“vin”:[
{
“txid”:“368b61bde14aed5d2c1182da74e0939676bc739fc8049f459f981e6881835c9b”,
“vout”:0,
“脚本签名”:{
“asm”:“,
“十六进制”:“”
},
“证人”:[
“3044022013F53082A5446625195113F435209526D3012015AECEEFECDAFC829FFFB6FCFE02201A22DA1902570F1756B11065B3FC39263559AD12AD30B9A4 BF3EFFA904D5E601”,
“029fc0881c0bee9c3b0035ae849aa0489ffd6520d0334a6cf2698615f71f25fea2”
],
“序列”:4294967294
}
],
“vout”:[
{
“值”:0.00010000,
“n”:0,
“scriptPubKey”:{
“asm”:“OP_HASH160 c6953606f7d751d8c1a956c888ce96ed97d7e09b OP_EQUAL”,
“hex”:“a914c6953606f7d751d8c1a956c888ce96ed97d7e09b87”,
“地址”:“2NBMEXdaTcnYFzRKmNWrZqxAjFFqe5Shjwd”,
“type”:“scripthash”
}
},
{
“值”:0.01050127,
“n”:1,
“scriptPubKey”:{
“asm”:“0 c058152cf8e0a38b9ce4dee43b902a0e53b50e2c”,
“hex”:“0014c058152cf8e0a38b9ce4dee43b902a0e53b50e2c”,
“address”:“tb1qcpvp2t8cuz3ch88ymmjrhyp2pefm2r3vawuafw”,
“type”:“witness\u v0\u keyhash”
}
}
],
“十六进制”:“0200000000001019B5C8381681E989F459F04C89F73BC769693E074DA82112C5DED4AE1BD618B36000000000FFFF021027000000000017A914C6953606F7D751D8C1A956C888CE96ED97D7E09B870F061000000000160014C058152CF8E0A38B9CE4DEE43B902A0E53B50E2C02473044022013F53082A5446625195113F4352”
如果您在结果中查找输入和输出:
输出:
“vout”:[
{
“值”:0.00010000,
“n”:0,
“scriptPubKey”:{
“asm”:“OP_HASH160 c6953606f7d751d8c1a956c888ce96ed97d7e09b OP_EQUAL”,
“hex”:“a914c6953606f7d751d8c1a956c888ce96ed97d7e09b87”,
“地址”:“2NBMEXdaTcnYFzRKmNWrZqxAjFFqe5Shjwd”,
“type”:“scripthash”
}
},
{
“值”:0.01050127,
“n”:1,
“scriptPubKey”:{
“asm”:“0 c058152cf8e0a38b9ce4dee43b902a0e53b50e2c”,
“hex”:“0014c058152cf8e0a38b9ce4dee43b902a0e53b50e2c”,
“address”:“tb1qcpvp2t8cuz3ch88ymmjrhyp2pefm2r3vawuafw”,
“type”:“witness\u v0\u keyhash”
}
}
]
输入:
“vin”:[
{
“txid”:“368b61bde14aed5d2c1182da74e0939676bc739fc8049f459f981e6881835c9b”,
“vout”:0,
“脚本签名”:{
“asm”:“,
“十六进制”:“”
},
“证人”:[
“3044022013F53082A5446625195113F435209526D3012015AECEEFECDAFC829FFFB6FCFE02201A22DA1902570F1756B11065B3FC39263559AD12AD30B9A4 BF3EFFA904D5E601”,
“029fc0881c0bee9c3b0035ae849aa0489ffd6520d0334a6cf2698615f71f25fea2”
],
“序列”:4294967294
}
]
这里的重要部分是交易id和输入的vout编号。在这种情况下,我们只有一个输入,但可以有更多。要获取有关此输入的更多信息,可以运行以下命令:
getrawtransaction 368b61bde14aed5d2c1182da74e0939676bc739fc8049f459f981e6881835c9b真
检查一下vout:0 which 是:
{
“值”:0.01060269,
“n”:0,
“scriptPubKey”:{
“asm”:“0 ba9cfe15c989f7c3ef012f2bec8287ebc00b5bf9”,
“hex”:“0014ba9cfe15c989f7c3ef012f2bec8287ebc00b5bf9”,
“address”:“tb1qh2w0u9wf38mu8mcp9u47eq58a0qkkle40v48”,
“type”:“witness\u v0\u keyhash”
}
}
输入输出
TB1QH2W0U9WF38MU8MCP9U47EQ58A0QQKKLE40V48(0.01060269)2NBMEXdaTcnYFzRKmNWrZqxAjFFqe5Shjwd(0.00010000)
tb1qcpvp2t8cuz3ch88ymmjrhyp2pefm2r3vawuafw(0.01050127)
如果启用-txindex,则getrawtransation可用于任何比特币交易。
您可以使用gettransaction进行钱包交易
分享
改进这个答案
跟随