区块链的正确应用方式与前景

CECBC  小白  2021-06-30 14:58:46  发布在 区块链社区 324  0

在互联网时代,在金融边缘创新不断向中心地带侵蚀并不断融入其中的新金融时代,在传统金融不断信息化、网络化、数字化时代,金融已经远远突破了资金融通的传统内涵,金融技术已经将金融信息与金融科技高度融合,技术成为驱动金融发展的底层力量,成为一个大趋势。在互联网时代,驱动金融发展的金融科技已经由移动互联网、大数据、云计算等应用层面,进一步转向了区块链等底层技术创新。区块链已经成为金融科技的底层技术。

区块链(Blockchain)是一个由不同节点共同参与的分布式数据库系统,是开放式的账簿系统(ledger);它是由一串按照密码学方法产生的数据块或数据包组成,即区块(block),对每一个区块数据信息都自动加盖时间戳,从而计算出一个数据加密数值,即哈希值(hash)。每一个区块都包含上一个区块的哈希值,从创始区块(genesis block)开始链接(chain)到当前区域,从而形成区块链。

区块链技术的实质是在信息不对称的情况下,无需相互担保信任或第三方(所谓的“中心”)核发信用证书,采用基于互联网大数据的加密算法创设的节点普遍通过即为成立的节点信任机制。任何机构和个人都可以作为节点参与创设信任机制,而且创设的区块必须在全网公示,任何节点参与人都看得见。节点越多,要求的算力就越强,只有超过51%的节点都通过,才能确立一个新区块成立,即获得认可;同时,要想篡改或造假,也需要掌控超过51%的节点,才可以修改。理论上,当区块链的节点达到足够数量时,这种福斯广泛参与的信任创设机制,就可以无需“中心”授权即可形成信任、达成和约、确立交易、自动公示、共同监督。

市场经济活动中存在众多信息中介和信用中介,原因就在于信息不对称导致交易双方无法创建有效的信用机制(“拜占庭将军问题”)。区块链技术为解决这一问题提供全新的思路。移动互联网、大数据、云计算是区块链技术的基础设施,算法信任是关键机制,加密算法是技术基础。比特币的创始人中本聪对区块链技术应用做出了奠基性的贡献。

金融领域是区块链技术的重要应用领域。区块链技术将是互联网金融乃至整个金融业的关键底层基础设施(底层物质技术基础)。区块链技术可以低成本地解决金融活动的信任难题,并且将金融信任由双边互信或创建中央信任机制演化为多边共信、社会共信,以“共信力”寻求解决“公信力”问题的途径。由于区块链技术的加密算法特性,未来金融业会发展进入算法金融时代。

作为新金融的底层技术架构,它具有很强的战略意义。继互联网之后,区块链技术再次重塑全球金融业的基础框架,加速金融创新与产品迭代速度,极大提高金融运行效率,重塑信用传递交换机制。在未来金融科技探索上,中国金融业应该加强研究、开发、实践和应用,积极组建国际区块链联盟,加强区块链金融国际交流合作,参与创立区块链技术标准,推动金融科技的顶层设计,争取国际金融战略制高点,提升我国金融核心竞争力,让金融更好为实体经济服务。

区块链作为金融科技的底层技术架构,必然在很多方面重塑金融业态,无论是传统金融服务,还是个人网贷(P2P)、众筹等互联网金融创新,抑或在强化金融监管、防范金融风险、打击非法集资等领域,区块链技术都有非常广阔的应用前景,互联网金融正在进入“区块链+”时代。

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

7月新规来了!事关火币等交易所!

在国内政策法规重压下,有多家交易所计划于7月1日开始暂停国内交易服务。事关你的钱袋子,做好离场准备。

加密货币交易所Hotbit发布公告,称为配合相关地区政策法规,将于2021年7月1日12:00起对中国地区 +86 手机注册用户做出功能限制,相关账户交易功能和充值功能将不可用。

BiKi交易所今日宣布将从2021年7月1日00:00起停止对中国大陆用户提供合约、OTC、杠杆等服务,受影响的用户为KYC身份、注册手机号、访问IP等为中国大陆的用户,现货交易、充值提现、资产安全等均不受影响。

另外,BiKi比科交易所在7月1日16:00的时候,还要关闭平台上多个项目。还要请各位投资者及时赎回自己的钱。

这两家交易所在区块天眼上的评级都不高,而且很多投资者对他们的评价也不好,搜一搜全是黑料。这样的小交易所停止服务国内用户,对投资者来说,可能也是一件好事。避免以后这些小交易所发生点什么,吃更大的亏。

距离7月1日还有一段时间,该撤离的人及时做好准备。

火币网在6月26日更新的用户协议中将中国大陆加入禁止任何人使用合约交易服务的清单。

据网友提供的消息,更新后的用户协议显示:禁止位于(美国、加拿大、中国香港、日本、古巴、伊朗、朝鲜、苏丹、叙利亚、委内瑞拉、克里米亚地区)的任何人使用本网站提供的服务;另外,禁止(中国、中国台湾、以色列、伊拉克、孟加拉国、玻利维亚、厄瓜多尔、吉尔吉斯斯坦、塞瓦斯托波尔、英国零售用户 )的任何人使用本网站提供的合约交易服务 。

目前,火币网在国内备案的好几个网站,全部被屏蔽中。

这次针对虚拟货币的整治,对币圈的影响是非常大的。相关部门也都采取了一系列针对性清理取缔措施:

1.组织屏蔽虚拟货币交易平台。即使在境外建了站,也随时可能被屏蔽。在各大网站直接搜“火币”、“币安”等关键词,都找不到任何信息。

2.从支付结算端入手持续加强清理整顿。前段时间已经约谈支付宝与五家银行。已经有不少虚拟货币交易者在网上晒出了自己账号及银行卡被封禁的截图。

3.积极进行风险提示与舆论引导。很多人也都收到过各个地方互金协会下发的短信提醒。

4.对于各类伪虚拟货币以及相关的非法集资、诈骗、传销等活动,积极支持配合公安机关依法严厉打击。什么“珍宝币”、“环保币”等等传销组织都被绳之以法!

经过一轮的打击之后,可能有的交易所都会转为“地下”交易,这时候更要提高警惕,至少远离小交易所!

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

为什么我的目标和矿工不同?

我正在开发一个采矿机来研究采矿是如何工作的,我已经把它和一个使用地层的水池连接起来了。当我使用池提供的位来计算目标时,它与我使用的miner(cpuminer)不同。来自cpuminer的目标比我的容易,比如,cpuminer的目标有4个前导零,而我的目标有13个前导零。我也注意到游泳池带来了难度,但我不知道该如何使用它。
我应该如何利用游泳池提供的难度来计算我的目标?
编辑:我只设置了难度8。
cpuminer目标:000020000000000000000000000ffffffffffffffffffffffffffffff
我的目标:0000000071C175 00000000 00000000
采矿池
发展
矿工配置
地层
清洁剂
分享
改进这个问题
跟随
6月20日15:34编辑
6月19日19:05问
accv公司
1122枚青铜徽章
一个使用testnet,另一个使用mainnet红砖6月19日20:48
两者都使用相同的地层池,难度相同(16)。我还认为,对于这个难度,cpuminer target总是一样的,如果有另一个公式来计算难度数的话accv 6月20日15:10
行动,难度8*–6月20日15:28接受采访
你说的是块的“nbits”值,因为它指的是整个网络的难度。也许你看到的另一件事是游泳池的分享困难Pieter Wuille 6月20日16:00
当池发送一个工作时,它包含“nbits”值,理论上,这个值应该用在块头中,所以我使用了它。这项工作还包含挖掘难度,我设置为“8”,但我不知道我应该如何使用它。我问这个问题是因为我不知道为什么cpuminer目标比我的容易,所以我可能做错了什么,我想知道是什么accv 6月20日19:35
添加评论
1个答案
0
我找了几天终于解决了我的问题,多亏了你https://bitcoin.stackexchange.com/a/23112/123635,它解决了许多文档没有澄清的问题(如块散列)。
基本上,只要做(在我的例子中,用scrypt硬币):
目标=0x0000FFFF00000000000000000000000000/层难度
所以:
目标=0x0000FFFF00000000000000000000/8
target=“00001ffe0000000000000000000”
分享
改进这个答案
跟随
19小时前回答的
accv公司
1122枚青铜徽章
添加评论

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

如何/在何处存储事务到特定块的映射?

根据比特币白皮书,一个块包含字段“Previous Hash”、“Nonce”和“Root Hash”。根哈希是该特定块中已确认的所有事务的merkle树根节点。
我在最上面的答案的第五段读到了什么是梅克尔根?:
如果我们有一个声称来自块234133的事务,我们可以获取该块的事务,验证Merkle树,并知道该事务是有效的。
假设区块链中某个区块b持有t笔交易。特定事务集到特定块的映射存储在何处以及如何存储?因为区块链本身只包含所有交易的根哈希,以节省空间。那么,是否还有其他隐藏的组件没有在白皮书中公布,是否有资源全面了解它们?
谢谢。
交易
梅克尔树
utxo集合
梅克尔布洛克
分享
改进这个问题
跟随
22小时前编辑的
墨奇♦
55K33333金徽章152152银徽章479479铜徽章
20年9月26日0:33问
比图
2322青铜徽章
2.
白皮书不像是对系统设计的一个陈述,它充其量只是对概念的概述。实际的实现甚至没有严格遵循上面所说的,你不应该期望一个9页的文档匿名9月26日0:46
添加评论
3个答案
2.
动态地重新创建merkle树以在块中验证它,块中事务的顺序隐式地描述了merkle树在重建时的样子。事务作为块的一部分存储,确切地说是头部,一个数字表示要遵循的事务数,然后是所有事务的列表。
分享
改进这个答案
跟随
回复时间:9月26日0:42
匿名的
13.6k22金徽章2020银徽章4141铜徽章
但是,当您希望验证交易是否已发生时,您如何找到特定交易或具有特定交易的区块Bittu 9月26日0:58
1.
您要么读取所有数据块并保存一个事务索引,要么请求一个知道的服务墨奇♦ 20年9月26日1:35
添加评论
0
白皮书只是给出了比特币的概念性概述,但肯定不是一个完整的规范。无论如何,除了区块链本身,跟踪交易和UTXOs更多的是一个实现细节,而不是一个协议问题。不同的探索者、节点和钱包在方法上会有所不同,但通常在事务和块之间有一些不同的映射,用于不同的目的:

区块链:区块到事务的映射
首先,区块链中包含的区块包括它们确认的交易。完整的区块链由存档的完整节点保留。正如Anonymous已经解释的,merkle树只隐式地存储在区块链中,每个区块只是按顺序列出其完整的交易集。Full节点通过在块验证期间以及从它们请求merkle证明时重新灰化块的事务,按需重新创建完整的merkle树。
特定兴趣:事务到块映射
钱包通常保留涉及其地址的交易副本。这些交易对象通常应保持块高度和块散列,以便钱包能够处理链重组并跟踪确认计数。我怀疑一些钱包实现也可能保留Merkle证据,如果他们希望能够证明其他设备存在资金。
当配置启动索引-tindex=1时,比特币核心将保留一个完整的事务索引。
UTXO集合:输出到事务/块映射
完整节点以未使用事务输出(UTXO)集的形式维护所有比特币资金的分类帐。UTXO通过其输出点进行唯一标识([txid:vout])这意味着它们内在地引用了相应的事务。UTXO对象通常还应该包括对确认创建UTXO的事务的块的直接或间接引用。
探险家
探索者通常保存更全面的事务、块、地址和UTXO数据库。
分享
改进这个答案
跟随
19小时前回答的
墨奇♦
55K33333金徽章152152银徽章479479铜徽章
添加评论
-3
我不确定作为一个人你是否想验证一个特定的事务,或者作为一个开发人员是否想编写代码来验证一个给定了块号、地址等的特定事务
1-一般来说,如果用户A在块B中的事务X之后说“n Btc”作为UTXO而变为“n’Btc”;然后,您想验证UTXO“n”的开销(通过检查Merkle证明/见证)以及块B中UTXO“n’”的创建。
2-或者作为一个用户,没有任何编码,你可以去这些网站之一https://m.btc.com/ https://www.blockchain.com httpshttp://blockchair.com
-或者从块#开始(如果块中有超过1000个TX,则很难通过这种方式进行检查)例如。这些照片显示了我是如何检查块100000的coinbase UTXO在块266668中花费的输入图像描述在这里输入图像描述在这里输入图像描述在这里输入图像描述
-或者根据给定的用户地址,你得到这样的结果,然后你在给定的TX中搜索UTXO值(无论是从箭头方向输入还是输出,以及你在这里看到的颜色)在这里输入图像描述在这里输入图像描述当你点击它时,它会将你带到创建它的TX块no&all info;假设我点击了上面的链接,我得到了交易的详细信息&这里没有输入图像描述的块
(是的,这些r可能是钱包地址,但可能更容易检查,因为有一个时间顺序,而在一个街区内,你不知道你的TX的索引/相对顺序是什么;我的意思是你没有说它被给予)

如果你作为一个开发人员问,我猜比特币的核心代码告诉你r是如何存储的https://github.com/bitcoin/bitcoin/blob/398dd678338971d2189934713c83c184742f293f/src/coins.h#L60-L65我昨天检查这个时碰巧发现“恰巧”https://github.com/mit-dci/utreexo/issues/277
我希望这有助于。。。
分享
改进这个答案
跟随
6月23日7点11分回答

133枚青铜徽章
添加评论

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

区块链可以有重复的区块散列吗?

我正在写一个索引器,它将处理各种区块链,而不仅仅是比特币。我想知道是否可以安全地假设块散列对于给定的区块链在reorg中是唯一的。
有没有可能两个块中的数据最终散列到相同的值…这样我们现在有两个块具有相同的散列,要么在规范链中,要么在规范链中,要么在重新排序的链中?
选择
分享
改进这个问题
跟随
19小时前问的
塞普特
12733青铜徽章
你真正要问的是SHA-256的抗碰撞能力。从来没有发现过碰撞,除非找到可以降低2^128复杂性的攻击,否则在未来的很多年里不会有碰撞。你可以在网上找到很多答案伏伊特ě查斯特纳德14小时前
@伏伊特ě你是对的,这实际上是关于哈希算法的冲突。感谢您提供的信息:)——9月11日
添加评论
1个答案
2.
假设SHA256没有被破坏,这在比特币中是不可能的,因为查找散列到同一事物的数据的唯一方法是当数据相同时。由于每个比特币块都包含其父块的散列,因此间接地提交给其整个祖先,因此具有不同历史的块将始终具有不同的内容。
这可能是许多相似和不太相似的系统的情况,但很难笼统地回答,因为区块链这个术语往往只是非常松散的定义。这也是离题的。
分享
改进这个答案
跟随
19小时前编辑的
19小时前回答的
彼得·维尔
69.2k88金徽章147147银徽章224224铜徽章
谢谢你的回复。我找不到用于一般区块链问题的堆栈交换。所以,贴在这里的替代品标签。:)如果我们忽略了与sha256发生冲突的极为罕见的可能性(至少在比特币中是这样),那么可以肯定的是,块哈希将是唯一的9月19日
添加评论
你的答案

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

如果钱包和相应的密码短语在保留中,是否可以提取助记字符串?

我的问题是,我可以访问我的钱包,我可以访问它与银合欢,因为我有密码,但我不知何故放错了种子。
是否可以解密/提取并获得具有所述访问的钱包助记种子字符串?
我们将非常感谢为这个问题提供的任何时间。
记忆种子
分享
改进这个问题
跟随
2月9日8:03问
真诚的泰勒
1.
添加评论
1个答案
0
从你的Electrum工具栏点击“钱包”,然后选择“种子”。一个新的窗口将打开,要求您输入密码,这样做是正确的,你会看到你的种子字,如果你的钱包有任何(意思是如果它是一个标准的高清钱包不是一个进口的)。
分享
改进这个答案
跟随
2月10日16:29答复
编码爱好者
119822银牌1919铜牌
问题是这个钱包不是用Electrum制作的。我用了伊恩·科尔曼的BIP32工具——泰勒4月1日8:32
“我使用了伊恩科尔曼BIP32工具”仍然如果你导入种子(BIP39)到你的Electrum你应该能够获得它相同的方式编码爱好者4月1日19:55
添加评论

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

块中的大多数事务

689074区块有4463笔交易。
到目前为止,这是块中最高的事务数吗?
哪些因素会影响块中可能的事务数?
根据两个区块(689074和666666)的比较,很少有观察结果:
交易规模:
tx大小
交易类型:
塞维特百分比
输出:
输出
交易
隔离证人
阻碍
分享
改进这个问题
跟随
昨天问
普拉扬克
418511金徽章77银徽章1919铜徽章
添加评论
1个答案
1.
到目前为止,这是块中最高的事务数吗?
块00000000000000001080e6de32add416cd6cda29f35ec9bce694fea4b964c7be高度为367853时,块中的最大事务数为12239。
哪些因素会影响块中可能的事务数?
除了块大小/权重限制之外,影响一个块中可以容纳多少事务的主要因素是事务本身的大小。
添加事务时,它会占用其他事务可以利用的空间。因此,事务越小,块中可以包含的事务就越多。如果我们看看获胜的块,我们会发现其中的事务往往非常小,平均为81(v)字节,而您提到的块中为2-300 v字节。
分享
改进这个答案
跟随

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

带MuSig的签名的可能数量

对于multisig,一个门限签名方案最多可以使用20个签名(在m-of-n multisig地址中m和n的极限是多少?)。
据我所知,MuSig不应该有硬编码限制,因为对于区块链,每个方案总是看起来像一个单一的签名(来自一个单一的密钥对),即使实际上那些是多个签名,只是聚合成一个。
是否还有其他限制可以与MuSig一起使用的签名数量的东西,或者这个可能的签名数量本质上是无限的?
多重签名
施诺尔签名
沉思
密钥聚合
分享
改进这个问题
跟随
16小时前编辑的
墨奇♦
55K33333金徽章152152银徽章479479铜徽章
6月11日7点47分问
达利特塞里奥
14733青铜徽章
添加评论
1个答案
5.
具有MuSig(和MuSig2)的签名者的数量实际上是无限的。例如,在我的笔记本电脑上创建一个拥有100万签名者的MuSig签名大约需要130秒(参见https://github.com/jonasnick/musig-benchmark).
但是,MuSig(2)没有与OP\u CHECKMULTISIG相同的功能。MuSig只支持m=n,这是比特币空间之外“多重签名”的定义。opu CHECKMULTISIG支持m<=n,因此更准确地称为“阈值签名”。有一个名为FROST的方案,它允许创建看起来像单个Schnorr签名的阈值签名,并正在进行的工作来实现它,以便在比特币中使用。
请注意,tapscript禁用了OP\u CHECKMULTISIG,而是引入了OP\u CHECKSIGADD,它没有20签名限制。
分享
改进这个答案
跟随

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

为什么块范围的签名聚合阻止适配器签名?

在最近一段关于半签名的视频中,jonasnick提到块范围的签名聚合会干扰适配器签名并提供原子交换(我猜是通过PTLCs)。
我不知道在那种情况下会发生什么。我是否正确理解了主要问题是签名依赖于适配器机密?如果是这样的话,事务(包括它的签名)已经在块中被修复了。我唯一的直觉是,这可能会阻碍适配器签名的非交互协议,但这对我来说似乎并不明显,因为据我所知,区块范围的聚合将由矿工在所有签名呈现后的最后完成。
签名
消息签名
施诺尔签名
原子交换
分享
改进这个问题
跟随
15小时前编辑的
墨奇♦
55K33333金徽章152152银徽章479479铜徽章
6月23日4点57分问
雷内·皮克哈特
956366银牌2424铜牌
添加评论
1个答案
5.
有一个简单的信息论争论:当双方产生一个适配器签名时,一方将从最终发布的链上签名中学习到一个秘密的调整,通过与他们提前拥有的适配器签名进行比较。
在全块签名聚合的情况下,整个块只有一个签名。这一个签名根本没有空间向多个独立的当事人透露多个独立的秘密。
分享
改进这个答案
跟随

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

在一台机器上使用BTCPay服务器和web服务器

为了更好的理解:https://stackoverflow.com/questions/63123652/is-there-a-way-to-set-port-in-a-dns-forward
你好,社区!我已经设置了一个aws ec2实例并在其上安装了BTCPay服务器。我用的是Docker版本。
我还买了一个域名,用a记录把btcpay.example.com指向我的btcpay服务器。
我想在example.com上的BTCPay服务器旁边运行一个Web服务器。BTCPay服务器已经占用了端口80和443,所以我想我必须在另一个端口上运行我的web服务器,但是如何在DNS记录中指定端口号呢?
在一些帮助下,我了解了反向代理,我看到BTCPay server有一个环境变量,名为“REVERSEPROXY\u DEFAULT\u HOST:可选,如果使用反向代理nginx,请指定如果服务器是通过其IP访问的,则应显示哪个网站”。尽管我不知道如何配置此变量,或者是否正确。
请帮忙?
服务器
港口
域名系统
亚马逊网络服务
btcpay公司
分享
改进这个问题
跟随
7月28日17:29问
帕拉迪普·辛格
11733青铜徽章
添加评论
1个答案
0
不,不能在DNS记录中指定端口号。
它必须是侦听端口80和443(不是BTCPay服务器)的反向代理。反向代理应该根据域(BTCPay.example.com vs example.com)将流量传递到BTCPay服务器或您的网站。
使用BTCPay服务器当然可以实现这一点,但我不确定在同一台服务器上设置“两件事”有多容易,或者是否得到很好的支持。
分享
改进这个答案
跟随
15小时前编辑的
6月25日9:59回答
西弗普克德夫
7955青铜徽章
新贡献者
嗨,CypherpunkDev,你的回复贴被标记为垃圾邮件(我认为这有点太苛刻了),但是你可以改写最后一句话,明确否认这是你的项目,但也要指出它是开源的(afaict)–墨奇♦ 22小时前
为了避免争议,我删去了最后一句话15小时前的CypherpunkDev
1.
谢谢你的理解,谢谢你的贡献,我最近经常看到你的名字出现!欢迎使用比特币Stackexchange墨奇♦ 14小时前
添加评论

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