比特傻 船长 2021-07-09 23:25:55 发布在 区块链社区 来自App 2744 1
傻哥有个职业病。去饭店吃饭,招呼老板过来,老板问: 客官,吃的可还满意?傻哥:今儿你遇到真人了。你的卤味卤料过于厚重,北方人不喜欢。且,吃卤味的频次低,1公里内的需求撑不起你这么多人力和店租。招牌定位模糊,招牌颜色建议底色改成红色,夜间灯亮一点,不要省电。建议加上高频词面食,启动期可以加冰粉等赠品,吸引客户。夜晚的营业时间,夏天增加烤肉和啤酒,冬天增加羊肉汤。稳定三个月后,开始开外卖,客单价25以内,可以免费续油饼一份,确保客户吃饱。外卖适当刷分。如此补救,还来得及。老板嘟囔着:今天遇到个傻叉。她在一旁笑道:又犯病了。傻哥是很难得到尊重的,哈哈
五年以太扩容梦 2016年G神与V神的ETH 2.0路线之争
趣比特 水手 2021-07-10 09:30:37 发布在 区块链社区 2142 0
作者:莫给机狂
起草这篇文章的缘起是有一天,我在Discord上收到了Darryl的一个请求,让我跟他解释一下发生2016年的一个技术讨论视频,在那次讨论中RChain的创始人Greg,以太坊的创始人Vitalik和Casper协议的创始人Vlad讨论了以太坊的扩容路线。
RChain社区的音乐制作人Darryl是个很有色彩的人,他不但坐拥几项格莱美奖的提名,同时对区块链技术保持着“学而时习之,不亦乐乎”,对中国区的宣传工作也甚是支持(岔个题,据未经证实的小道消息,高晓松也是Greg的朋友,曾经有过意向要和Greg合作在RChain平台上发歌)。所以对这个请求我自然是不会拒绝。 当然还有个更重要的一点就是,“以太不纳Rho演算,RChain由此自称雄”的说法,在社区里由来已久,但我毕竟不是当事人,所以翻出当年的讨论视频,对照一下这几年的公链发展复盘一下,还是很有意义的。
看完以后,发现Greg在这次讨论中就已经完全呈现了RChain的主要思想,没有对以太社区有任何保留。而V神确实也被向后兼容性束缚了手脚,并且2016年的V神对计算理论的理解还没那么深刻。但我不解的是,从2016年到2021年,整整5年币圈牛熊交替了两个轮回,然而公链圈里G神的思路还是没有被足够多的人重视,各路人马都在孜孜不倦地造各种以太坊的变种,跳不出各种“排队”的怪圈。 而按照G神的思路搭建的项目RChain仍是“养在深闺无人知”的状态,确实也是一个遗憾。
所以我和光之十一决定为这个视频制作中英双语字幕发布。一方面让大家知道一下RChain这个项目的历史渊源,另一方面也是给整个公链圈做个参考,为新公链的设计加入新的思路。
整个视频分为两部分,G神主导了前半部分的关于扩容部分的讨论,后半部分是Casper协议的一些设计细节,如果没兴趣可以跳过。我总结了一下,Greg提出了几个关键点,涉及的谈话部分摘录如下:
关键点1. 基于合约隔离 + 静态析上的并发共识
Greg: 我认为,因为我们控制名字空间——本质上是地址空间,这些地址空间应该足够做到使用静态分析来推断出合约间的(资源)隔离。 你可以说是否本质上是两个命题对应了两个不同的合约,调用两个不同合约的交易可以执行还是不可以执行。
Vlad: 它基本上是在帮助共识收敛,因为你可以在两个不同的集合上收敛共识。
Vlad: 但如果用户给了(地址限制),也许我们给他们个Gas费的折扣。
Vitalik: 总的来说,对以太坊2.0有一件事我是不会妥协的。那就是以太坊1.0里一切允许的,在以太坊2.0里应该继续允许。
关键点2. 基于Pi演算的并发虚拟机
Vlad: 我觉得执行肯定会在分片上,任何扩展的解决方案都需要并发执行。问题是EVM的内核是否需要基于Pi演算?我认为这个问题仍然存在。
Greg: 它不一定要基于Pi演算,而Pi微积分恰好是这类的最佳并发演算。
关键点3. 类型系统和形式验证
Vlad: 我确信,要求合约提供类型的另一个缺点是它增加了合约开发人员的负担。
Greg: 除非你有某种类型推断。
Vlad: 我认为我们并没有达成共识,即我们将使用一个虚拟机,它被设计来让合约在并发环境中很容易地进行形式化验证。对我来说,我们需要有这个选项,这点似乎是显而易见的。我希望关键任务的应用程序被部署到区块链中,我希望它足够安全。而形式验证似乎是唯一真正能做到这一点的方法。
Greg: 是的,你从来不需要类型化的执行,你总是可以给类型化的东西做一个非类型化版本。只是随着时间的推移,这样做的代价要大得多。
Vlad: 问题就是正如你所知,形式验证需要更高昂的理解和劳动成本。但你知道我觉得这很值得。
看到这里大家可能会很好奇,基本都是Greg和Vlad的谈话,但以太坊创始人Vitalik并没有参与太多。对的。从这个会议视频中可以看出,至少在16年,这三巨头的特长在于:Greg——计算理论; Vlad——协议设计; Vitalik——经济激励机制。
所以在讨论扩容路线时,Greg和Vlad是谈话的主人公, 而V神只是在一再坚持向后兼容ETH 1.0的重要性。 当然,士别三日当刮目相看,何况是区块链这种知识飞速更新的领域,现在就可能要另说了。
图1. RChain以外所有的公链,都需要把交易排队处理
图2. 从“需要排队”依次执行进化到RChain的“不需要排队”,正是公链扩容关键点
接下来简单解释一下以上几个关键点。
关键点1. 基于合约隔离 + 静态分析上的并发共识
这实际上就是RChain并发+分片的理论基础。 区块链做的就给交易做出共识。讲到底,你是把交易排成一条队进行共识呢?还是把它们按照一定逻辑分开进行并发共识?
比如你在上海街头买烤串,我在纽约星巴克买咖啡,这两个交易显然不应该排队去共识,而是可以同时做。买烤串的共识和买咖啡的共识可以同时进行,无论底层用的是什么共识协议。 这个反应到区块链的行为上,就是“并发出块、并发投票、并发确认”。
而怎么才能判断两个交易能同时做呢?G神已经给出了答案:
首先,交易要根据一定规则作隔离, 比如根据名字/地址空间。在上述例子中,“上海街头”,“纽约星巴克”就是这个地址空间,你在上海街头买烤串的交易,是无论如何不会影响到纽约的星巴克的。这就是隔离。隔离开的两个交易,不但可以同时做,也可以分配到不同分片去做。
其次,交易要能够静态分析。所谓静态分析,就是一个交易在提交到区块链之前,就能分析出它访问的资源是什么,两个交易之间有没有冲突,等等。对应上述例子中,就是一个交易在提交前,编译期你就知道它只会去访问“上海街头”的资源,而绝不会跑出这个范围。只有这样,才能知道哪些交易可以同时交给区块链去共识,而不用排出先后次序。
在我的区块链和传统电脑系统的对应关系表中,区块链的共识层=传统电脑的IO层。有了关键点1的能力,相当于在IO层实现了并发,从以太坊的磁带存储器升级到了RChain的SSD。
关键点2. 基于Pi演算的并发虚拟机
关键点1既然是“并发共识”,而关键点2,就是“并发执行”了。为了能无限扩容,区块链必须没有单线程瓶颈,而底层的EVM,WASM之类的基于状态机的虚拟机,正是这个单线程瓶颈。 一个验证者同时收到了很多合约,它必须有并发执行他们的能力,才能真正实现“不用排队”,否则,相当于门外不用排队,进了门还要排队。
回到我的区块链和传统电脑系统的话题中,有了关键点2的能力,相当于在计算层实现了并发。1&2配合,计算、IO都实现了并发,区块链电脑才真正可以服务于几十亿人了。
关键点3. 类型系统和形式验证
当1、2都实现了,区块链可以并发出块、执行了,是不是万事大吉了呢?G神和Vlad对此非常一致:不行,并发下的形式验证必不可少。并且,最理想的途径是用类型推断来做形式验证,而不是推给客户做。而且,最终选择就是虚拟机要支持“类型化的执行”,这长远来说,代价比“非类型的执行”要低得多。“类型化的执行”相当于防火墙。合约在防火墙保护下执行、相互调用,安全性才会有保证,才能真正的把无数的合约编织成一张合约之网,形成无与伦比的网络效应。否则各种竞态、死锁问题,将会让DApps的开发人员们和用户一次次地被迫躺平。
那么,我们回顾一下,2021年的今天,上诉3个关键点上,RChain完成了多少呢?
首先,RChain上主网的时候早就实现了关键点2:并发虚拟机;现在,块合并正在RChain的测试网上运行,关键点1:并发共识,也快到了瓜熟蒂落的时候;最后,Greg的OSLF的论文,为关键点3做了关键的理论准备,等待近月内外部节点开放之后,就该向金星启航了。
反观继续走了状态机路线的以太坊,又有多少进步呢?
图3. ETH 2.0多条不能协作的排队方式绝非解决之道
Layer 2有了长足的发展,尤其是Roll up, 然而,因为Layer 2还只是“出门去排队”,队和队之间没有互操作性。ETH 2.0进展缓慢,但市场上各种分片项目,已经预示了ETH 2.0的未来了,就是“在门里面排很多条队”,队和队之间没有互操作性。无论哪个,都是不完整,甚至可以说是虚假的扩容。离开了计算理论的基础,五年的扩容之梦,到头来追逐的不过是海市蜃楼而已。即使英雄如V神,也没意识到“不可能三角”的破壁之道,正是2016年那次讨论中G神提出的“不用排队”的三板斧。
嗟乎,原不过:五年以太扩容梦,破壁原是枕边人!
2021年6月17日于新泽西
数字资产震荡:加密完蛋了吗?
duQ968qI 水手 2021-07-10 13:40:40 发布在 区块链社区 2511 0
如果你才刚加入数字资产领域不久,那么看到过去几周的新闻可能会让你心脏病发作,这可不是开玩笑的。今年早些时候,BTC和数字资产市场一直处于大规模的看涨状态,BTC在4月份最高达到了63,000美元。这是人人都梦寐以求的事情,每个人都想分一杯羹。
对于生态系统中的长期交易者来说,数字资产的价格波动并不是什么大不了的事情。去年3月,由于COVID-19的爆发,BTC遭遇了巨大的暴跌,跌破了4000美元。然而今天,Bictoin的交易价格远远超过30000美元。这从正面说明数字资产非但不会衰败反而是一个越变越强、越来越好的领域。
最近数字资产价格暴跌,并不意味着数字资产的结束。相反,我们正在见证一个走向稳定、增长和主流采用的旅程。DeFi领域正在部署新的先进技术,以帮助促进增长和可扩展性。此外,基础设施正在不断加强。
更多的区块链平台正在采用权益证明(PoS)共识机制,与之前传统的工作证明共识机制相比,这种机制速度更快。第二大区块链平台和第二大数字资产以太坊也启动了向PoS框架过渡的行动。像币安、Polkadot、Cardano这样的平台也使用这种框架。而且值得注意的是,这种框架远比比特币的工作证明机制更加适合当前的大环境。
允许不同区块链协议之间互动的跨链平台已经越来越受欢迎,这有助于推动交易、易于使用的应用程序和减少费用。同时,这也意味着真正的采用推动了跨以太坊、币安智能链、Polkadot等DeFi应用。
此外,目前数字资产衍生品(CDs)交易的兴起引起了高盛和其他一些机构投资者的关注,这更加证明了数字资产空间远未崩溃的事实。相反,该生态系统正朝着主流采用和增长的方向发展。
最近的熊市只是暂时的低迷,数字资产市场将再次崛起,甚至更加强大。此外,无论市场状况如何,交易商还有其他方式赚取收入,例如收益率挖矿、流动性采矿和质押。
一文简析国内四大矿池发展现状
鸵鸟区块链 水手 2021-07-10 14:50:52 发布在 区块链社区 1984 0
作者:陈一晚风
出品:鸵鸟区块链
数据来源:BTC.com
自2015年下半年起,中国就成为了世界加密矿业的中心,在鼎盛时期,国内仅F2Pool和AntPool两家矿池算力之和就占据了整个矿业算力的50%。随后在2016年,ViaBTC和BTC.com也正式加入中国矿业大军,与F2Pool、AntPool共同占据市场上绝大多数算力份额。到2020年4月,中国的比特币矿业主导地位约占整体比特币矿业市场65%的份额。
多年来,中国在全球的算力主导地位都极其稳固,没有谁能够撼动中国在全球矿业的霸主地位。但自5月19日起,内蒙古、青海、新疆等地相关机构纷纷严打挖矿产业,下令要求关闭矿场,国内矿业中心地区四川也未能幸免。而这也直接导致比特币全网平均算力一度跌破90E,据历史新高180E,跌幅50%。
据BTC.com浏览器数据显示,截止撰稿日,F2Pool在近3个月内占全网矿池份额的18.16%,是全球排名第一的矿池,其余依次为,Antpool占全网矿池份额的15.74%,ViaBTC占全网矿池份额的13.32%,BTC.com占全网矿池份额的12.83%。Binance Pool虽然起步晚,但是后来者居上,目前排名第五,占全网矿池份额的10.65%。
自5月中旬以来,比特币全网算力大跌,各大矿池的出块率也出现的明显的减少,而国内矿池正逐开始将算力重心移出海外,整个矿业市场开始了一场前所未有的迁移革命。下面我们就来详细梳理下近期全网矿业排名在前列的国内矿池具体发展情况。
F2pool(鱼池)
作为中国最早诞生的矿池,F2pool的各方面表现一直属于头部位置,而中国之所以可以在世界矿业获得主导地位也与F2pool息息相关。据悉,早在2013年下半年,F2pool就成为全网算力榜榜首,2014年,F2pool在全球矿池份额占比22.59%,彼时,排名第二的Antpool占比11.03%。
继“5.19”之后,F2pool大受影响,其6月出块总量也达到了近一年内最低。据BTC.com数据显示,F2pool在5月份的总出块数量为719块,6月份出块数量为464块,出块率下降了35.46%。
再从算力角度看,准确来说,F2pool算力的正在开始下跌其实从4月下旬就已有苗头。据BTC.com显示,从4月13日起,F2pool算力就开始了近一周的下跌,虽其下跌浮动不大,但似乎为后续的大幅度下降奠定了基础。
5月5日起,F2pool算力的下跌趋势就已有目共睹,在经历了“5.19”、“6.21”的冲击,F2pool算力一路下滑,截止撰稿时,其算力已下降至11000PH/s左右。
Antpool(蚂蚁矿池)
Antpool于2013年诞生,并迅速跻身前五,随着市场的变化,一些小矿池逐步被淘汰,在2015年整个矿业市场就成为了F2pool与Antpool的“斗兽场”。2021年5月中旬以后,Antpool的比特币出块数量开始大量减少。据BTC.com数据显示,Antpool在整个月份的出块数量达到725块,而6月份则减少为524块,其出块率下降了27.72%。
在算力方面,Antpool自5月中旬起就开始了算力下跌,而从4月底到5月中旬,Antpool的算力一直高居不下,始终维持在30000PH/s左右。5月中旬以后,Antpool的平均算力就下降至23000PH/s左右。6月下旬Antpool算力再度暴跌,其6月29日算力直接跌至10871.61PH/s,是自2021年初以来的最低数据,而从6月下旬至撰稿时,Antpool的算力依旧维持在11000PH/s左右。
ViaBTC
不同于F2pool和Antpool在国内布局的根深蒂固,ViaBTC在很早时期就开始了海外布局,开拓国外市场,所以在国内矿业大洗盘时期,ViaBTC的算力近乎未受影响。据BTC.com数据显示,ViaBTC的5月份出块数量为416块,6月份的出块数量则为410块。
算力方面,ViaBTC在2021年上半年整体算力水平有所提高,6月中旬以后算力开始有所下降,其下降幅度达到15.83%。从整体来看,ViaBTC的算力水平依旧没有跌破12000PH/s梯队,且未有继续下跌之意。
BTC.com
BTC.com是国内2016年所诞生的矿池,与F2pool、Antpool和ViaBTC共同成为国内矿池的标杆阵地。据BTC.com数据显示,BTC.com的5月份总出块量为402块,6月份出块量为362块,其出块率下跌了9.95
在2021年上半年中,BTC.com算力在3月5日达到最高,为21942.92PH/s,最低是在6月27日,算力为9544.8PH/s。BTC.com算力自4月下旬开始就已步入下跌趋势,进入6月份后,其下跌幅度开始加大,下跌率达到了44.73%。
新手如何鉴别DeFi中的那些“套路”,远离“土狗”,真爱生命!
币圈帅哥 船员 2021-07-10 19:42:26 发布在 DeFi/去中心化金融 1679 0
一直以来加密货币都是淘金者的圣地,有人一夜暴富,但是更多的人“一夜暴负”,从去年的DeFi之夏,到今年BSC引领的生态爆发,再到疯狂的“动物狂欢”,我们见证了无数土狗的欺骗、跑路、监守自盗、暗箱操作等等,有人在运气与时机中把握住了机会,但更多人都倒在了险恶丛生的DeFi洪流中,我们要如何从纷繁复杂的项目海洋中分辨哪些项目是合格的?哪些属于劣质品?又如何用普通人可用的手段避开土狗呢?
藏在官网背后的信息
我们从显性部分开始入手,一个好的项目至少需要配备一个有水准的官网,UI、github、项目白皮书、各个官方媒体渠道都要完备且美观,这体现了项目方的态度问题,如果连这些都没有,请提高警惕。
如果有这些基本条件,再考虑官推和社群粉丝数量是否和项目热度成正比,比如:一些土狗项目,在微信上传播很热,一看官推粉丝数还不少,但结果发出去的推文没评论也没转发,就需要警惕这个项目是否有购买粉丝来营造虚假繁荣的可能。
利用区块链浏览器
区块链浏览器所展示的信息基本都是真实的,利用这点,我们可以挖掘出很多有用的信息。
首先,我们一定要明确加密资产的正确地址,谨防假币,这是进入加密世界的第一步,比如在BSC浏览器中,我们随便搜索一个资产的代码,会跳数十种不同的地址,其中绝大部分都是毫无价值的空气。
一些诈骗分子往往会批量发行当下关注度高的加密资产假币,同时,在 Uniswap 、Heco等公链上注入一定流动性,然后在一些社交媒体渠道传播智能合约地址,意图误导用户。
更有甚者在智能合约代码中设定只允许用户买入而不能卖出,而用户如果在社交媒体看到地址并信以为真,在买入其代币后就只能坐视其上涨并最终归零,这种情形在之前的动物行情中极为常见。所以,不管是什么项目,特别是链上项目,数字资产的合约地址一定要亲自查证,不要偏听社群中的言论。
其次,我们可以通过观察持有通证地址数来判断一些基本信息。对于新项目的来说,如果加密资产持有地址数很少或者不增长,那风险就比较大,也有人会觉得这是早期参与的先机,需要明确的一点是土狗项目99%都会归零的。
然后,我们还可以通过查找交易的记录,估算早期用户的持有成本和数量,通过比较当下的市场价格,来判断风险,比如:如果查询某个加密资产最开始的交易成本极低(可以通过对应的交易哈希来查询)、数量庞大,那现阶段风险自然也会比较高。
通过查看时间锁地址是合约地址还是个人地址来分辨项目的合规性
找到这个swap某个LP合约地址(如果没有可以自己小资金建一个LP,但钱包授权记得撤销),进去以后,依次选择contract -> contract read,并在页面中往下拉找到owner一栏,进去后查看这个地址是合约地址还是普通地址,如果只是普通地址就需要提高警惕了(合约地址会有contract栏目以及详细代码)
除此之外,常规的欺诈风险我们也需要注意,比如,假APP注册、钱包私钥泄露、钓鱼网站、钱包过度授权等。
综上所述,要想做到不踩坑、不被骗、保障自己的资金安全,帅哥归结了以下几点:
1. 不要将项目背景或宣传语作为对于该项目价值评判的唯一衡标准。
2. 对于项目相关的推广内容,先怀疑再验证。
3. 善用官网信息以及区块链浏览器。
4. 私钥不泄露,避免钱包过度授权。
5. 不点击来路不明的链接,APP升级走官方渠道。
6. 对自称为平台客服、可高价购买加密资产等信息,不信任也不参与。
7. 远离土狗,真爱生命。
矿工如何在保密交易中收取交易费用
所以,这里有一句话:“不是bip39单词表中的所有单词组合都是有效的。”
如果有人自己从单词表中随机选取12、18和24个单词,那么从bip39中找到一个有效的助记短语的几率有多大?
记忆种子
分享
改进这个问题
跟随
2月9日16:33编辑
墨奇♦
55.1K33333金徽章154154银徽章484484铜徽章
2月9日16:12问
加密爱好者
922青铜徽章
嗨,加密爱好者,有趣的问题。如果你为陈述添加一个来源,这样回答者就可以调查陈述的背景,也许会有所帮助墨奇♦ 2月9日16:34
这个问题不需要更多的背景知识8V 2月9日21:45
添加评论
2个答案
最早有效投票
0
如果您的意思是“valid”是短语末尾的有效校验和字,那么有效的pneunic定义为:
然后,校验和是熵的SHA256散列的前n/32位。这只是连接到熵的末端。然后,通过将熵划分为11位的组并将得到的11位数字作为索引,将助记符编码为2048个单词的列表
所以我认为对任意输入得到一个有效的校验和应该是1/2048
分享
改进这个答案
跟随
2月9日21:48答复
8V两个
10911青铜徽章
1.
对于12个字(128位),128/32=4位=1/16;18字(192位)1/64;对于24字(256位)1/256。校验和从不为11位(还有:与肺或呼吸有关的肺炎;助记符与记忆有关。)–戴夫•汤普森2月10日7:06
添加评论
0
任何现存的私钥,我猜到现在为止,在2256年创造的几百万,都是你猜测某人记忆/私钥的机会。2256是一个非常非常大的数字。
分享
改进这个答案
跟随
17小时前编辑的
17小时前回答的
如何使用22.0版的比特币核心钱包从图章上的P2TR地址消费?
显然(信贷0xB10C)今天(2021年7月7日)在Signet区块链上只有20个关键路径和5个脚本路径的P2TR输出。在即将发布的22.0版本中,如何使用比特币核心钱包来增加这个数字?如果有多种方法(复杂程度不同),请概述所有方法。
钱包
主根
图章
p2tr型
分享
改进这个问题
跟随
7月7日10:33编辑
7月7日10:20问
迈克尔·福克森
690988银牌2424铜牌
添加评论
1个答案
2.
这是一份草稿(不完整)。
要设置图章ie同步图章链并索取一些图章比特币,请按照以下说明操作(您可以运行一个Signet节点与您的mainnet节点并行,即相同的硬件)
现在,您的资金位于非P2TR(即SegWit v0,bech32)签名地址。现在,您需要生成一个P2TR地址来向其发送资金,这样您就可以在P2TR地址上获得资金(这样您就可以从中消费)。
您不能使用getnewaddress在钱包中生成P2TR(SegWit v1,bech32m)地址:
./bitcoin cli-signet-rpcwallet=插入\u wallet \u name getnewaddress“”“bech32m”
退货
错误代码:-12
错误消息:
错误:没有可用的bech32m地址。
因此,您需要手动构造一个直根描述符,然后将其导入到描述符钱包中。
直根描述符示例如下:
tr(c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5,{主键(FFF97BD5755EE420453A14352355D382F6472F8568A18B2F057A1460297556),主键(e493dbf1c10d80f3581e4904930b1404cc6c13900ee0758474fa94abe8c4cd13)})
它描述了一个P2TR输出和c6。。。x-only pubkey作为内部键和两个脚本路径。
如果你只想做一个关键的路径花费,你只需要相当于:
tr(c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5)
你可以导入一个tr(xprv/insert\uxpriv\u here)描述符,这样你的描述符钱包就有了私钥。
要做的事情:发送图章比特币到这个描述符钱包,花回一个SegWit v0地址(sendtoaddress)包括生成xprv?
未完待续
分享
改进这个答案
跟随
16小时前编辑的
7月7日10:32回答
迈克尔·福克森
690988银牌2424铜牌
添加评论
在家组装矿工
是否有可能用所需的芯片组装多块板,以创建家庭矿工。我见过一些矿工,他们有一定数量的董事会和芯片,所以我想知道8f我可以取代这3个董事会与10个董事会+芯片,以更好的hashrate就像一个升级。
sha256型
蚂蚁矿工
阿西姆纳
分享
改进这个问题
跟随
6月9日15:44问
莫约翰尼
1.
添加评论
1个答案
0
我相信Bitmain目前的Antminer产品(如S19)并不是按照您建议的方式设计为用户可升级的。
Bitmain支持插件扩展的产品是AntRack和AntBox,但它们实际上是工业单元,而不是大多数人所说的家用单元。
分享
改进这个答案
跟随
6月10日9:30回答
红砂砖
12.5k22金徽章1717银徽章3939铜徽章
添加评论
比特币术语“Tx”、“Block Header”和“Target”是什么意思`
您好,请您解释一下“TXes”是什么,以及“Block Headers&Targets”和“Headers Below Target”是什么意思。非常感谢。Solo比特币挖掘工作流
采矿理论
独采
分享
改进这个问题
跟随
16小时前编辑的
红砂砖
12.5k22金徽章1717银徽章3939铜徽章
昨天问
JrByte公司
1122枚青铜徽章
新贡献者
添加评论
1个答案
0
TX:交易。
交易:大多数比特币交易可能代表一个人或组织向另一个人或组织付款,但有些交易代表一个交易所向数百名客户付款,或者是一个混合交易,代表数百个不单独表示的较小交易。有更多的异国情调的交易形式,可能更多的类型正在开发中。
块头:除事务详细信息以外的信息。例如,前一笔交易的哈希、日期和时间。。。
目标:矿工的目标编号,其块的哈希值必须小于当前目标。每个节点都以标准方式计算目标。目标上下移动,试图将网络的挖掘速率保持在每10分钟1个区块。
低于目标的标头:哈希小于当前目标的块的标头。
哈希:一个大数字。从一组大得多的数据中数学推导出来的数据。数学确保散列看起来基本上是随机的,但是对于同一组数据总是相同的,但是即使数据的一位不同,散列也是完全不同的。您不能从散列中重新创建数据,但可以使用散列来检查数据是否已被更改。
区块:比特币交易列表和区块头。
钱包:一个软件(或固件)程序,安全地持有一个或多个私钥。钱包里没有钱。这个不直观的方面经常被骗子用来从新接触比特币的人那里偷钱。
密码:一个相对较短的字母、数字和标点符号序列,用来保护钱包的秘密内容。如果其他人以前有权使用钱包,那么更改密码并不能使钱包安全使用。
节点:使用比特币网络协议的程序。通常是钱包。
完整节点:一个保存自己的区块链副本的节点,因此不需要信任潜在恶意陌生人运行的节点。
删减节点:一个完整的节点,一旦区块链不再需要某些信息,它就会丢弃这些信息。这降低了磁盘空间的使用率,但却降低了比特币网络的弹性。
私钥:一个大数字。秘密的人被保密的人。一种可以用来制作数字签名的方法。知道私钥可以让你花钱,不管钱包里有什么私钥。这方面经常被骗子用来从新接触比特币的人那里偷钱。
公钥:一个大数字。公之于众的人。与私钥有特殊数学关系的人。一种在不知道私钥的情况下可以用来检查签名是否真实的方法。因为数学。
数字签名:一个大数字。一种可以由一个数学运算产生的,包括一个私钥和被认为是有符号的数据。虽然签名可以从私钥生成,但数学阻止从签名生成私钥。
地址:一个大号码。一种表示交易中使用的比特币脚本并从中数学推导出的脚本。此地址不标识个人或组织所在地。一个地址通常不能用来找到你寄钱给的人。不要把这个当成“钱包地址”(其实没有),那只是草率的想法,会让你困惑。
区块链:区块的链表。通过块哈希链接。比特币区块链代表一个交易日志,其中包含自时间开始以来的每一笔比特币交易的详细信息。每个比特币钱包程序要么有自己的副本,要么可以访问它信任的副本。
账户:比特币网络协议或区块链中没有账户。比特币不需要账户。比特币不记录谁拥有钱或者有多少钱。
验证:和确认不一样-别把这些弄糊涂了。每个节点都验证事务和块。这意味着它会检查所有的共识规则。例如,块哈希值低于目标值。
确认:和确认不一样-不要把这些弄糊涂了。一个事务的确认是一个包含该事务的块,或者是建立在这样一个块之上的块(通过一系列先前的块散列链接到它)。
共识规则:所有比特币节点都同意并单独应用的一组规则。这些规则定义了比特币。规则的改变可能会把比特币分成两种不同的货币。请注意,共识大多是一种突发现象,而不是明确或直接管理或控制的现象。
帮助理解比特币术语的一个来源是
使用Ubuntu 20.04启动比特币守护程序失败
嘿,我每次运行sudo systemctl enable时都会遇到这个错误——现在是bitconid
bitcoind.service的作业失败,因为控制进程已退出,并返回错误代码。有关详细信息,请参阅“systemctl status bitcoind.service”和“journalctl-xe”。
当我输入sudojournalctl-xe——单位比特币时,我得到这个。bitcoind.service-加载的Bitcoin守护进程:已加载(/etc/systemd/system/bitcoind.service;启用;供应商压力>激活:自2020-12-30周三15:12:05 UTC起失败(结果:退出代码);23s>进程:2411 ExecStartPre=/bin/chgrp admin/etc/bitcoin(code=exited,stat>
这是我的比特币服务的样子。我把用户和组从比特币改成了管理员[Unit]Description=比特币守护进程After=network.target
[服务]ExecStart=/usr/bin/bitcoind-daemon
-pid=/run/bitcond/bitcond.pid
-conf=/etc/bitcoin/bitcoin.conf
-datadir=/var/lib/bitcond
确保服务用户可以读取配置目录
PermissionsStartOnly=true ExecStartPre=/bin/chgrp admin/etc/比特币
过程管理
####################
Type=forking PIDFile=/run/bitcoind/bitcoind.pid Restart=on failure TimeoutStopSec=600
以管理员身份运行:admin
用户=管理员组=管理员
/运行/比特币
RuntimeDirectory=bitcond RuntimeDirectoryMode=0710
/etc/比特币
配置目录=比特币配置目录模式=0710
/var/lib/比特币
StateDirectory=bitcond StateDirectoryMode=0710
硬化措施
####################
提供私有/tmp和/var/tmp。
PrivateTmp=真
拒绝访问/home、/root和/run/user
ProtectHome=真
进程的Mount/usr、/boot/和/etc为只读。
ProtectSystem=已满
不允许进程及其所有子进程获得
通过execve()获得新权限。
NoNewPrivileges=真
使用仅填充了API伪设备的新/dev命名空间
例如/dev/null、/dev/zero和/dev/random。
PrivateDevices=真
拒绝创建可写和可执行内存映射。
memoryDNyWriteExecute=真
[安装]WantedBy=多用户.target
下面是我之前做的步骤:~$cd src~/src$git clone–depth 1–branch v0.20.1https://github.com/bitcoin/bitcoin.git ~/src$cd bitcoin~/src/bitcoin$。/contrib/install\u db4.sh pwd~/src/bitcoin$。/autogen.sh~/src/bitcoin$export BDB\u PREFIX=’/home/ubuntu/src/bitcoin/db4’~/src/bitcoin$。/configure BDB\u LIBS=“-L${BDB\u PREFIX}/lib-ldb\u cxx-4.8“BDB\u CFLAGS=”-I${BDB\u PREFIX}/include“~/src/bitcoin$make~/src/bitcoin$sudo make install~/src/bitcoin$bitcoind-version vi bitcoin.conf server=1
rpcbind=127.0.0.1
白名单=127.0.0.1
rpcallowip=127.0.0.1/32
ZMQ子块=tcp://127.0.0.1:28332
ZMQubrawtx公司=tcp://127.0.0.1:28333
~$sudo mkdir-p/etc/bitcoin~$sudo cp bitcoin.conf/etc/bitcoin~$sudo chmod 644/etc/bitcoin/bitcoin.conf
最后我得到了ubuntusystemd[1]:启动比特币守护进程失败。
比特币
分享
改进这个问题
跟随
12月31日15:27问
布莱恩B4
111青铜徽章
我认为最好在比特币核心问题追踪系统中解决这个问题,我看到你已经打开了一个问题。因此,最好在github.com/bitcoin/bitcoin/issues/20818–Michael Folkson 12月31日16:35结束这个StackExchange问题
添加评论
1个答案
0
如果您使用PPA安装Bitcoin core,则意味着您的脚本在错误的位置查找Bitcoin。
要确认bitcoind的安装位置,请使用whereis bitcoind
这可能会返回/usr/local/bin/bitcoind,现在您的脚本正在/usr/bin/bitcoind中查找它,因此您可以将它复制到该目录中
sudo cp/usr/local/bin/bitcoind/usr/bin/bitcoind
或者更改脚本以在/usr/local/bin/bitcoind中查找它
分享
改进这个答案
跟随