分类
Uncategorized

你怎么看待“压扁”区块链?

所以有一段时间我在想一个你“压扁”区块链的过程。
这将在保持完整性的同时显著减小其大小。
过程如下所示:
将所有事务汇总到某个块
以0的余额扔掉地址
创建一个新的创世区块,包含所有具有正平衡的肾上腺
这可能吗?
你觉得这个怎么样?
Ps:我是区块链和这个社区的新手。所以请不要太苛刻:)
比特币核心
演出
分享
改进这个问题
跟随
昨天问
免费狩猎
1
新贡献者
添加评论
1个答案
0
运行完整节点允许用户独立验证比特币网络的状态。为了验证网络的状态,完整节点将遍历每个块中的每个事务,并且只有当完整节点能够访问构成网络历史的所有数据时,这才是可能的。
如果“挤压”(压缩)此信息,则无法进行必要的验证。给定一个压缩的数据段,如果没有压缩的数据本身,似乎不可能验证未压缩数据的有效性(根据任何规则)。因此,你需要相信其他人在数据被压缩之前已经验证了数据,这样做与比特币网络的目标背道而驰(即允许每个用户独立验证网络状态)。
此外,区块链记录并不适合压缩。
以0的余额扔掉地址
创建一个新的创世区块,包含所有具有正平衡的肾上腺
比特币网络不跟踪地址余额,而是跟踪UTXOs。
请注意,可以在启用修剪的情况下运行完整节点,以便在验证完成后从本地存储中丢弃旧块。
分享
改进这个答案
跟随
20小时前编辑的
20小时前回答的
奇特里克
15.3k33金徽章1515银徽章4040铜徽章
添加评论
你的答案

时光素材-香车美女  (1484)blockchainBTC比特币区块链www.qkl91.com

分类
Uncategorized

我可以恢复发送到错误地址的btc吗(驻极体)

所以我有一个electrum钱包,我寄了150美元的btc给它。这一切都奏效了,但当我试图把它发送到另一个地址,它没有通过。查看交易,btc找到了一个与我输入的地址相似的地址(3F***…),但不完全相同(3D***…)。我现在意识到,我有一个恶意软件副本的electrum,但我已经处理了。我担心的是收回寄往那个地址的资金。当我在区块链浏览器上查看它时,我可以看到它从0开始,我发送了0.009 btc给它,从那以后就再也没有做过任何事情。我在某个地方读到一些关于从交易ID“还原”一个只读钱包,然后从发送地址获取地址的私钥,并将其扫入我的主钱包的内容,但我还没有想出如何使用electrum实现这一点。有人知道怎么做吗?或者做些别的什么来收回那些资金?
地址
私钥
驻极体
钱包回收
恶意软件
分享
改进这个问题
跟随
8月7日16:40编辑
红砂砖
11.8k22金徽章1717银徽章3838铜徽章
8月7日15:45问
约翰伯伦
1111青铜徽章
添加评论
1个答案
7
我可以恢复发送到错误地址的btc吗?
已确认的比特币交易不能取消、撤销、撤消或恢复。
唯一能把钱还给你的人是收信人,通过创建一个新的交易将同样的金额寄回给你。
我现在意识到,我有一个恶意软件副本的electrum
如果最初的事故是由于一个恶意软件复制的Electrum,有没有机会罪犯,谁创造了,会选择退还钱,他们从你偷了。
我在某处读到一些东西。。。
你描述的事情行不通。
还有什么东西能把那些钱拿回来?
没有什么。任何不这么说的人都是在欺骗你。
分享
改进这个答案
跟随
8月7日16:32编辑
8月7日16:13答复
红砂砖
11.8k22金徽章1717银徽章3838铜徽章
为了记录在案,我在这里读到了这样的解释:wordpress.org/support/topic/…–johnbchron 8月7日20时17分41秒
@johnbchron:如果我理解正确的话,那篇文章似乎是关于那些使用wordpress创建网站销售产品、使用woocommerce在其网站上提供电子商务功能以及使用cryptowoo插件使其客户能够使用比特币等加密货币进行支付的人。如果你是这么做的,我希望你在问题中提到这一点。正如最初写的,你的问题让我想起了electrum.org上的“警告”中解释的骗局-人们被欺骗下载了一个伪造的electrum,改写了地址RedGrittyBrick 8月7日20:18:40
是的,我成为了electrum骗局的受害者,但我引用了论坛帖子中解释的技术johnbchron 8月10日20:16
1
@johnbchron不可能使用公共信息来派生私钥。如果这是可能的话,那就根本不安全了。btc没有任何价值Abdussamad 8月21日4:23
添加评论

时光素材-香车美女  (1483)blockchainBTC比特币区块链www.qkl91.com

分类
Uncategorized

通过公共比特币钱包ID接受捐赠,哪里可以进行透明存款?

我们是一个透明的非政府组织,所以我们不需要秘密交易,我们需要揭露他们。。。
我们创建了一个比特币钱包来接收捐赠者的存款(在blockchain.info),现在我们有了一个钱包ID。我们可以向公众公开我们的钱包ID吗?捐赠者可以使用钱包ID进行捐赠,还是一定要使用地址?
我们需要一个稳定和永久的身份证/地址来公开我们透明的捐赠参考资料。
交易
公共票据
分享
改进这个问题
跟随
7月14日9:16编辑
7月13日17:17问
彼得克劳斯
10344青铜徽章
添加评论
1个答案
5
不,不要暴露您的钱包ID。该ID用于登录网站上的钱包,仅供您使用。
相反,只需公开你的比特币地址。公开这将意味着任何人都可以发送您的捐款,每个人都可以看到该地址发生的交易。如果你想要透明,向所有人公开你的比特币地址没有安全风险。
分享

时光素材-香车美女  (1482)blockchainBTC比特币区块链www.qkl91.com

分类
Uncategorized

任意脚本的输出描述符

输出描述符可以用来描述任意脚本吗?
假设我有一个剧本,大概是这样的:
如果
1737417600 opu CHECKLOCKTIMEVERIFY opu DROP opu DUP opu HASH160<pubKeyHashD>opu EQUALVERIFY opu CHECKSIG
其他操作
2<PubKeyA><PubKeyB><PubKeyC>3操作检查
操作结束
这是一个两个分支的脚本,它要么允许3个multisig中的2个,要么允许在一段时间后检索单个地址。有没有办法把它转换成描述符,然后我就可以用它来派生地址?
wsh似乎专注于脚本的集合类型,而在脚本的32位散列上尝试raw则会发现描述符没有相应的地址。
多重签名
输出脚本描述符
分享
改进这个问题
跟随
15小时前问的
香农A。
14344枚青铜徽章
新贡献者
添加评论
1个答案
4
输出脚本描述符当前不支持任何任意脚本。然而,一旦通过Miniscript扩展,描述符将能够在逻辑上支持任何脚本。Minscript是描述符的一个扩展,它允许在某些参数内执行任意脚本。虽然不能指定任何任意脚本,但可以使用Minscript创建执行所需操作的任意脚本。这不一定与您提出的任意脚本相同,但在逻辑上是相同的。
分享
改进这个答案
跟随
12小时前回答的
麻吉弟弟周立铭♦
53.2k44金徽章5555银徽章108108青铜徽章
谢谢你,安德鲁!我在miniscript中看到了它的功能,我很欣赏它的指针,它是一种可行的方法香农A。8小时前
添加评论

时光素材-香车美女  (1481)blockchainBTC比特币区块链www.qkl91.com

分类
Uncategorized

老比特币钱包没过180周

我有一台旧笔记本电脑,上面有比特币钱包。从2015年初开始,我就把电脑放在一边,当我尝试同步比特币钱包时,钱包卡住了180周。比特币钱包同步过程只消耗硬盘空间,持续180周。我释放了超过70GB的空间,但它仍然只占用硬盘空间。
钱包
同步
分享
改进这个问题
跟随
2018年12月21日3:08问
泰伯里乌斯马格
1
什么版本的比特币核心?旧版本可能与当前区块链不兼容。我会备份你的wallet.dat文件,升级软件,然后再试一次Nate Eldredge 2018年12月21日3:14
请注意,现在的区块链大约是184GB,您将需要比chainstate索引等更多的空间,因此70GB是不够的。但是,使用更新的软件,您可以启用修剪以减少磁盘使用量Nate Eldredge 2018年12月21日3:15
添加评论
1个答案
0
首先,备份你的钱包.dat,即使你不打算对钱包做任何事情。
我不知道您是否愿意使用其他钱包,但您可以通过以下步骤恢复您的比特币:
打开你的钱包
从比特币核心控制台使用dumpprivkey“YOURADDRESS”命令
导入轻量级钱包(如Electrum)上的私钥(警告:不久前Electrum中显示了一条诈骗信息)
分享
改进这个答案
跟随

时光素材-香车美女  (1480)blockchainBTC比特币区块链www.qkl91.com

分类
Uncategorized

在哪里可以找到v.0.1.5到v.0.3.21的核心二进制文件?

我一直在寻找早期客户端的核心二进制文件(即win32-setup.exe&amp;win32.zip&amp;macosx.zip)。关于他们在哪里接待有什么建议吗?它们都已从SourceForge中删除。
https://satoshi.nakamotoinstitute.org/code/ (仅v.0.1.0至v.0.1.3)
https://bitcoin.org/en/version-history (仅v.0.3.21至v.0.20.0)
https://github.com/bitcoin/bitcoin/releases (仅tar.gz,也不准确)
谢谢你的建议!
比特币核心
客户
历史
分享
改进这个问题
跟随
8月27日18:21问
阿曼萨古
52711银徽章88铜徽章
1
相关信息:reddit.com/r/Bitcoin/comments/ju03w9/…–Prayank 11月14日16:13
干杯:-)在Dev邮件列表中看到,非常酷Aman Saggu 11月16日6:43
添加评论
1个答案
0
早期版本
您在这里有文件,可以按照以下链接中提到的说明进行构建:
https://github.com/bitcoin/bitcoin/blob/master/doc/build-windows.md
https://github.com/bitcoin/bitcoin/blob/master/doc/build-osx.md
分享
改进这个答案
跟随
20年8月29日2点16分答复
普拉扬克
371411金徽章66银徽章1818铜徽章
1
我想这并不能回答OP的问题。你只提供了源代码的链接,而不是二进制版本的链接皮尔维尔8月29日20:18
1
找不到二进制文件。Bitcointalk上的线程很少,但没有任何帮助。Sourceforge现在正在关闭。不知道这个文件里有什么:web.archive.org/web/20091129231630/http://sourceforge.net/…普拉扬克8月29日2:39
1
我相信你!但这仍然不是问题的答案彼得·维尔,9月1日,20日,4:47
添加评论

时光素材-香车美女  (148)blockchainBTC比特币区块链www.qkl91.com

分类
Uncategorized

比特币和莱特币在可扩展性方面有何比较?

比特币和Litecoin非常相似,但是它们在哈希算法、块间隔和奖励计划上有所不同。这些特性如何影响事务容量、IBD、CONOP、轻量级节点需求和块验证时间等方面的可伸缩性?
莱特币
可扩展性
算法
节点成本选项
分享
改进这个问题
跟随
编辑时间:2017年6月11日21:36
6月8日17点44分问
墨奇♦
54.1k3232金徽章150150银徽章468468铜徽章
我不明白。据我所知,Litecoin没有在任何地方使用scrypt来验证单个交易。Litecoin甚至没有执行scrypt的事务脚本操作码。有没有可能是因为有人把“验证事务”和“哈希块”混为一谈Nate Eldredge 6月8日17:59
你在哪里听到的?你能提供一个参考吗Nate Eldredge 6月8日17:06
@纳蒂尔德雷奇:啊,对不起,我弄错了。它必须是块而不是事务。我和一些核心开发人员喝了一杯啤酒,当时我正在回忆,没有书面的来源墨奇♦ 6月8日17:30
当然,scrypt比SHA-256每哈希值贵几个数量级。例如,您可以比较两种算法中您最喜欢的CPU或GPU的哈希速率。然而,Litecoin的难度远远低于比例,事实上,我怀疑从计算上讲,挖掘一个Litecoin块要比挖掘一个比特币块容易得多Nate Eldredge 6月8日17点22分
1
因此,假设您必须计算一个scrypt散列来确定Litecoin块是否显示适当的工作证明,这比比特币的相应计算成本要高。但作为一个验证节点,每个块只需执行一次,我认为这远远超过了验证块中所有事务的成本Nate Eldredge 6月8日17点22分
再显示1条评论
1个答案
0
Litecoin基本上使用了与比特币相同的共识规则,但有几个例外:
其区块链源自一个独特的创世区块
它的目标是2.5分钟(比特币为10分钟)的块间隔
每840000块(比特币210000块)就会减半
块哈希是用Scrypt而不是SHA-256d计算的
由于成本更高的Scrypt哈希算法只需在块内验证的每个块中执行一次,因此与验证中的其他步骤相比,对IBD的影响应该可以忽略不计。H/T@Nate Eldredge公司。
由于Litecoin也激活了segwit,其交易容量大约是比特币的四倍。从理论上讲,这可能会导致Litecoin的区块链足迹以比特币的四倍速度增长,可能至少以相同的速度增加IBD。我推测IBD可能会超线性地增加到区块链足迹,因为它可能也对应于更高的UTXO计数。实际上,Litecoin只使用了其块空间的一小部分,应该有一个明显更快的IBD。
分享
改进这个答案
跟随

时光素材-香车美女  (1479)blockchainBTC比特币区块链www.qkl91.com

分类
Uncategorized

在挖掘池中,是否可以有任何两个或多个节点使用相同的nonce挖掘块?

我和我的朋友决定尝试使用一些旧的(几年前的)未使用过的,但有点体面的游戏PC来挖掘加密货币。我们决定创建或加入一个挖掘池,使我们的处理能力加倍。
因为,采矿池中的硬币奖励将由池中的成员进行分配。
我想知道,挖掘池中的两个或多个节点是否有可能使用相同的nonce来挖掘一个块?
我猜这不是一个有效的战略,以池我。它将创建一个次优的策略来共享我的资源,因为如果两个或多个本应一起工作的节点将浪费电力来使用池中的朋友已经使用(计算)的已使用(计算)的nonce来计算块。
这甚至会减少计算能力的倍增。
事实上,非集合矿商(所有人都竞相计算有效散列)不会有任何不同。不过,集资矿工需要分割奖励的硬币,而非集资矿工将保留他们所有的奖励硬币。我说的对吗?或者他们(竞争矿工)甚至在网络上协调和标记使用的(计算的)临时事件?
对不起,如果我还没有完全理解细节的话。
在池挖掘软件中,它们是否防止了这种情况(使用相同的计算nonce进行计算),就像它们(挖掘软件)协调节点使用不同的nonce进行挖掘一样?有没有一个协议(规则)来防止这种情况发生在比特币或任何其他密码?还是仅仅依赖于实现?如果是这样的话,如何找到能够有效协调池开采的采矿软件?
总的来说,我对加密货币还是比较陌生的,如果我的理解有任何错误,我很抱歉,如果您能改正的话,我非常感谢。
采矿池
矿工配置
分享
改进这个问题
跟随
4月25日6:07问
泰克27
1
不管怎样,我发现了这个:investopedia.com/tech/how-do-mining-pools-work,所以这个问题的答案似乎是否定的。。但我也不确定,因为我不是专家4月27日下午4:10
添加评论
1个答案
0
据我所知。nonce是对挖掘硬件的响应。节点处理事务,这不是挖掘。挖掘产生nonce,核心添加事务并分发它们(根据块级别)。
这是从2010年前发布的“理论技术”开始的早期比特币开发的产物。现在你很难找到这方面的信息。祝你好运@洋葱。
分享
改进这个答案
跟随
4月26日9:41回答
Boxman EmmiBerryBury公司
16
添加评论

时光素材-香车美女  (1478)blockchainBTC比特币区块链www.qkl91.com

分类
Uncategorized

新手有bitaddress.org生成的钱包,里面有.08 BTC…我怎样才能把它们换成法定货币?

有钱包ID和私钥。我的钱包里有2014年一笔交易中一枚比特币的零头。
我在blockchain.com上建立了一个帐户,但我无法将我的钱包导入该帐户。()无效的钱包ID“)
例如,如果我想出售,我需要做什么?
比特地址.org
分享
改进这个问题
跟随
4月26日4:47编辑
利凡克利夫
67911银质徽章1515青铜徽章
4月25日0:43问
INSTAMATIC公司
111青铜徽章
比特币是真正的货币chytrik 4月25日3:50
添加评论
2个答案
0
“钱包ID”特定于blockchain.com帐户并对应于其登录名,如果您在bitaddress.org上生成了您的地址,您就不能拥有它,您应该拥有比特币地址及其私钥。
以下是从blockchain.com支持导入外部地址的步骤:
要从第三方平台导入比特币地址,请单击+导入比特币地址,然后选择在此钱包外生成的现有地址。输入要导入的比特币地址的私钥。接下来,为地址添加标签(可选)并选择要将资金转移到的现有子钱包,或者如果希望资金保留在导入的地址中,则将此项留空。单击导入完成该过程。
在移动应用程序中,按左上角的三条水平线以打开菜单并选择地址。轻触导入地址右侧的+,然后扫描私钥的二维码。接下来,为地址指定一个名称,然后按Save name;如果不想为地址指定名称,请按No Thanks。
不管怎样,如果你有一个比特币地址私钥,你可以将它导入任何其他钱包(你只需要知道它是哪种格式)。
一旦将地址/私钥导入钱包,您就可以将比特币发送到交易所,并以您选择的货币出售。

您可以在此处找到有关私钥格式以及如何导入它们的信息:
https://en.bitcoin.it/wiki/Private_key
https://en.bitcoin.it/wiki/How_to_import_private_keys
分享
改进这个答案
跟随
4月25日21:46编辑
4月25日20:14答复
利凡克利夫
67911银质徽章1515青铜徽章
谢谢李文克莱夫。我买了一个Jaxx钱包,把2014年的钱包“扫”进了我的新Jaxx钱包。我不知道“扫荡”这个词是否正确。问题的一部分是我尝试的几个移动客户端,比如BRD和Edge,希望我为(像素的正方形图像)拍照。。。我没有这个。我尝试了一些桌面应用程序,直到找到一个(Jaxx)让我可以输入2014年钱包的私钥。成功了INSTAMATIC 4月26日4:31
添加评论
0
选择1:找一个像你在漫画展上一样的买家。
选项2https://www.bitcoin.com/bitcoin-atm/
选项#3 Cashapp&amp;Simplex(*由于2014-2015年的监管规定,您仍需链接银行账户。)
分享
改进这个答案
跟随

时光素材-香车美女  (1477)blockchainBTC比特币区块链www.qkl91.com

分类
Uncategorized

ChainstateManager、CChainState、CChain和BlockManager类在比特币核心中做什么?

ChainstateManager、CChainState、CChain和BlockManager类在比特币核心中做什么?
为什么CChainState和CChain有一个前导的“C”,而ChainstateManager和BlockManager没有?
这些问题是在2021年5月12日由约翰·纽伯里主办的比特币核心公关审查俱乐部(Bitcoin Core PR review club)上提出的,该俱乐部的主题是卡尔·东(Carl Dong)的公关去全球化。
比特币核心开发
验证
c级++
分享
改进这个问题
跟随
两天前问的
迈克尔·福克森
587077银牌2222铜牌
添加评论
1个答案
0
ChainstateManager、CChainState、CChain和BlockManager类做什么?
Doxygen提供的图形,显示类如何交互:
强氧图形
ChainstateManager:提供一个用于创建一个或两个ChainState并与之交互的接口
CChainState:存储并提供一个API来更新我们对当前最佳链的本地知识。
链:内存中索引的块链。它是在pr3077中引入的。
BlockManager:维护一个块树(存储在m\u block\u索引中),用来确定工作提示最多的位置。
为什么CChainState和CChain有一个前导的“C”,而ChainstateManager和BlockManager没有?
C代表使用匈牙利式命名的类。
比特币核心的当前样式是不使用匈牙利符号。比特币核心使用mï表示成员变量,gï表示全局变量,不使用前缀表示局部变量/参数。CChainState和CChain是在比特币核心实现这些风格指南之前命名的。
约翰·纽伯里和2021年5月12日比特币核心公关评论俱乐部的其他参与者回答了这些问题。
分享
改进这个答案
跟随
两小时前编辑的

时光素材-香车美女  (1476)blockchainBTC比特币区块链www.qkl91.com