分类
Uncategorized

没有巨大泡沫,何来深熊恐惧?

菜大哥投资日记  副船长  2021-06-27 09:25:41  发布在 区块链社区 5130  7
昨天Bitfinex平台借2.3枚比特币做空,币价也没跌破3万美元,空头慢慢走下坡路了。

3万美元的比特币,将是未来的安全边际。

向上空间绝对大于向下空间。

为什么你会在低位割肉?

还是环境使然,人性使然。

人都有从众效应,现在市场一片恐慌。你看到很多人都清仓了,也跟着清仓了。

只有受过良好教育的投资者,不会从众。

在人人贪婪时恐惧,在人人恐惧时贪婪。逆向投资,需要强大的认知,也会给你巨额的回报。

本次下跌,我慌吗?

慌个毛。

比特币突破2万美元新高已有半年,即便每个月复合涨幅10%,也对标上了快40000美元的位置。

没有巨大泡沫,何来深熊恐惧?

买入一个投资品的逻辑是什么?

现价是否合理?未来几年增长空间有多少?

而不是天天看着K线,分析牛熊。

过去两年购买比特币/以太坊以未来几年升值10倍20倍为目标的,都成功了。

过去两年一直分析K线,一会儿看牛一会儿看熊的,都失败了。

态度决定人生高度……

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

分类
Uncategorized

A16z创始人马克·安德森:加密货币代表了技术运作方式以及世界运作方式

 
CECBC  小白  2021-06-26 21:25:11  发布在 区块链社区 1137  0
文 | kyle;来源 | 巴比特资讯

马克·安德森(Marc Andreessen)是互联网时代的早期开拓者。他帮助编写了第一个广泛使用的图形网络浏览器 Mosaic,一部分人认为,这使他成为互联网的发明者之一。他共同创立了 Netscape(网景)和其他多家公司。他还共同创立了风险投资公司 Andreessen Horowitz(与 Ben Horowitz),也被称为 A16Z,该公司是全球最大的风险投资公司之一。

马克·安德森

近日,安德森在采访中分享了对加密货币的看法。

以下是这次采访中关于加密货币的部分:

加密货币让人联想到《盲人说象》的寓言故事——加密货币的工作原理和含义有很多方面,你可以用多种不同的方式来解释它,并抓住一个或另一个部分来表达你想要的任何观点。例如,很多人抓住了货币部分,要么将加密货币美化为一种将人类从民族国家中解放出来的新型货币体系,要么将其视为对经济稳定和政府征税能力的威胁。所有这些都是有趣的论点,但我认为它们都忽略了一个更基本的观点,即加密货币代表了技术运作方式以及世界运作方式的架构转变。

这种架构转变被称为分布式共识——网络中许多彼此之间没有信任的参与者建立共识和信任的能力。这是互联网从未有过的东西,但现在有了,我认为我们需要 30 年的时间才能完成我们可以做的所有事情。货币是这个想法里面最简单的应用,但要从更广泛的角度考虑——理论上,我们现在可以构建互联网原生合同、贷款、保险、现实世界资产的所有权、独特的数字商品(称为不可替代代币或 NFT) 、网络公司结构(例如数字自治组织或 DAO)等等。

还要考虑这对激励模式意味着什么。直到现在,在线协作的人力工作要么采取实际采用现实世界公司规范的形式——一家拥有网站的公司——或者像 Linux 这样没有直接附加资金的开源项目。使用加密货币,您现在可以为在线协作工作创建数千种新的激励系统,因为加密项目的参与者可以直接获得报酬,甚至不需要真实世界的公司存在。与开源软件开发一样伟大,更多的人愿意为金钱而不是免费做更多的事情,突然之间,所有这些事情都变得可能,甚至变得容易。同样,需要 30 年的时间来解决这一改变的影响,但我认为这可能是人们工作和获得报酬的方式的文明转变,这并不疯狂。

最后,Peter Thiel (被称为“硅谷教父”的知名投资者)进行了典型的全面观察,即人工智能在某种意义上是左翼思想——中心化机器做出自上而下的决策,而加密货币是右翼思想——许多分布式代理、人类和机器人,作出自下而上的决定。我认为这是有道理的。从历史上看,科技行业一直由左翼政治主导,就像任何创意领域一样,这就是为什么你看到今天的大型科技公司与民主党如此交织在一起。加密货币可能代表了一种全新的技术类别的创造,实际上是右翼技术,它更加激进地去中心化并且更加适应企业家精神和自由自愿交换。如果你像我一样相信世界需要更多的技术,这是一个非常强大的想法,技术世界可以做的事情将呈现阶梯函数式增加。

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

分类
Uncategorized

如何将私钥转换为ECKey?

我´我想从硬编码的私钥构造一个ECKey,但是´它不工作。。。
第一次尝试
如果我运行本例中的代码,则密钥导入工作正常。但既然我真的想要这么多钱,我需要进口我自己的钥匙。。。
我尝试了这个私钥l48r9syn2dtswhwwwj1xez27w7a3x7rvg6obrmvgu2jltfqeuckh,并使用这个站点来生成它。当我尝试将私钥设置为ECKey时,如下所示:
ECKey key=ECKey.fromPrivate(Base58.decodetoBiginger(“l48r9syn2dtswhwj1xez27w7a3x7rvg6obrmvgu2jltfqeuckh”));
我´我得到了例外
线程“main”java.lang.IllegalArgumentException中出现异常:私钥超过32字节:304位
第二次尝试
我试着用这个代码解决这个问题
String priv=“l48r9syn2dtswhwwj1xez27w7a3x7rvg6obrmvgu2jltfqeuckh”;
ECKey key1=DumpedPrivateKey.fromBase58(TestNet3Params.get(),priv).getKey();
这就导致了这个例外
线程“main”org.bitcoinj.core.AddressFormatException$WrongNetwork中出现异常:地址的版本代码与网络的可接受版本不匹配:128
位于org.bitcoinj.core.DumpedPrivateKey.fromBase58(DumpedPrivateKey。java:59)
位于com.javamaster.TicTacToeApplication.main(TicTacToeApplication.com)。java:42)
第三次尝试
我试着用另一种方法来解决这个问题
byte[]b=priv.getBytes();
系统输出打印(priv);
ECKey key3=ECKey.fromPrivate(b,true);
它会导致与第二次尝试相同的异常。
钥匙怎么了?我应该用另一种方法来生成私钥吗?
比特币
java
分享
改进这个问题
跟随
5月27日10:04编辑
5月27日9:56问
葛丽塔
111青铜徽章
添加评论
1个答案
0
有效的私钥是L48R9SYN2DTSWWJ1XEZ27W7A3X7RVG6OBRMVGU2JLTFQEUCN,而不是L48R9SYN2DTSWWJ1XEZ27W7A3X7RVG6OBRMVGU2JLTFQEUCH。你打错了,加了“kh”
分享
改进这个答案
跟随

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

分类
Uncategorized

离线项次交易

要离线播放链上比特币交易,我们需要将交易十六进制数发送到在线设备。例如:政府已经关闭了一个地区的互联网,短信仍然有效,这样Alice就可以创建一个有签名的交易,复制交易并通过短信发送给Bob,Bob可以广播这个交易(sendrawtransaction),因为互联网在他处工作。
这对LN有什么作用?我对LN的实验还不够充分,所以对涉及的一切都不确定。尝试在Electrum 4.1.2(testnet)中执行此操作,但找不到必要的信息和命令。
Bob为0.001 BTC创建发票,并使用文本消息将其发送给Alice
一项调查发现,一项调查数据,一项调查数据,一个数据,一个数据,一个数据,一个数据,一个数据,一个数据,一个数据,一个数据,一个数据,一个数据,一个数据,一个数据,一个数据,一个数据,一个数据,一个数据,一个数据,一个数据,一个数据,一个数据,一个数据,一个数据,这个数据,这个数据,这个数据,这个数据,有一个数据,这个数据,这个问题,zzzzzzzzzzzzzz8,一个数据,一个数据,一个,一个数据,一个数据,一个数据,一个数据,一个数据,一个数据,一个数据,这个数据,这个QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQVSQQXKHJSZX8FTLNLJK0UK6AN5D6KSYHXRFGN4X7SGQ7J48型agj948n9gr2tn64qrxe84jczxwr56dtr9mw7al52awrl7alxn7pu68ndckgqhd7cz5型
爱丽丝将其粘贴在Electrum中并点击“保存”
发票付款
发票明细:
发票明细
如何使用发票中的任何信息,将其发送给Bob,以便支付LN 0.001 BTC发票?
在Electrum中的命令:https://github.com/spesmilo/electrum/blob/3bc8ef6651ed9d9aff0531b3597f80eca4886301/electrum/commands.py#L1001
雷电网
离线交易
分享
改进这个问题
跟随
昨天编辑的
昨天问
普拉扬克
395311金徽章66银徽章1818铜徽章
添加评论
2个答案
2
闪电对它也有着内在的生命力要求。要接收付款,Bob需要在线在其承诺交易上设置HTLCs,然后显示相应的preimages来申请付款,以便通过闪电网络原子地转移资金。
如果Bob因为整个地区的互联网关闭而下线,他将无法再通过LN接收付款。爱丽丝找不到去鲍勃的路,因为他不在线!
这与在链上发送比特币交易大不相同。Bob无需在线即可在Chain上接收比特币。他只需把地址发短信给爱丽丝,一年后再签字确认爱丽丝付款。
当然,如果Bob是向Alice发送商品/服务的商户,则在他能够验证Alice在Chain上发送了付款之前,他不应发送商品和服务。
分享
改进这个答案
跟随
22小时前回答的
克里斯斯图尔特
101011金徽章99银徽章1818铜徽章
添加评论
0
解决方法:
用一些资金在VPS上运行LN节点和钱包
使用第三方提供的短信API
侦听传入消息
发送文本mesaage与项次发票,将用于自动支付
将成功或错误消息作为文本消息发送到发送初始消息的号码
分享
改进这个答案
跟随
22小时前编辑的

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

分类
Uncategorized

当我从比特币钱包发送多笔交易时,请留在内存池中

我在ubuntu18.04桌面上运行比特币客户端0.17.1。我钱包里有些余额。我的客户也完全同步了。我面临钱包冲突。当我一次发送多个事务时(没有时间间隔)。发生两件事。
某些事务已确认并成功完成
某些事务在内存池中停留很长时间。在内存池中,状态显示为0/未确认
如果我发送带有一些时间间隔的事务,则不存在任何问题。我还提到,我已经使用了RPC。但交易仍处于未确认阶段。
注:我为每笔交易支付适当的费用
比特币核心
钱包
交易费用
未确认交易
内存池
分享
改进这个问题
跟随
6月19日7:27问
萨尔曼·法里斯
471313青铜徽章
为什么我的交易没有得到确认,我能做些什么JBaczuk 6月7日4点11分
不,这不是我的答案。这个答案是关于交易费的。但就我而言,我给出的交易费用比标准费率要高萨勒曼·法里斯6月7日5:13
您同时发送多少笔交易?“时间间隔”有多长麻吉弟弟周立铭♦ 6月7日19:07
快10秒了萨勒曼法里斯6月7日19点50分
您正在创建多少个事务?–墨奇♦ 2019年6月7日8:51
再显示1条评论
1个答案
0
比特币核心有锁,可以阻止多个调用来构建并行执行的事务。相反,当锁被上一个调用放弃时,它们将按顺序执行。因此,我们想到的另一件事是,可以同时提交给mempool的事务的祖先集是有限制的。
您自己节点的mempool将不接受超过25个事务或总事务大小超过101KB的事务,这些事务以某种方式链接/相互依赖。您的钱包将尝试每隔30分钟左右将交易重播到您自己的mempool,因此,即使您的一些交易祖先得到确认,其他交易也可能需要一段时间才能被中继到网络。
您可以做什么:如果您发送的事务数量非常大,例如每个数据块超过25个,您应该将余额拆分为更多的UTXO,这样您就可以创建更多的独立事务。
分享
改进这个答案
跟随
6月7日19点51分回答
墨奇♦
54.9K33333金徽章152152银徽章479479铜徽章
嗨@Murch,谢谢你的回答。我不创建25个事务。我只为每个区块创建了大约12个事务萨尔曼法里斯6月7日19:05
交易额很大吗?你的钱包里有很多没用的东西吗墨奇♦ 6月7日19:08
什么是非常大的交易,你的意思是非常大的金额…??-萨尔曼·法里斯6月7日9点10分
不,我说的是事务的数据大小。它有大量的输入吗墨奇♦ 6月7日19点13分
不,输入量不大——萨尔曼·法里斯6月7日9点14分
再显示3条评论
你的答案

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

分类
Uncategorized

51%的攻击能变成81%攻击还是91%攻击?

既然51%的攻击发生在超过50%的节点伪造区块链上的数据的情况下,那么伪造数据所需的实际比例是81%还是91%,因为如果超过80%的节点是“坏人”的话,这将更加困难。
所以我的意思是,即使79%也不能成为攻击,但需要一个更高的数字,比如81%或91%。
如果数据的验证可以达到50%的水平,那么再接触到这50%中的一个节点就可以很容易地变成80%到100%,那么只需要多走一步?
多数攻击
分享
改进这个问题
跟随
1月27日15:16编辑
1月27日11:34问
更深的理解
5166青铜徽章
添加评论
3个答案
0
我不确定我是否完全理解这个问题,但无论如何我会尽力回答的。
首先,51%的攻击是指一个矿工控制了网络上一半以上的能量。如果拥有51%hashpower的攻击者想要攻击网络,他们只会继续挖掘自己的区块,并拒绝利用任何其他矿工的区块进行构建,而且因为他们控制了hashpower的一半,他们的区块链版本(完全由自己的区块组成)将是最长的。剩下的49%的矿工将无法超越他们,因为比特币认为区块链的最长版本是有效的,剩下的49%的区块将成为孤儿。
因为他们可以阻止任何其他矿工的区块被接受,他们将能够只在他们自己的区块中包含他们想要的交易,审查他们不喜欢的交易,等等,因为他们控制所有新区块。
因此,比特币网络并不完全是在联系节点验证交易。其他矿工根本赶不上攻击者的新区块,因此攻击者的区块链版本被认为是“真理”。
分享
改进这个答案
跟随
回复时间:1月27日12:13
IEAT披萨
170855银牌1111铜牌
添加评论
0
51%的攻击不一定是“伪造数据”。通常指的是,在一个通常会被网络拒绝的区块中包含双倍支出,但网络的诚实部分难以拒绝该区块和建立在其上的链,因为它拥有少数的hashpower。关键是证明工作仍然完成,它不是“伪造的”。但是回答你的问题,当然81%或91%的攻击比51%的攻击更令人担忧。之所以称之为51%,是因为这是发动攻击所需的最低限度。
没有什么可以做的,以增加所需的最低51%,以完成攻击说,81%的工作证明的情况下,这是系统的性质。当然,在现实中,网络可能会选择遵循减少工作证明的链,但其中没有双重支出交易。这将是破坏性的,对攻击者来说非常昂贵,并且可能(很可能)失败。
分享
改进这个答案
跟随
1月27日12:18编辑
回复时间:1月27日12:13
迈克尔·福克森
654788银牌2323铜牌
添加评论

由于51%的攻击发生在超过50%的节点伪造区块链上的数据的情况下
它不是完整节点,而是矿工,他们不试图伪造数据,而是在“51%攻击”中重新排序事务历史
实际需要的是81%还是91%呢
它可以是50%以上的任何值,在实际场景中不一定是51%,比如CZ在Binance hack中考虑reorg:
Jimmy Song写了一条很好的推特帖子和关于它的媒体帖子。我将引用该帖的几条推文:
如果75%的网络采用这一方案,你将需要平均116个街区来超过目前的链,或约1450 BTC价值的采矿奖励。在60%时,这将成为290个区块或3625 BTC。55%,580块/7250 BTC
7250btc>7000btc,所以至少需要55%以上的散列能力才能同意对链进行重新标记。在另外58个街区,这一比例上升到60%,在116个街区,这一比例为65%。174块,70%,232块/75%。如果每个人都同意的话,成本会很快上升
https://twitter.com/jimmysong/status/1125977497047314432
您可以阅读媒体帖子了解其他详细信息:https://jimmysong.medium.com/reorg-scenarios-binance-hack-edition-849fc7e7df07
同时阅读Greg Maxwell关于“51%攻击”的想法,以便更好地理解:https://bitcoin.stackexchange.com/a/101560/
分享
改进这个答案
跟随
回复时间:1月27日13:59
普拉扬克
395311金徽章66银徽章1818铜徽章
添加评论

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

分类
Uncategorized

隐私友好型支付处理器

什么是最有信誉的比特币支付处理器,有隐私友好的条款和条件?据悉,BitPay和Coinbase曾利用连锁分析来监视客户。对于那些不赞成这种侵犯客户隐私行为的信誉良好的商家,有什么替代方案?
隐私
支付处理者
反洗钱
了解你的客户
分享
改进这个问题
跟随
编辑时间:2016年6月8日23:02
墨奇♦
54.9K33333金徽章152152银徽章479479铜徽章
2016年6月1日4:01问
玛丽约翰逊
36911银徽章66青铜徽章
添加评论
5个答案
9
我敢肯定,所有与菲亚特加密货币交易所打交道的加密支付处理商都在做AML/KYC例程,包括链分析。这不仅适用于BitPay和Coinbase,Circle等人也是如此。一旦你试图在crypto和fiat之间转移价值,如果你使用的是支付处理器,你就必须应对不同程度的隐私侵犯。KYC/AML程序的例外情况是现金<->加密交易(如本地比特币、mycelium…)或使用无法被ChainAnalysis等(邪恶)公司追踪的加密货币。
热释光;博士我不知道任何非隐私入侵比特币支付处理器一旦菲亚特介入。
ps:但是我知道有很多人在开发新的(开源的)加密货币支付处理器。我会努力挖掘出一些额外的信息,并相应地更新我的帖子。
编辑:coinbase的有趣更新:https://news.bitcoin.com/coinbase-helps-fbi-shut-kickasstorrents/
分享
改进这个答案
跟随
编辑时间:2016年7月23日12:12
2016年6月1日6:53回答
斯特克
38111银徽章88铜徽章
“包括连锁分析”你为什么这么说?只是一个悲观的、健康的怀疑论,还是你有实际的数据Jannes 6月16日12:15
我不确定是否有来自任何支付处理商的关于连锁分析的官方声明,但众所周知,如果有人使用Coinbase帐户向赌博网站提供资金/从赌博网站向btc转账,Coinbase会关闭和冻结资金。这种情况从2014年就开始发生了。如果你在谷歌上搜索“coinbase阻止赌博”,你会发现很多类似这样的帖子:bitcointalk.org/index.php?topic=747596.0/bitcointalk.org/index.php?topic=1231723.0/sportsbookreview.com/forum/sportsbooks industry/…——6月7日13:51时的stke
相关信息:bitcoin.stackexchange.com/questions/35384/…-stke 6月7日13:59
是的,CoinBase是notorius。我想我最想知道的是“所有加密支付处理器”。可能有一些不做连锁分析的?但你总是做最坏的打算是绝对正确的Jannes 6月7日下午15:00
添加评论
0
你可以直接接受加密货币,很多购物车都有比特币插件。由于菲亚特方面的原因,间谍活动和KYC/AML经常进入其中。
分享
改进这个答案
跟随
6月3日9点22分回答
Нонн Болдырев
34622银徽章77铜徽章
添加评论
0
你可以试试硬币咖啡馆。他们有KYC,但他们较小,所以我怀疑他们是否有资源或动机跟踪您的购买,除非特别要求。
分享
改进这个答案
跟随

您需要没有第三方的解决方案或分散的隐私解决方案,因为中央/第三方受监管或可能会损坏您的数据。一个没有第三方参与的好的支付处理器是btcpayserver.org。它管理BTC(加上闪电加上litecoin)支付完全自动化。如果你想把它换成菲亚特没有一个中央党知道我推荐bisq.network。银行当然可以看到法定转账,但不知道付款原因。到目前为止,这第二步还没有自动工作,但是DAO(分散自治组织)bisq正在开发一个API。区块链中的bisq交易很难追踪,因为它们类似于payjoin交易。
分享
改进这个答案
跟随
昨天回答的
速度
12377青铜徽章
添加评论
0
隐私明智的唯一方法是去自己的主机支付处理。幸运的是,到2021年,良好的端到端开放源代码解决方案可用:
https://btcpayserver.org/
https://cypherpunkpay.org/ (披露:我是作者)
更糟糕的选择,但仍然没有KYC是所谓的“只看”支付处理器。手表只支付处理器是隐私的所有交易在您的钱包。我知道的两个问题(从未尝试过):
https://www.blockonomics.co/merchants
https://gear.mycelium.com/
分享
改进这个答案
跟随

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

分类
Uncategorized

向比特币区块链发送数据

有没有可能不向任何人发送包含散列值的事务?我解释得更好。我想在比特币上存储数据,我需要发送一个包含此值的事务,但不发送到任何特定地址。我能做吗?
交易
分享
改进这个问题
跟随
10月5日19:06问
布鲁斯·韦恩
34722银徽章77铜徽章
相关:如何将文件上载到testnet区块链。过程是相似的Ugam Kamat 10月5日19:01
添加评论
2个答案
0
它在比特币区块链上存储数据并不是一个好的做法,但可以用一个特殊的脚本创建一个交易。
事务名称是事务空数据,这里对这种类型的事务做一点介绍
分享
改进这个答案
跟随
回复时间:10月5日13:31
文森佐帕拉佐
80211金徽章55银徽章020铜徽章
添加评论
0
您可以随意为输出事务设计scriptPubKey。所以仅仅是一次机会回报就让它难以忍受。
分享
改进这个答案
跟随
回复时间:10月5日13:33
用户674907
2733青铜徽章
添加评论

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

分类
Uncategorized

是否可以更改私钥

我想知道是否有可能通过rpc调用将比特币钱包的私钥更改为比特币。
谢谢你的回答
比特币核心
比特币
分享
改进这个问题
跟随
10月4日18:35问
P4纱罗
911青铜徽章
添加评论
2个答案
0
不,您的公钥是从私钥生成的,不能更改。
私钥有一个公钥,每个公钥有一个地址
分享
改进这个答案
跟随
回复时间:10月4日19:57
萨克斯霍夫
222155金徽章1313银徽章2727铜徽章
1
我还要补充一点,比特币核心使用的是一系列私钥,因此无意中私钥会因隐私而异——vincenzopalazzo 10月4日20:10
添加评论
0
你想换哪把钥匙?一个钱包存储你的UTXOs的私钥。如果能够找到与OP\u HASH160(Orig\u Pub\u key)==OP\u HASH160(HASHCOLLISIONPUBKEY)相等的另一个(private,Public)密钥对的哈希冲突,则可以更改私钥。希望这在有限的时间内是不可能的。。。
如果是关于你自己的钱包密码,你当然可以这么做。唯一重要的信息是您的(Pub,Priv)-密钥对。别忘了你也需要公钥来解锁你的硬币!
分享
改进这个答案
跟随
10月5日19点42分答复
用户674907
2733青铜徽章
添加评论

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

分类
Uncategorized

端到端比特币交易流程

我在阅读了过去几天的一些文章后,对比特币区块链技术的理解。我不确定我的理解是否100%正确。我写这封信是为了有人能纠正我的错误,这对其他新人也有帮助。
案例:A想向B发送10个BTC
A创建了一个地址,它是几个字的哈希(sha256)。类似于B。这是私钥;比特币金额的所有权验证器。使用私钥生成公钥。钱包应用程序提供种子字,通过SHA256散列生成私有地址,这样即使丢失了私钥,也可以从秘密种子字中释放出来。每个人都知道这个公钥,但是私钥是秘密的,不能共享。无法从公钥获取私钥。私钥是一个有权使用一定数量BTC的数学证明。这证明了金钱的所有权。让我们看看,不知何故A现在有超过10个BTC。
A向B的公钥发送10个BTC。公钥是事务的“收件人地址”。消息(A向B发送10个BTC)使用A的私钥签名。这是交易的数字签名。该事务消息被广播到每个人(整个区块链网络节点)。数字签名确认真正的所有者创建了交易。
矿工们将挑选这个交易以及其他未决交易,并尝试创建区块链的下一个区块。所有的交易都对每个人开放。对于示例事务案例,矿工将通过检查完整的区块链数据库(链的所有已完成块)来验证事务是否真的有超过10个BTC。如果没有,交易将被拒绝,不会被添加到块他将试图解决这个难题。
矿工将验证未决交易的交易数量(尚未添加到区块链中任何区块的交易)。
不同的矿工可以使用不同数量的有效事务来形成一个块。但是赢得数学难题的矿工,他创建的区块将作为区块链的下一个区块添加。这个拼图是根据当前的难度(十六进制格式的19个散列前导零)得到散列(SHA256)。这是一个尝试和错误的基础过程,以获得所需的散列有19个零。哈希输出函数如下所示-
SHA256(时间戳+上一个块的哈希+MarkleRootHash(此块中的所有有效事务)+nonce)
矿工每次试图根据上述散列生成格式获得所需的散列时,都会更改nonce(整数)值。它需要大量的尝试,因此需要巨大的计算能力来解决这个难题。假设一个矿工得到了一个有19个零的散列。注意,事务“A向B发送10个BTC”是有效的,并且存在于这个示例块中,该示例块的散列刚刚找到19个前导零。
矿工得到了所需的哈希值和幸运的nonce值。使用这个nonce值,任何人都可以验证19个零的散列输出;因此,它是成功的区块。这个nonce值实际上是工作的证明。当大多数矿工都能证实这一点,并使工作取得成功时,这一点正逐渐成为共识。然后,块被添加到区块链数据库中。
由于此块包含事务“A向B发送10 BTC”。此事务也已成功完成。B得到10 BTC。这10个BTC的所有权属于B,因为B具有用作示例事务的“to address”的公钥的私钥。
比特币核心
块链
比特币
区块链钱包应用
分享
改进这个问题
跟随
1月28日1:57编辑
1月28日1:32问
用户3717550
111青铜徽章
添加评论
1个答案

大致正确。一些小细节是不对的。
#1.私钥只是256位数字。它们可以通过随机过程创建,或者在现代钱包中,作为分层确定性序列的一部分,其中每个密钥都是从种子以可重复的方式生成的。看到了吗https://learnmeabitcoin.com/technical/hd-wallets. 此外,钱包地址本身并不是公钥——尽管它是从公钥派生出来的。上面链接的网站也解释了这一点。
#3.交易明确地指以前的交易,并且是检查资金是否充足的交易(而不是“整个区块链”)。新交易还将处理任何过剩资金。
分享
改进这个答案
跟随
1月28日1:55回答
马夫布
11111青铜徽章
我仍然需要知道所有节点/矿工如何验证事务?例如,如果一个矿工有100笔交易,其中1笔交易是无效的(请求的金额超过了余额)。他伸手去摸想要的土豆。使用nonce值,所有其他矿工将能够验证区块,以达成共识。但是,所有矿商是如何达成协议,即待添加区块中的所有交易都是有效的呢用户3717550 1月28日20:22
所有事务都由节点单独验证。如果miner广播一个包含无效事务的块,它将被节点拒绝。事实上,无效事务甚至不会在网络上广播。验证工作由运行在所有节点上的比特币客户端完成marvb 1月30日2:06
“1笔交易无效(请求的金额超过余额)”除了所有者之外,没有人跟踪或关心余额。其他节点(钱包、矿工等)只关心个人“硬币”(交易输入)尚未消费,以及消费脚本(有效的所有权证明)是否得到满足红砖2月27日11:55
添加评论

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