在AWS实例上使用删减的比特币和c-lightning设置BTCPayServer。我从Bitrefill设置了一个入站通道,一切正常,但我对性能感到失望。
使用凤凰钱包它始终需要16秒的付款得到确认,而另一个BTCPayServer的朋友配置和运行在家里对他的RPi,我没有一个直接的渠道,也不需要8秒。
交易细节说明了一个稍微不同的故事。根据这些,支付我的服务器需要11,4,4和4s,而支付其他服务器需要5s。我认为这是衡量时间后,一些昂贵的握手和路由,但打“支付”和网站和我的手机同时显示“成功”之间的时间要长得多。我能减少时间吗?我是否需要更多的入站频道,以便我的手机找到更快的频道?有什么办法可以加快速度吗?双核是问题所在吗。。。
雷电网
c-闪电
btcpay公司
分享
改进这个问题
跟随
9小时前问的
吉斯莫
26011银牌1111铜牌
添加评论
1个答案
1
lightning所需的计算资源非常少,所以使用的硬件肯定不是问题所在,影响也非常小。
所描述的发送和接收节点之间的时间差是正常的、可预期的并且不能改变。原因是,支付/路由过程通过选择一条路径来工作,在该路径上,htlc被尝试设置为收件人。一旦从接收者的角度建立了所有htlc,钱就到了。然而,从发件人的角度来看,所有HTLC都需要结算。建立一个htlc并在一个通道中解决它需要大约相同的时间。因此,在使用具有足够流动性的路径的情况下,接收者的时间应该是接收者的两倍。
建立和解决htlc主要受加密握手的约束,该握手需要在两个对等方之间通过有线发送5条消息。因此,如果支付路径包含较少的渠道,并且每个希望中的同行在地理位置上都很接近,那么在具有足够流动性的路径上进行支付的锁墙时间将更快。这可能会产生优化的潜力。根据经验法则,您可以假设单个消息为100毫秒,并且由于往返需要10条消息,因此从发送者的角度来看,您可以用每个包含通道的1秒来计算。
上述情况呈现出一条流动性充足的路径。但正如本文所述https://arxiv.org/abs/2103.08576 平衡值是未知的,因此我们有一个随机过程,当前节点试图找到最便宜的路径。本文建议,通过尝试最可能的路径(大致上是那些较短且容量较大的路径),可以显著减少攻击的数量。
总的来说,是的,你在网络中的拓扑位置和选择路径的方法会有所不同,可能会用于性能测试。由于节点尚未实现概率寻径,因此这需要自定义代码。问题甚至可能是在允许重定向的尝试次数和使用地理位置较短的链接之间进行权衡,尽管我会重点选择尽量减少预期尝试次数的路径。
OPu CODESEPARATOR的用途是什么?
看看比特币的来源(https://github.com/bitcoin/bitcoin/blob/v0.9.3/src/script.cpp#L843-具体来说,是L847),我使用了OP\u代码分隔符。我对这段代码的解释是不是正确的,不是所有的scriptPubKey都是有签名的,而实际上只是比最新的OP\u代码分隔符晚的部分?如果opu-if导致跳过opu-codesparator,会发生什么情况?
我觉得很奇怪,不是所有情况下都使用整个scriptPubKey进行签名,所以我猜有一些我没有想到的用例。有人知道这个用例是什么吗?
我已经通读了这个bitcointalk的帖子,但是没有找到任何结论。
脚本
比特币核心开发
分享
打印此问题
跟随
编辑时间:6月21日0:26
马丁哈里根
17499青铜徽章
12月13日下午2点45分被问到
莫尔斯编码器
13.3k22金有3636枚银徽章8585枚铜徽章
5
opu codesparator的有用之处在于,谷歌所有的搜索结果都是人们在问它的用途尼克·奥德尔2014年12月13日3:19
五年后,youtube.com/watch?v=mxPFvRTT4Eg上出现了很多关于脚本专家的信息。 – 9月9日19:38
添加评论
3个答案
7
查看这张OP\u CHECKSIG步骤图和比特币脚本wiki,OP\u codesparator用于使OP\u CHECKSIG check仅成为scriptPubKey的一部分。本质上,只有在最后一个OP\u代码分隔符之后的脚本才用于对事务进行签名,因此由OP\u CHECKSIG进行计算。
理论上,支出事务可能会在输入事务的最后一个OP\u code分隔符之前更改scriptPubKey的部分。
但是,有一个问题。由于scriptPubKey来自输入事务,因此在不更改输入事务哈希的情况下,您实际上无法修改scriptPubKey的任何部分(甚至是最后一个OP\u CODESEPARATOR之前的部分)。更改输入事务哈希会断开任何试图使用未使用的输入事务的输出的事务的链接,从而在实践中不可能使用OP\u codesparator。
我在实践中找不到有人成功地将OP\u代码分隔符用于有用目的的案例,尽管它确实出现在区块链中。请参阅这个、这个和这个(以及您引用的线程),以便核心开发人员评论或讨论OP\u codesparator的可能用途。
如果OP\u codesparator在if else块中,脚本求值会发生什么?要签名的部分是否总是直接指向scriptPubKey的末尾穆尔塞科德12月25日下午17:39
我不能确定,但根据这里的比特币测试,如果IF条件为false,则IF语句中的OP\u codesparator不应作为最后一个OP\u codesparator求值soroushjp 2014年12月26日1:44
但它将允许else块中的所有内容都被签名,在这种情况下,这似乎很奇怪。我还没看过你发送的链接,但还不能想象OP有用的情况,即使它可以使用。。。谢谢你的回答穆塞科特12月26日14点47分
我认为它会在最后一个OP\u代码分隔符之后对所有内容进行签名,因此除非ELSE块中有OP\u代码分隔符,否则所有内容都会被签名。但是,是的,我同意,还没有找到一个有用的例子,特别是在输入tx散列改变的问题上。如果你找到一个,请张贴在这里的社区。好问题@StephenM347.–soroushjp 2014年12月26日2:04
添加评论
0
opu codesparator是以前版本的脚本语言遗留下来的操作码,被发现包含非常可怕的bug;它不再用于比特币脚本中,除了一些可能非常低级的边缘情况外,其他情况都可以安全地忽略它的存在。
有关其导致的潜在攻击向量的更多详细信息,请参阅
https://bitcointalk.org/index.php?topic=255145.msg2757327
分享
改进这个答案
跟随
8月14日17:46答复
阿尔梅尔
215611金徽章1414银徽章1717铜徽章
添加评论
0
唯一向我解释过opu代码分隔符用法的人是craigwright。据他说,主要用途是委托多重签字合同,以便一个签字方可以签字,并增加一个不同的签字人,然后可以在原来的地方签字。(一种使多签名者可更改/可委派的方法)。使用分层操作
分享
改进这个答案
跟随
BTC-块索引-读取DB级别的标志值
在本文之后,我尝试读取块索引数据库中txindex的标志值,但无法获取这些值。我尝试获取下面所有的值,但它总是空的。我做错什么了吗?
private readonly byte[]TRANSACTIONINDEX\u ENABLED=新字节[]{70、8、116、120、105、110、100、101、120、1};//F8txindex公司
private readonly byte[]TRANSACTIONINDEX\u ENABLED1=新字节[]{70,7,116,120,105,110,100,101,120,1};//F7txindex公司
private readonly byte[]TRANSACTIONINDEX\u ENABLED2=新字节[]{70,7,1,120,101,100,110,105,120,116};//F7txindex小端
private readonly byte[]TRANSACTIONINDEX\u ENABLED21=新字节[]{70,7,120,101,100,110,105,120,116,1};//F7txindex小端
private readonly byte[]TRANSACTIONINDEX\u ENABLED3=新字节[]{70,8,116,120,105,110,100,101,120,1};//F8txindex小端
private readonly byte[]TRANSACTIONINDEX\u ENABLED31=新字节[]{70,8,120,101,100,110,105,120,116,1};//F8txindex小端
private readonly byte[]TRANSACTIONINDEX\u DISABLED=新字节[]{70,8,116,120,105,110,100,101,120,0};//F8txindex公司
private readonly byte[]TRANSACTIONINDEX\u DISABLED1=新字节[]{70,7,116,120,105,110,100,101,120,0};//F7txindex公司
private readonly byte[]TRANSACTIONINDEX\u DISABLED2=新字节[]{70,7,0,120,101,100,110,105,120,116};//F7txindex小端
private readonly byte[]TRANSACTIONINDEX\u DISABLED21=新字节[]{70,7,120,101,100,110,105,120,116,0};//F7txindex小端
private readonly byte[]TRANSACTIONINDEX\u DISABLED3=新字节[]{70,8,116,120,105,110,100,101,120,0};//F8txindex小端
private readonly byte[]TRANSACTIONINDEX\u DISABLED31=新字节[]{70,8,120,101,100,110,105,120,116,0};//F8txindex小端
另外,如何获取从块索引中获取的数据与块的详细信息所在的bat文件之间的映射。我假设块索引记录将有文件(blk000???.dat)的详细信息,在其中查找块,但它没有任何内容
比特币核心
块
分享
改进这个问题
跟随
22小时前问的
安基特
11344青铜徽章
添加评论
1个答案
0
我假设块索引记录将有文件(blk000???.dat)的详细信息,在其中查找块,但它没有任何内容
正如一位比特币核心开发人员的回答所述,块索引数据库包含块的所有信息以及块所在的位置(blk在哪个文件中)。这是必需的,因为从比特币网络接收的块没有顺序。
我尝试获取下面所有的值,但它总是空的。我做错什么了吗?
从leveldb读取信息有点棘手,因为在linkpost中描述了一种特殊的格式。但是,在您的示例中,无法在代码中找到问题,因为没有发布代码。
分享
改进这个答案
跟随
3小时前回答的
文森佐帕拉佐
80011金徽章55银徽章020铜徽章
我从索引DB中获取了块数据,它没有任何对blk文件的引用。这是衍生信息吗安基特22分钟前
MultiBit无法打开,表示“未安装Java”
我的多位钱包打不开,因为“没有安装Java”,虽然我已经安装了Java8、7u51和6u49。。。我应该安装哪个版本的Java?
钱包
多位
错误
java
分享
改进这个问题
跟随
4月4日7:39问
幸运的血液
311银徽章22铜徽章
这能解决你的问题吗?bitcointalk.org/index.php?topic=249104.0–John T 2014年4月4日8:15
添加评论
6个答案
1
查看多位的安装指南,看起来Windows有一个常见问题。
可能是您安装了错误的Java体系结构(例如,您可能有32位,但需要64位)。或者多位甚至在64位系统上也需要32位java)。
哦,多位页面上的一个建议是在兼容模式下运行程序。
当您遇到这样的问题时,请尝试重新安装java。下载并安装它的典型方式从https://www.java.com/en/download/
分享
改进这个答案
跟随
4月4日18:25答复
117X区
13622青铜徽章
添加评论
4
定义一个javahome环境变量,其中包含jre/jdk安装的路径。对我有用。
分享
改进这个答案
跟随
回复时间:12月7日14:49
用户3789853
4122青铜徽章
添加评论
1
我也遇到了同样的问题,当我试图找到一个解决方案时,我发现很多人建议安装x86版本的Java,如果你真的运行x64操作系统,这是愚蠢的。也有人建议尝试尚未正式发布的多位高清,这可能也不是一个好主意。我花了很长时间,但我想出了如何让它工作。
似乎MultiBit正在使用IzPack和JSmooth,而第二个在您的系统上本地化x64版本的Java时有问题。要解决这个问题,请按照上面的建议设置javau主环境。https://confluence.atlassian.com/display/DOC/Setting+the+JAVA_HOME+Variable+in+Windows
分享
改进这个答案
跟随
更好的是,如果您安装了JAVA开发工具包,那么将javahome设置为JDK路径而不是JRE路径。否则,每当javajre更新时,就必须编辑变量。
分享
改进这个答案
跟随
回复时间:2015年4月30日15:04
用户21754
1111青铜徽章
添加评论
0
这个网站帮助在系统环境变量中设置java home变量或jre home变量,但这是真正的解决方案。
https://confluence.atlassian.com/doc/setting-the-java_home-variable-in-windows-8895.html
分享
改进这个答案
跟随
2小时前回答的
古因泰克
1
新贡献者
添加评论
-3
人们应该小心骗子没有什么叫政府机构他们也是骗子他们会告诉你,他们可以帮你找回你丢失的资金,他们仍然会告诉你,你必须向政府缴税,这是另一种方式来欺骗你请人们小心骗子,他们有这么多的方式来欺骗人们我只能建议你联系这个人,他帮助了我,现在仍在帮助人们艾希礼埃尔顿是一个男子,他在WhatsApp+447862096544联系
分享
跟随
2分钟前回答
詹姆斯诺瓦克
1
比特币开采难度的含义是什么?
我是比特币和区块链技术的初学者,因此在阅读了比特币挖掘的难点之后,我有一个问题:
困难到底意味着什么?
我读到了
高难度意味着需要更多的计算能力来挖掘相同数量的块,从而使网络更安全地抵御攻击
不过,我不太明白。
例:当难度为6时,我能从这个数字知道什么?
非常感谢!
块链
困难
分享
改进这个问题
跟随
7小时前编辑的
7小时前问的
达克卢克霍
1133青铜徽章
新贡献者
添加评论
3个答案
0
假设我给你一个非常复杂的函数f(),然后我分配给你一个任务,用f(n)很小的性质来寻找一个输入n。这可能很困难。我可以通过改变“小”的定义来增加难度。如果我让你找到一个f(n)<100的n,那很难。如果我让你找到一个f(n)<90的n,那就更难了。
一旦编译了一个块,就会遇到一个函数f()。函数本身既取决于您刚刚编译的块,也取决于某人为与前一块相关的问题找到的解决方案。成功地开采区块意味着找到一个f(n)很小的n。任何人都知道解决这个问题的唯一方法就是反复试验。
“小”的定义定期调整。“小”的定义就是人们所说的“困难”。
因此,这个答案将是一个广泛的概述和简化。
困难到底意味着什么?
要理解比特币的难度数字,你必须理解它的目的,而不仅仅是它的数学。
要理解难度数字的目的,首先需要了解挖掘和时间戳的作用。
比特币是数字现金,它没有有形的硬币。比特币资金通过记录交易来跟踪。交易是对一定数量的金钱的控制权的转移。例如,如果你给某人10000 BTC买两个比萨饼,交换的比特币部分就是比特币交易。
显然重要的是,已经花钱的人不能再花钱了。为了防止这种情况发生,每个人都必须知道已经发生了哪些交易以及交易的顺序。
顺序很重要,这样你就可以决定哪两项支出是有效的。
例如,乔有10个BTC
星期一,乔给苏10个BTC
星期二,乔给鲍勃10个BTC
不同于
星期一,乔给鲍勃10个BTC
星期二,乔给了苏10个BTC
我们需要知道哪些交易是被接受的,哪些是欺诈的,哪些应该被拒绝。这对苏和鲍勃很重要。这些时间戳(星期一、星期二)使我们能够做到这一点。这必须在全球范围内进行,以便亚特兰大和奥克兰的节点达成一致。
在比特币中,矿工将交易添加到区块,并将区块添加到区块链。区块链就像一个交易的会计日记帐,区块就像该日记帐中的页面。
因此矿工们通过给数据块加时间戳(以及有效地对页面编号)来对事务进行排序。
增加一个新的区块也是创造新数量比特币货币的方式。你可以认为,如果它是新的比特币“硬币”正在创建。这笔钱是用来奖励矿工的。
比特币的设计者们希望每十分钟写一次新的页面。汇率很重要,因为它影响货币的通货膨胀。利率也必须足够快,以便接受者能够很快看到他们已经支付。速率必须足够慢,以便每个节点都能跟上接收和检查新页面(新块)的速度。
然而,生产一个新的区块可能是一个微不足道的工作量,因此贪婪的人可能会挖掘1000000块一秒钟,以获取所有的采矿回报。他们很快就会带着一大笔钱逃跑。因此采矿困难。
它需要有多困难取决于所有矿工在任何时候都有多少计算能力。如果有更多的矿工有更好的电脑,我们需要增加采矿的难度,使他们平均每10分钟不能生产超过一个区块。
难度数是目标数的倒数,难度越高对应的目标越小。
矿工构造一个块(事务日志中的一页),然后计算该块的哈希值。这个散列是一个非常大的数字,必须小于当前的目标数字。
大约每两周,所有比特币节点(钱包、矿工等)都会根据最近两周块之间的平均时间重新计算难度。平均不到10分钟,难度成比例增加;如果更多,减少。从那时起,节点拒绝来自矿工的任何块,这些块的哈希值不小于新目标。
这防止了双重支出,并确保一个富有的矿工不能接管采矿和欺诈。
当难度是6时,那么我能从这个数字知道什么?
你可以计算出目标。您可以看到新块的哈希值小于目标值。
分享
改进这个答案
跟随
54分钟前编辑
1小时前回答
红砂砖
11.7k22金徽章1717银徽章3737铜徽章
添加评论
-1
难度调整是Satoshi实现的比特币的关键特性之一。它基本上意味着-调整比特币块时间约10分钟的程序。
这样想吧——如果突然有更多的矿工加入进来,那么散列能力会更强,区块开采速度会比之前更快(不到10分钟)——难度调整,这种情况每2016个区块(约2周)就会发生一次,如果很难找到区块,开采难度就会增加,最终将区块时间提高到约10分钟。
如果有矿工离开(关闭他们的矿工),同样的情况也会发生——那么能量会减少,导致阻塞时间变慢(超过10分钟),因此难度会降低,使得剩余矿工更容易找到阻塞,最终将阻塞时间降低到~10分钟。
例:当难度为6时,我能从这个数字知道什么?
难度以变化的百分比来衡量,当前难度变化估计为-10%,这意味着在下一个难度纪元(每个纪元是2016个区块)挖掘区块将容易10%
看看这里https://bitcoin.clarkmoody.com/dashboard/ 在此处输入图像描述
分享
改进这个答案
跟随
1分钟阻塞时间有哪些陷阱?这会带来哪些漏洞?
例如,dogecoin有1分钟的阻塞时间,在过去的5年里,他们似乎做得很好。他们在1分钟阻塞时间和增加采用率的情况下可能会遇到哪些问题?与比特币相比,dogecoin之类的东西还有什么其他的缺点呢?
狗粮
闭塞间隔
块传播时间
分享
改进这个问题
跟随
32分钟前编辑
墨奇♦
53.9K33232金徽章150150银徽章465465铜徽章
3月4日19:37问
帕托希パトシ
98431414金徽章6969银徽章134134铜徽章
2
注意:我不认为这应该关闭作为离题。它提到了altcoins,但问题/答案与为什么比特币不能实现更短的区块时间完全相关chytrik 3月4日20:54
添加评论
2个答案
1
其中一个巨大的挑战是,给定块间隔的安全性与时间的权衡取决于难以观察和随时间变化的网络参数。如果您使用太长的块间间隔,则不会发生什么不好的事情—安全性增长会稍微慢一点。如果使用的时间间隔过短,则安全性会受到严重损害。
相对于传播时间,每次安全增益与块间隔之间的折衷如下所示–http://people.xiph.org/~greg/fn_secure_shape_napkin.png (忽略图表的实际细节——我引用它只是为了显示我所描述的权衡的大致形状)所以理想情况下你会希望处于顶峰,但由于我们只能大致正确,我们应该强烈地倾向于稍微太长而不是稍微太短,因为太短会导致相当快的下降。。
我们确实有过这样的时期,块需要很长时间才能传播——直到各种改进,比如缓存和中继网络解决了问题。。。但比特币中保守的块间间隔使得事情不会偏离轨道。我觉得这很难反驳,但如果你忘记了我们不只是需要平均工作,我们需要一直在敌对的条件下工作,那就很容易反驳了。
在比特币发行前的alpha软件中,目标块间间隔为15分钟,发行时缩短为10分钟。
资料来源:https://www.reddit.com/r/Bitcoin/comments/56nk94/on_chain_scaling_with_schnorr_signatures/d8lmwco
矿工集中,因为潜伏期的影响会更强。这将使矿工们更有动力彼此靠近。
有关这些问题的更详细解释,请阅读:https://petertodd.org/2016/block-publication-incentives-for-miners
如果有什么情况,块间隔应该更长。
资料来源:https://www.reddit.com/r/BitcoinBeginners/comments/8kbpkq/what_would_the_consequences_of_a_shorter_block/dz6oi6q
分享
改进这个答案
跟随
3月4日21:37回答
普拉亚克
368211金徽章66银徽章1818青铜徽章
添加评论
2
缩短闭塞时间会影响分散
因为它们伤害了较小的采矿池
因为较小的挖掘池更多地依赖孤立率
因为孤立率取决于单位时间内的竞争块数
由于网络连接质量随着孤立率的提高而变得越来越重要
而在竞争对手中,联系较好的大矿商更有可能获胜
因为单位时间中的竞争块数取决于单位时间中块的数量
比特币每小时有6个街区。多格有60岁。多格会有更多的竞争对手。最终,大矿商更可能不公平地(即与哈希率不成比例)与竞争对手的对手胜出。因此,较长的阻塞时间意味着更公平的区块奖励分配到池。
不公平:大型游泳池越大越容易,较小的游泳池无法实现其公平潜力,并且会失去部分区块,因此他们的奖励可能无法竞争。
分享
如何确保我的纸钱包上的私钥有效?
最近,我在bitaddress.org上用这个工具创建了一个纸钱包。
现在我很快就会把一大笔钱转移到纸钱包里,但是在转移之前,我想确认生成的私钥对我的比特币地址是有效的。
有人告诉我,一旦一些钱从纸钱包转移出去,纸钱包就不再是真正的“冷库”,因此从纸钱包转移出去的钱应该是“全部或全部没有”。这会阻止我执行测试传输以确保私钥有效。
我还可以如何测试我的私钥与比特币地址的兼容性,以确保我以后能够访问我的硬币。
纸钱包
分享
改进这个问题
跟随
5月21日8点37分被问到
浪客剑心
45611金徽章55银徽章1313铜徽章
添加评论
4个答案
6
检查私钥的有效性是一项真正的计算密集型任务,但您不需要实际使用私钥来发送硬币(因此无需使用纸笔)。
在bitaddress.org网站上,“钱包详细信息”选项卡允许您输入私钥,单击“查看详细信息”后,您的比特币地址应显示在“比特币压缩地址”或“比特币地址”字段中。
但是当然,你不应该泄露你的私钥,尤其是不能在网上。
该网站实际上是一个多合一的HTML页面,也就是说,它可以下载为一个文件,它将脱机工作,因为它在您的浏览器窗口中做每一个计算(没有您输入的数据将被发送到服务器)。您可以保存到计算机(浏览器中的Ctrl-S)并在浏览器中打开它,而无需连接Internet。
我建议至少在私人浏览窗口或实时系统(继续阅读)中进行检查。
如果您想进行独立检查,请使用比特币核心客户端并创建一个新的空钱包(如果正在运行,请将其关闭,将wallet.dat移到其他位置并重新启动),然后脱机(断开计算机与Internet的连接,无论如何,您都不需要同步),并尝试导入本问题中描述的密钥。客户端将检查私钥,如果这是无效的,那么将报告一个错误(我更改了一个字符,它报告了无效的私钥编码(代码-5))。在此之后,您可以关闭调试窗口并检查文件>>接收地址中的比特币地址。之后,关闭客户端并删除wallet.dat。如果您已经移动了钱包。请现在将其移回并继续使用。
当然,使用此方法会将您的私钥写入计算机的HDD/SSD,因此即使删除了钱包,也可能会使用取证/数据恢复工具进行恢复。如果你想避免这种情况,你需要使用一个一次性的系统,比如一个没有数据的实时操作系统。
例如,你可以下载Ubuntu并把它放在pendrive上,然后从它启动,默认情况下它不会保存你所做的任何事情。你也可以从比特币核心下载页面(选择“Linux(tgz)64位”)下载客户端,使用常规操作系统将其保存到pendrive,然后当你启动Ubuntu时,你只需将其解压到桌面并从那里运行,全部离线。
如果你想更加小心,那么在启动Ubuntu之前,你应该断开所有其他驱动器与机器的连接,只留下pendrive连接。另外,在使用Ubuntu并返回到您的常规操作系统后,请搜索一个方法来安全地擦除pendrive并执行该操作。
另一个步骤是专门用于此目的的计算机,例如树莓圆周率。下载一个基本图像,把它放在SD卡上,复制旁边保存的bitaddress网页,然后连接显示器、鼠标和键盘并打开电源。比特币核心客户端没有针对这个平台的正式二进制版本,但如果你足够冒险,可以从源代码构建它。
分享
改进这个答案
跟随
编辑时间:2017年6月29日22:32
17年6月29日20:18回答
Gá博尔Hé青年成就组织
30911银徽章77铜徽章
当我下载bitaddress页面并输入私钥时,它不会在address下生成任何内容。这种方法还有效吗(使用firefox私人浏览)-Bassie 12月7日11:41
@巴西:刚刚检查过,帮我找了。我打开页面,保存(ctrl-s),启动一个私有窗口,打开文件,移动光标生成一些随机性,点击“钱包详情”,输入私钥,点击“查看详情”。希望这能有所帮助Gá博尔Hé2017年12月8日下午14:19
1
我正在做完全相同的事情,但当从我的pc打开页面时,页面完全没有响应。在控制台引用中也看到这些错误错误错误:ninja未定义,大量语法错误:丢失;在所有的商店之前。不过,在访问bitaddress.org时,它运行得非常好。。。在chrome和FF中也是如此。。。我不明白-贝西12月9号,17号,10点49分
真奇怪。也许将网页保存在浏览器中会以某种方式改变网页,请尝试下载ZIP版本(网页底部的链接)并从中打开HTMLGá博尔Hé2017年12月12日上午
有没有像bitaddress.org这样的相应页面,但是要检查它,用walletgenerator.net为Doge创建的私钥是正确的?
分享
改进这个答案
跟随
27分钟前回答的
火焰
1
新贡献者
添加评论
-1
使用bitcoinpaperwallet.com
采取适当的安全预防措施,如下载页面源、验证页面源、使用与internet断开连接的计算机等。
使用Bitcoin Paper Wallet Generator页面的脱机副本,当您要生成钱包以打印出来时,请转到“验证或解密”选项卡。
输入一个私钥,它将显示相应的公共钱包地址和二维码。它接受几种不同的格式,包括WIF、BIP38和brain wallet。
分享
改进这个答案
跟随
12月1日17点45分答复
乔纳森·特兰
10722青铜徽章
添加评论
-2
现在,在windows计算机上使用离线工具是一种更好、更安全、更快的方法https://bitaddressoffline.org which 是开源的,比浏览器更安全。
它只是离线生成私钥和公钥对,不存储任何数据。
这是目前在windows电脑上存储比特币和生成纸质钱包的最佳方法。
分享
改进这个答案
跟随
2月25日13:40答复
约书亚·李
1
1
我投了反对票。我认为这是个糟糕的建议。人们应该使用经过良好审查的钱包软件,如果他们想要纸质钱包,请使用支持纸质钱包的钱包软件彼得维尔2月25日18:27
添加评论
为什么不加快区块开采?
在阅读了为什么比特币网络中增加块大小会降低安全性之后,我有一个关于增加块大小的后续问题:为什么我们不降低PoW的难度?
如果我理解正确的话,这将加快区块的开采速度,这样我们就可以以更低的成本进行更多的交易,并保持安全,对吗?
采矿理论
闭塞间隔
块传播时间
分享
改进这个问题
跟随
23分钟前编辑
墨奇♦
53.9K33232金徽章150150银徽章465465铜徽章
19年7月16日0:48问
蒂博特·桑托尼亚
4344青铜徽章
添加评论
2个答案
1
为什么不降低战俘的难度呢?
我假设你的意思是我们减少块间隔,这样块被发现的频率比当前10分钟的目标要高。手动改变难度确实可以更快地找到块,但只能在难度调整重置之前。
实际上,要更改块间隔,需要更改难度调整算法,以便目标时间间隔更短。
如果我理解正确的话,这将加快区块的开采速度,这样我们就可以以更低的成本进行更多的交易,并保持安全,对吗?
比特币的工作证明允许矿工将能源转化为安全,因此每次花费的能源量相当于每次获得的安全量。
因此,我们可以允许每次事务的数量增加一倍,但假设hashpower的数量保持不变,那么我们每次仍将有相同的能量用于保护这些事务。这也意味着在确认交易时,“每笔交易的安全性”将减半,因为时间只过去了一半。在两个块之后,事务的安全性将相当于未更改链上单个块的确认。
相关报道:这就是为什么声称“比比特币更快的终结性”的区块链是一场闹剧:比特币网络比任何其他网络每次消耗更多的能量(从而提供更多的安全性)。就安全性而言,已通过的块数没有意义,真正重要的是重写这些块的成本。例如,重写100块低功耗硬币可能比比特币网络上的1块便宜。因此,通过这种方式,比特币网络的单个块提供了更高的安全性,更快。
那么,我们为什么不这样做,降低阻塞间隔?关于您提到的问题,值得注意的是,就所需的计算、带宽和存储(忽略修剪)资源而言,将块时间减半相当于将块大小加倍。因此,这将给网络带来更大的压力,对权力下放的程度产生负面影响。正如Pieter所提到的,另一个负面影响是街区孤儿率的增加。
我认为,考虑到这些负面影响,在规模上取得的线性收益不值得在推动这样的规则变革时所做的工作和风险。
分享
改进这个答案
跟随
19年7月16日2:12编辑
19年7月16日1:32回答
奇特里克
15.1k33金卡515银牌939青铜徽章
三
我觉得这似乎不正确。每个事务都会获得与构建在其之上的所有块相对应的所有安全性。如果未更改总哈希率,则增加块的速率仍将导致每个时间单位的每个事务具有相同的安全性。您指出的其他原因是正确的,但还有一个原因:提高孤立率(我最近在这里写过:reddit.com/r/Bitcoin/comments/cbfyue/why_u10分钟u interval/…。–皮耶特·乌维尔,19年7月16日1:37
1
@我想区别在于你的安全性是相同的,但是现在两个街区后,而不是一个。在交易确认的时候,你将得到一半的安全。我的回答在这方面不是很清楚,我将对它进行编辑,谢谢你指出这一点19年7月16日1:41时,chytrik
谢谢你的回答!所以我还有一个问题,有了利害关系的证明,区块安全不需要大量计算,这是否意味着它比工作证明更安全蒂鲍特圣顿贾7月16日1:59
虽然如果你把难度减半,那么在安全性一半的情况下,区块的发现会是原来的两倍,但这并不能回答为什么我们不这样做呢套期保值于19年7月16日2:02
@ThibaultSantonja,应该作为一个新问题发布,而不仅仅是一个评论:)——chytrik Jul 16’19,2:13
再显示2条评论
1
Litecoin、Dash和其他比特币叉采用了这种方法。有几个问题不是很明显。
不过,大的一个:
数据存储和传输成本增加
虽然每10分钟1mb听起来很低,但将其增加到2-4 mb将阻止某些非常缓慢的internet连接永远同步。
如今,全球最慢的互联网似乎是256kbps
如果您想,您可以在此wifi上运行一个完整的比特币节点,尽管初始同步需要一段时间。在256kbps,或约900mb/h时,同步区块链需要大约250小时,或10天。这是比特币相对较小的块大小的关键:即使连接速度慢,但要完全验证过去10年中发生的每一笔交易,也只需10天时间
更重要的是,一整天的1mb区块需要576秒,或者仅仅10分钟。这意味着,每天,一个偏远地区没有互联网连接的人,可以进城,在非常慢的互联网上同步区块链,参与当地经济,而始终不需要依靠任何第三方持有或核实自己的资金。这使得比特币区块链实现了许多其他区块链所缺乏的分散级别。
请记住,将区块链的块大小增加一倍不仅会使同步区块链所需的时间增加一倍,而且会增加一倍,因为在同步过程中,区块链的增长速度会更快。
孤儿率提高
矿工们将更经常地把他们的街区变成孤儿。这就产生了加入更大开采池的动机,因为开采池越大,就有越多的矿工开始在你的区块开采,而不是在相同区块高度的竞争区块开采。对于更大的块,而不是更频繁的块,这要糟糕得多,但是无论哪种方式,都有一个点,在这个点上增加的好处不是一个微不足道的区别。一旦网络成熟,如果有显著的优势,我们预计市场最终会倾向于这种“解决方案”,这将增加集中度
减少了链上数据存储的稀缺性
比特币每10分钟只有1mb的可用空间,这一事实在本质上造成了对1mb的竞价战。尽管这在短期内不利于比特币的交换媒介属性,但在遥远的未来,随着区块奖励变为零,这可能会成为价值存储属性的一个非常重要的特征,因为我们现在从稀有中获得了额外的价值:在比特币上存储数据。
传统
以上只是理论上的,也就是说,假设采用了这个理念,会产生什么样的制度。实际上,如果发生这样的事件,网络肯定会分叉。如果说过去预示着未来的话,那么如此巨大的变化将导致(少数)分叉,比特币的容量将保持在1mb,分叉的大小将发生变化。比特币价值存储特性的另一个原因是,底层协议具有极强的抗更改性,而且很可能是“反敏捷”的,也就是说,随着试图更改比特币的尝试失败,比特币对被更改/破坏的抵抗力越来越强(见segwit2x和许多forks)。
分享
改进这个答案
跟随
编辑时间:7月16日2:26
19年7月16日下午1点45回答
套期保值的
124911金徽章88银徽章2222铜徽章
对于“链上数据存储的稀缺性减少”的观点,这意味着随着比特币的增长,它对日常交易的兴趣越来越少(因此数量相对较少)?因此,它将专门用于大额交易,或者当费用对交易人无关紧要时,是否正确Thibault Santonja 19年7月16日2:08
1
很可能最终,比特币将主要用于打开/关闭闪电频道(或其他一些只需要几个不可逆交易的实现,以实现无限的几乎免费的交易)–对冲杠杆7月16日19日13:04
如何证明比特币抗通胀?
chia矿工必看,重要消息,没有挖到XCH的,不能加入Chia官方协议
30秒懂链 水手 2021-05-15 19:25:40 发布在 矿业挖矿
2537 0
重要消息,Chia矿工们注意了,没有挖到XCH的,不能加入Chia官方协议矿池!(附解决方案)
最新消息:原本计划17号上线的官方矿池协议需要延后到月底了,并且钱包地址需要有币才能接入矿池,如果没有XCH币,不好意思矿友们就算是新的K32也是无法加入官方矿池协议。
消息引发了轰动,很多矿友都在吐槽目前都没有爆块,钱包都是个0鸭蛋,17号又延期了,那么月底怎么加入官方协议矿池呢?
别急,下面直接上官方发布的空投解决方案:
原本计划17号上线的官方矿池协议需要延后到月底了,并且钱包地址需要有币才能用矿池,所以chia官方发布了一个chia空投,大概0.0000000001xch,这样的话你的钱包就有币了,就能参与月底的官方矿池了!
1、第一步打开您的chia官方程序,点击钱包复制你的钱包接收地址:
2、第二步打开chia的官方空投地址:https://faucet.chia.net/ 复制进去你的钱包接收地址即可。
3、第三步等待即可,一般两分钟就可以收到奖励0.0000000001xch。这样你的钱包就有币了,就可以参与17号的官方矿池了。
近期提示:
硬盘挖矿工在此也给那些想参与Chia挖矿的挖矿工人几点警示:
1、近几个月机械硬盘价格暴涨,这势必会造成参与Chia挖矿成本推高,也将导致单位算力回本周期变长,按照目前的算力和币价预计在37天回本。
2、由于P盘需要大量的SSD,导致SSD固态硬盘价格也是涨幅了30%。
3、近期包括BTC等多个主流币暴跌10%以上,但是XCH依然稳如狗,包括火币的上线也给了投资者的强心针,大量玩家开始入场。
4、官方这次空投就是为了压力测试和完善官方矿池,所以月底是值得期待的。
5、官方称月底将对田块有升级,但主要是明确田块加入矿池的机制,和挖矿的算法,比如多挖行为限制,费率更加透明,爆块更稳定、不再需要私钥等重大技术升级。