不要以为随时时间流逝,人们会变得理性,最终看清区块链币只是一串代码,然后让区块链币变得一文不值。不会的。原因就是这是个人类世界,人类世界是不可能同时理性的,因此无论何时都会有一些疯子觉得这些区块链币有价值,从而为其呐喊,并用之进行交易。这样看来,区块链币永不落幕。而且还可以大胆预测一下,当前已存在的知名的区块链币在未来人类走向星辰大海后,会成为主要的货币替代品。因为那时再也不需要纸币或者任何法币,原因是宇宙的时间和空间都太大了,不可能再用纸币,或是某个国家的信用来为某种货币背书。而由数据因果律保护的区块链币就可以挺身而出,充当货币重任。![]()
在冷卡上
高级->查看身份,有
扩展主密钥指纹
我以为这是我种子里的xpub,但即使我换了种子,它还是一样。
这是怎么一回事?
钱包
公钥
硬件钱包
分享
改进这个问题
跟随
5月22日3:58问
娇兰度OCs
12311银牌1212铜牌
添加评论
2个答案
0
根据下面的答案,ColdCard将在您应用密码短语后更新指纹。您还可以将密码短语保存到SD,以避免每次都输入密码短语。
“每次重新启动coldcard时,您都必须输入该密码才能使用该密码访问资金。一旦你输入并选择“应用”,它将更新你的指纹。您还可以将密码短语保存到SD卡上,SD卡被加密并锁定到该冷卡上,以避免每次都输入它。”(链接)
在ColdCard官方文档中,还有以下信息:
“如果指纹不是您所期望的,请按X返回并调整您的密码短语
将加密的密码短语保存到MicroSD的选项
此时按(1)将新密码保存到MicroSD卡上。您的密码短语值将被加密并保存在卡上,以备下次使用。”(链接)
分享
改进这个答案
跟随
6月2日1点12分回答
le0级
18755青铜徽章
我不明白。什么密码?显示错误的主密钥的目的是什么娇兰度OCs 6月2日18:36
我想我们谈的不是同一件事。我说的是高级>查看身份,扩展主密钥–Guerlando OCs 6月2日18:41
添加评论
0
coldcard上的扩展主密钥指纹确实是您钱包的xpub。只是前10个左右的字母等于每个钱包,其余的就不一样了
分享
改进这个答案
跟随
引用Minsc网站的话:“Minsc是一种高级脚本语言……基于Miniscript策略语言,具有额外的功能和语法,包括变量、函数、中缀符号等。”
这个问题描述了策略、Miniscript和脚本之间的关系。Sanket Kanjalkar解释了在Miniscript被编码为比特币脚本时,策略是如何编译成Miniscript的。那么,Minsc和政策之间的关系呢?如何最好地描述这一点?
脚本
迷你脚本
明斯克
分享
改进这个问题
跟随
8小时前编辑的
8月4日20点10分被问到
迈克尔·福克森
606777银牌2222铜牌
添加评论
1个答案
1
Minsc有一个运行时环境,其策略数据类型是作为评估程序的结果构造的。程序评估可以被视为编译过程的一部分,在这种情况下,您可以说Minsc编译到策略,但也可以将此评估视为运行时,并说Minsc根本不编译,而是一种解释性脚本语言,其运行时策略数据类型可以由它生成。函数/程序也可以返回不同的数据类型,但是当主程序执行此操作并将其视为错误时,高级API会捕获这些数据类型。
(这句话是从与明斯克创造者谢塞克的对话中转述出来的。任何错误都是我自己的。)
分享
改进这个答案
跟随
8小时前编辑的
回复时间:8月4日10:19
迈克尔·福克森
606777银牌2222铜牌
添加评论
在比特币维基脚本页面中注意到(https://en.bitcoin.it/wiki/Script)有两个操作码:
操作\u TOALTSTACK
从AltStack操作
看起来有另一个堆栈可以单独用作数据存储,只需推送和弹出数据。我以前从未听说过这个,但它似乎是一个非常有用的功能。
有人能验证一下alt堆栈实际上是用来做什么的吗?如果不只是推送和弹出数据,那是为了什么?有没有想到任何特定的用例?
脚本
分享
改进这个问题
跟随
7小时前编辑的
迈克尔·福克森
606777银牌2222铜牌
2014年10月26日12:45问
莫尔斯编码器
13.3k22金徽章3636银徽章8585铜徽章
添加评论
1个答案
7
它们的定义如下:
箱操作到堆栈:
{
if(stack.size()<1)
返回false;
altstack.push_back(stacktop(-1));
popstack(堆栈);
}
中断;
来自AltStack的案例操作:
{
if(altstack.size()<1)
返回false;
堆栈。向后推(altstacktop(-1));
popstack(altstack);
}
中断;
例子:
堆栈:
备用堆栈:
脚本:opu 1 opu 2 opu TOALTSTACK
.
堆栈:01
备用堆栈:
脚本:opu 2 opu TOALTSTACK
.
烟囱:01 02
备用堆栈:
脚本:opu TOALTSTACK
.
堆栈:01
备用堆栈:02
脚本:
这是干什么用的?有没有想到任何特定的用例?
这是。。。使用受损的。99%的情况下,您可以通过将对象按不同的顺序放入堆栈来避免使用OP|(TO | FROM)ALTSTACK。有18个堆栈操作操作符,但只有一个(OPïu DUP)用于任何规则性操作。我认为比特币脚本在其预期用途上过于复杂。
分享
改进这个答案
跟随
2014年10月26日17:09编辑
回复时间:2014年10月26日14:47
尼克·奥德尔
27.8k88金徽章6161银徽章19119铜徽章
5
+但是在基于堆栈的语言中,无论是否必要,访问第二个堆栈通常都很方便。例如,在Forth中,(ab)使用返回堆栈(>R,R>)存储临时数据是一种常见的习惯用法。有关示例,请参见forth.com/starting-forth/sf5/sf5.html。设计师们可能已经想到了这一点。不管怎样,考虑到在脚本语言中添加附加功能的困难(chain fork),我们可以理解,设计者有动机进行过度设计Nate Eldredge 2014年10月26日16:08
@尼克,我知道你是从哪里来的,其实只有几种类型的标准交易,但有些人认为比特币脚本语言太简单,无法达到预期的用途。e、 g.以太坊。我认为Satoshi在比特币脚本语言中找到了一个很好的平衡点,使得它既灵活又可以静态分析穆尔塞科德10月27日17:28
我已经读过,它是一种以结构化方式编写比特币脚本的语言,支持分析、合成、通用签名等。
http://bitcoin.sipa.be/miniscript/ 是有用的,但需要更多的信息,例子,图书馆等。
Simplicity是一种区块链编程语言,被设计为比特币脚本的替代品,适用于各种元素。
我需要更多的链接或信息来尝试的东西。
miniscript也可以用于元素,simplicity可以用于比特币吗?
迷你脚本
简单
分享
改进这个问题
跟随
7小时前编辑的
迈克尔·福克森
606777银牌2222铜牌
4月2日21:00问
蓝塘
1111青铜徽章
添加评论
1个答案
0
Miniscript是比特币脚本的编码。Miniscript的功能是Script的一个子集,因此Miniscript的任何功能都是Script所不能完成的。因此,除了testnet、regtest、signet和Elements之外,从Miniscript解码出来的脚本现在也可以在比特币主网上使用。
对于Miniscript资源(除了您发布的资源外),以下内容非常有用:
安德鲁·波尔斯特拉在2020年伦敦比特币开发者大会上的演讲
Andrew Poelstra推进比特币2020研讨会
2019年9月Blockstream博客文章
Pr增加小脚本支持到Bitcoin核心(C++)
PR向比特币核心测试框架(Python)添加Miniscript支持
rust迷你脚本库(rust)
简单性取决于启用了哪个jet,它的功能比脚本更强大,是脚本的直接替代品,而不仅仅是编码。此外:
简单性是一种进行中的低级编程语言,比比特币脚本具有更大的灵活性和表现力。它允许您验证程序的安全性、安全性和成本。
比特币核心测试分支和in-Elements支持它,但比特币主网尚不支持。
就简单性资源而言,以下内容很有用:
简单性白皮书。
Russell O’Connor于2018年1月发表了《简约》杂志。
亚当在2020年4月提出了简单性。
Blockstream在2018年11月和2020年4月发布了博客文章。
有一个关于简单性的比特币Optech主题页面。
分享
改进这个答案
跟随
7小时前编辑的
建议的主根软分叉(BIP 342)定义了新的操作码OP\u CHECKSIGADD,以验证Schnorr多重签名,而OP\u CHECKMULTISIG(和OP\u CHECKMULTISIGVERIFY)对主根开销禁用(SegWit版本1)。我们是否可以使用OP\u CHECKSIGADD操作码来验证新的SegWit版本0 ECDSA多重签名?显然,如果单个签名是ECDSA,那么您不会获得相同的批验证好处,但是使用CHECKSIGADD的计数器系统仍然更有效?
有关操作码CHECKSIGADD如何工作的解释,请参阅jameschiang的演示。或参见Tapscript BIP 342。
“操作码186(0xba)被命名为OP\u CHECKSIGADD”
“OP\u CHECKSIGADD在功能上等同于OP\u ROT OP\u SWAP OP\u CHECKSIG OP\u ADD”
脚本
比特币核心开发
主根
分享
改进这个问题
跟随
编辑时间:7月29日12:16
7月29日11:48问
迈克尔·福克森
606777银牌2222铜牌
添加评论
1个答案
1
否,因为SegWit版本0的操作码186(0xba)未定义。您只能在SegWit版本1中使用此操作码。如果将此操作码包含在SegWit版本0事务脚本中,则任何花费此操作码的尝试都会遇到此脚本错误。
此外,Pieter Wuille在评论中补充道:
事实上,为现有的脚本版本启用相同的语义将是一个硬分叉。它将元素从堆栈中弹出,因此仅由“OP_CHECKSIGADD OP_SIZE 1 OP_EQUAL”和fed 3个元素作为输入组成的脚本当前无效,但如果添加了这样的操作码,则该脚本有效
分享
改进这个答案
跟随
6小时前编辑的
7月29日12:40答复
迈克尔·福克森
606777银牌2222铜牌
2
实际上,操作码只存在于tapscript中Pieter Wuille 20年7月29日16:49
1
事实上,为现有的脚本版本启用相同的语义将是一个硬分叉。它将元素从堆栈中弹出,因此仅由“OP_CHECKSIGADD OP_SIZE 1 OP_EQUAL”组成的脚本,并将3个元素作为输入,当前将是无效的,但如果添加了这样的操作码,则该脚本将是有效的Pieter Wuille 20年7月29日18:02
添加评论
你的答案
我无法访问我的支付应用程序,因为我忘记了我的密码。我的应用程序已被PIN码锁定。我怎样才能找回它?
钱包回收
科帕伊
分享
改进这个问题
跟随
5月9日4:33问
哈特曼·凯莎
1111青铜徽章
添加评论
1个答案
0
根据https://github.com/bitpay/copay
Copay钱包现在是Bitpay钱包。回购https://github.com/bitpay/wallet
所以你不应该使用Copay应用程序。
上面还说
我们在googleplay商店的ANDROID上发现了一些伪造的COPAY钱包,它们会偷走你的硬币
所以你需要确定你有一个真正的非恶意应用程序。
如果你有一个旧的Copay非保管钱包应用程序,忘记了密码,没有进行未加密的备份,没有写下恢复短语或等效的,那么唯一的希望可能是使用暴力猜测工具,如BTCrecover(不是背书),以及任何你能回忆起的长度,“别针”的组成和结构。
请记住,应用程序最重要的工作是将不知道“PIN”的人拒之门外。
分享
改进这个答案
跟随
来自维基百科:
殖民地管道网络攻击
这篇文章说,不知道联邦调查局是如何获得这个地址的私钥和赎金的。找不到这方面的任何其他来源。有什么理论或证据证明这是怎么做到的吗?
勒索软件
分享
改进这个问题
跟随
三小时前问的
非政治标签
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小时前的非政治标签
添加评论
我在许多其他的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