分类
Uncategorized

菲亚特心态:为什么大多数经济学家没有比特币

郁金香狂热,庞氏骗局,泡沫即将破灭。你以前都听过。不仅仅是你那些不合作的朋友:这一说法多年来一直被许多著名的经济学家所推崇,他们的书架上都有诺贝尔奖。为什么著名经济学家看不到比特币的价值?这不是理解的失败;这是世界观的不同。
主流经济学的影响不可小觑。正如约翰·梅纳德·凯恩斯所说:“务实的人,他们相信自己完全不受任何智力的影响,通常是某个已经不存在的经济学家的奴隶。当权者中的疯子听到了空气中的声音,正从几年前的一些学术涂鸦中提炼出他们的狂热,“这完全符合当前的经济政策。所以,让我们看看疯子和涂鸦者如何看待当前的经济,以及社会本身。
那么,什么是主流经济学呢?
主流经济学基本上是两大经济思想流派的混合体。
各种形式的凯恩斯主义(即后凯恩斯主义、新凯恩斯主义)主要关注经济总量:GDP、失业率、消费支出、通过消费价格指数(CPI)衡量的通货膨胀等。由于各种所谓的市场失灵,市场力量被视为长期不足。社会不断需要政府提供的公共物品。在凯恩斯主义经济学家眼中,公共支出是万灵药,如果需要的话,甚至应该以沉重的预算赤字为代价。有趣的是,凯恩斯本人只在经济衰退时规定了公共赤字;但美国预算在过去50年中有46年出现赤字,即便是在经济增长强劲的时期。

货币主义也关注经济总量,但它的药方本质上是货币主义的:不是财政措施,而是由中央银行的行动来帮助经济。在货币主义者看来,膨胀货币供应量、操纵短期利率、作为最后贷款人介入、购买抵押贷款、债券甚至股票——所有这些措施都能引导经济摆脱不可避免的崩溃、通货紧缩和失业。
今天的经济专家、顾问和政府官员通常将这两种经济观点结合起来。因此,经济政策应该对纳税人的钱和他们的购买力自由。必须指出的是,货币主义在20世纪70年代开始在主流经济学中发挥作用,当时美元与黄金脱钩,整个世界都处于纯粹的法定货币标准之下,与黄金没有任何联系。从某种意义上说,货币主义拯救了凯恩斯主义:随着债务水平的不断上升,需要找到一个降低利率的理由。长期赤字促使人们需要通过宽松的货币政策消除债务膨胀。而宽松的货币政策反过来又是政府和整个经济举债的强大动力。
虽然基于主流经济学的经济政策在过去几十年里似乎奏效,但从长远来看,它是注定要失败的。宽松货币政策推动的债务滚雪球式增长根本不可持续,必须付出代价:要么债务违约,要么法定货币的购买力蒸发。正如迪伦·莱克莱尔(Dylan LeClair)简洁地说:“从数学上讲,目前的经济环境是没有出路的。”

菲亚特的心态
我们的钱不是用鼠标点击创造出来的,而是必须通过资源密集型计算挖掘出来的。。。换言之,加密货币的狂热者实际上是在庆祝使用尖端技术使货币体系倒退300年。你为什么要这么做?它解决了什么问题克鲁曼
现在,让我们来解决最初的问题:为什么主流经济学家讨厌比特币?
上面这句著名的诺贝尔奖得主的话帮助我们回答了这个问题。值得注意的是,一个稳健的货币倡导者将比特币视为主要优势,而主流经济学家则将其理解为劣势。对于保罗·克鲁格曼(当今主流经济学的一个缩影)来说,比特币是一个货币倒退,因为你不能一按按钮就创建SAT。
这是一种法定的思维方式:国家及其专家应该能够随意创造和注入资金的世界观,因为他们应该知道得更好。我们可以用它的真名来称呼它:货币社会主义。国家通过法定货币法定义货币,并制定货币政策(即货币创造率),国家决定新货币将首先到达谁手中,国家制定利率,国家推动人们远离储蓄,走向债务。尽管国家通过“公开市场操作”等工具对市场口惠,但在法定货币时代,真正的市场力量的空间实在不大。
货币的基本功能之一是(或应该是)它作为价值储存的作用。但当建制派经济学家开始工作的时候,没有一个地方可以这样做。既然钱可以凭空创造出来,就没有必要长期持有。你说投资?但为什么,我们的信贷利率越来越低!安全网呢?福利计划!这就是为什么你永远不会看到一位主流经济学家承认比特币具有超值的存储质量:这就像让一个色盲享受彩虹。他们只是没有能力看到它。

从主流经济学的观点来看,这是有道理的:除了彻底违约之外,摆脱凯恩斯主义债务漏洞的唯一途径是通过通货膨胀。如果你有主流的世界观,那么认为金钱应该作为价值的储存的想法是荒谬的。货币应该作为交换的媒介。如果短期内不过度膨胀就足够了,但从长远来看,失去大部分价值是可取的。
奥地利选择
一切理性的行动首先是个体的行动。只有个人才会思考。只有个别原因。只有个人行动。-路德维希·冯·米塞斯
主流方法的关键问题在于它注重总体,而很少考虑经济中发挥作用的个人行动和相关力量。虽然政府或央行确实可以刺激经济进入增长轨道,但经济结构最终可能会因此变得不稳定。想想2008年的金融危机:美国经济多年来似乎一直在强劲增长,但这种增长后来被发现是相当有害的,整个金融体系几乎因此崩溃。按照主流的处方,解决方案也大同小异:增加赤字支出,降低利率,以及量化宽松等前所未有的货币政策。
奥地利经济学院(Austrian school of economics)的重点正是主流所忽视的:相对价格变化、资本异质性、私营部门与公共部门的激励机制、货币政策带来的时间偏好转变。如果你正在努力理解这意味着什么,可以简化为一个关键的想法:个人的人类行为。经济中发生的一切都源于个人行为的事实。个人的动机是主观偏好和人们面临的激励。经济政策可以被看作是操纵激励结构的一种尝试:降低利率,人们就会被激励去负债,偏好消费而不是投资。

与主流经济学相反,奥地利学派本质上不是技术官僚。奥地利经济学的拥护者明白,经济从根本上说是无法管理的。但缺乏有意识的管理并不意味着混乱就会接踵而至。正如哈耶克在有史以来最伟大的经济学文章之一中所解释的那样,个人行为是通过价格机制来协调的。经济是一个不断变化的复杂系统,有关供给、需求、资源稀缺和个人偏好(以及这些因素的永无止境的变化)的相关数据点分散在数百万人的头脑中。要以完整的形式传递每个数据点是不可能的,相反,最小的可行信息是通过价格传递的。价格是制造商、商家、投资者和消费者需要知道的所有信息,以调整自己的行为,更好地反映现实。
但当货币本身受制于中央计划时,价格机制就被许多噪音所污染。要让价格机制播送纯粹的经济信号,让经济正常运转,就应该把货币与国家分开。
强调什么是钱很重要。从最基本的意义上讲,金钱是一种社会制度,是一套便于人们合作的规则和习惯。正如Nick Szabo在《炮轰》一书中指出的那样,纵观历史进程,货币制度无处不在,因为当社会达到足够的分工时,货币制度才有意义。金钱产生于储存劳动价值以备日后使用,并与他人交换劳动价值的需要。无论是价值储存还是交换手段,都是货币在社会中发挥作用的关键。比特币的出现并在全球金融危机最严重的时候起飞绝非巧合,当时人们牺牲了当今货币的价值存储功能,以维持整个系统的正常运转。
结论

每个人都有偏见。这些观点的作者倾向于非国家的社会问题解决方案,而这种偏见只是部分基于价值自由的经济论据。政治哲学和私利对人类来说是很自然的,我们不应该害怕承认这一点。菲亚特的心态是那些面临终身激励以维持现状的人持有的偏见。
将人的自由裁量权从货币政策中剥离的想法与当今货币的运作方式完全相反。这是主流经济学的一个主要问题,主流经济学把钱作为一种短期的促成因素,一种不能储蓄,只能花费的东西,不可避免地有利于那些印刷它的人。
这就是为什么主流经济学家会与比特币抗争,直到比特币化的痛苦终结。比特币作为一种新兴的货币现象,给了他们一记耳光。它有可能彻底打破技术官僚式管理的幻想。当国家失去了管理货币的能力时,过去几十年来一直有效的公式就会分崩离析:没有货币通胀,没有坎蒂隆效应,没有长期公共赤字,没有救助。纸牌屋倒塌了。但不要因此责怪比特币;即使比特币从未出现,菲亚特系统也会崩溃,因为中央计划总是失败的。比特币可以在菲亚特破产前充当救生艇,也可以在破产后充当复苏工具。
这是约瑟夫Tě泰克。表达的意见完全是他们自己的,不一定反映BTC,Inc.或比特币杂志的意见。

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

分类
Uncategorized

如何打开lightning网络通道到Electrum中选定的节点?

Electrum(版本4.1.2)开放频道对话框只包含一个带有预定义条目的下拉列表“Trampoline”。如何向特定节点打开新通道?
Electrum开放通道对话框
雷电网
驻极体
分享
改进这个问题
跟随
4月20日11:51问
沙尔尼
22711银徽章44铜徽章
添加评论
1个答案
0
进入“工具”->“首选项”->“闪电”并禁用“使用蹦床路由(禁用八卦)”设置。如果您现在尝试打开一个新频道,您将看到您可以将完整的节点id放在一个通用文本字段中,并且下拉列表不见了。
分享
改进这个答案
跟随

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

分类
Uncategorized

链码开发者对比特币做出了哪些贡献?

相关问题:区块流开发者对比特币项目做出了哪些贡献?
Blockstream对比特币的贡献和参与被讨论了很多。我想知道链码实验室在比特币领域的参与、贡献和影响。
比特币核心开发
链码
分享
改进这个问题
跟随
7小时前问的
普拉扬克
368211金徽章66银徽章1818铜徽章
添加评论
1个答案
0
Chaincode网站上提到的几件事:
链码工程师开发、审查、测试和维护比特币核心
链码为比特币协议的许多最新改进贡献了研究和设计,例如Erlay和Compact块。
链码派驻服务是一个工程师开发比特币体验的项目。Chaincode已经托管了几家专注于比特币协议、比特币核心、Lightning网络应用程序和Lightning协议的派驻机构。
Bitcoin Optech通过研讨会、文档、每周时事通讯、原始研究、案例研究和公告,帮助比特币用户和企业集成缩放技术。
链码播客为您带来了对最有影响力的比特币工程师关于比特币协议开发的采访。
https://chaincode.com/projects
分享
改进这个答案
跟随

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

分类
Uncategorized

如何加快向c-lightning服务器的支付速度?

在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 平衡值是未知的,因此我们有一个随机过程,当前节点试图找到最便宜的路径。本文建议,通过尝试最可能的路径(大致上是那些较短且容量较大的路径),可以显著减少攻击的数量。
总的来说,是的,你在网络中的拓扑位置和选择路径的方法会有所不同,可能会用于性能测试。由于节点尚未实现概率寻径,因此这需要自定义代码。问题甚至可能是在允许重定向的尝试次数和使用地理位置较短的链接之间进行权衡,尽管我会重点选择尽量减少预期尝试次数的路径。

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

分类
Uncategorized

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。据他说,主要用途是委托多重签字合同,以便一个签字方可以签字,并增加一个不同的签字人,然后可以在原来的地方签字。(一种使多签名者可更改/可委派的方法)。使用分层操作
分享
改进这个答案
跟随

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

分类
Uncategorized

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分钟前

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

分类
Uncategorized

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

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

分类
Uncategorized

比特币开采难度的含义是什么?

我是比特币和区块链技术的初学者,因此在阅读了比特币挖掘的难点之后,我有一个问题:
困难到底意味着什么?
我读到了
高难度意味着需要更多的计算能力来挖掘相同数量的块,从而使网络更安全地抵御攻击
不过,我不太明白。
例:当难度为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/ 在此处输入图像描述
分享
改进这个答案
跟随

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

分类
Uncategorized

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岁。多格会有更多的竞争对手。最终,大矿商更可能不公平地(即与哈希率不成比例)与竞争对手的对手胜出。因此,较长的阻塞时间意味着更公平的区块奖励分配到池。
不公平:大型游泳池越大越容易,较小的游泳池无法实现其公平潜力,并且会失去部分区块,因此他们的奖励可能无法竞争。
分享

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

分类
Uncategorized

如何确保我的纸钱包上的私钥有效?

最近,我在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
添加评论

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