『壹』 比特币如何算出来的
要想了解bitcoin的技术原理,首先需要了解两个重要的密码技术: HASH码:将一个长字符串转换成固定长度的字符串,并且其转换不可逆,即不太可能从HASH码猜出原字符串。bitcoin协议里使用的主要是SHA256。
公钥体系:对应一个公钥和私钥,在应用中自己保留私钥,并公开公钥。当甲向乙传递信息时,可使用甲的私钥加密信息,乙可用甲的公钥进行解密,这样可确保第三方无法冒充甲发送信息;同时,甲向乙传递信息时,用乙的公钥加密后发给乙,乙再用自己的私钥进行解密,这样可确保第三者无法偷听两人之间的通信。最常见的公钥体系为RSA,但bitcoin协议里使用的是lliptic Curve Digital Signature Algorithm。 和现金、银行账户的区别? bitcoin为电子货币,单位为BTC。在这篇文章里也用来指代整个bitcoin系统。 和在银行开立账户一样,bitcoin里的对应概念为地址。每个人都可以有1个或若干个bitcoin地址,该地址用来付账和收钱。每个地址都是一串以1开头的字符串,比如我有两个bitcoin账户,和。一个bitcoin账户由一对公钥和私钥唯一确定,要保存账户,只需要保存好私钥文件即可。 和银行账户不一样的地方在于,银行会保存所有的交易记录和维护各个账户的账面余额,而bitcoin的交易记录则由整个P2P网络通过事先约定的协议共同维护。 我的账户地址里到底有多少钱? 虽然使用bitcoin的软件可以看到当前账户的余额,但和银行不一样,并没有一个地方维护每个地址的账面余额。它只能通过所有历史交易记录去实时推算账户余额。 我如何付账? 当我从地址A向对方的地址B付账时,付账额为e,此时双方将向各个网络节点公告交易信息,告诉地址A向地址B付账,付账额为e。为了防止有第三方伪造该交易信息,该交易信息将使用地址A的私钥进行加密,此时接受到该交易信息的网络节点可以使用地址A的公钥进行验证该交易信息的确由A发出。当然交易软件会帮我们做这些事情,我们只需要在软件中输入相关参数即可。 网络节点后收到交易信息后会做什么? 这个是整个bitcoin系统里最重要的部分,需要详细阐述。为了简单起见,这里只使用目前已经实现的bitcoin协议,在当前版本中,每个网络节点都会通过同步保存所有的交易信息。 历史上发生过的所有交易信息分为两类,一类为"验证过"的交易信息,即已经被验证过的交易信息,它保存在一连串的“blocks”里面。每个"block"的信息为前一个"bock"的ID(每个block的ID为该block的HASH码的HASH码)和新增的交易信息(参见一个实际的block)。另外一类指那些还"未验证"的交易信息,上面刚刚付账的交易信息就属于此类。 当一个网络节点接收到新的未验证的交易信息之后(可能不止一条),由于该节点保存了历史上所有的交易信息,它可以推算中在当时每个地址的账面余额,从而可以推算出该交易信息是否有效,即付款的账户里是否有足够余额。在剔除掉无效的交易信息后,它首先取出最后一个"block"的ID,然后将这些未验证的交易信息和该ID组合在一起,再加上一个验证码,形成一个新的“block”。 上面构建一个新的block需要大量的计算工作,因为它需要计算验证码,使得上面的组合成为一个block,即该block的HASH码的HASH码的前若干位为1。目前需要前13位为1(大致如此,不确定具体方式),此意味着如果通过枚举法生成block的话,平均枚举次数为16^13次。使用CPU资源生成block被称为“挖金矿”,因为生产该block将得到一定的奖励,该奖励信息已经被包含在这个block里面。 当一个网络节点生成一个新的block时,它将广播给其它的网络节点。但这个网络block并不一定会被网络接受,因为有可能有别的网络节点更早生产出了block,只有最早产生的那个block或者后续block最多的那个block有效,其余block不再作为下一个block的初始block。 对方如何确认支付成功? 当该笔支付信息分发到网络节点后,网络节点开始计算该交易是否有效(即账户余额是否足够支付),并试图生成包含该笔交易信息的blocks。当累计有6个blocks(1个直接blocks和5个后续blocks)包含该笔交易信息时,该交易信息被认为“验证过”,从而该交易被正式确认,对方可确认支付成功。 一个可能的问题为,我将地址A里面的余额都支付给地址B,同时又支付给地址C,如果只验证单比交易都是有效的。此时,我的作弊的方式为在真相大白之前产生6个仅包括B的block发给B,以及产生6个仅包含C的block发给C。由于我产生block所需要的CPU时间非常长,与全网络相比,我这样作弊成功的概率微乎其微。 网络节点生产block的动机是什么? 从上面描述可以看出,为了让交易信息有效,需要网络节点生成1个和5个后续block包含该交易信息,并且这样的block生成非常耗费CPU。那怎么样让其它网络节点尽快帮忙生产block呢?答案很简单,协议规定对生产出block的地址奖励BTC,以及交易双方承诺的手续费。目前生产出一个block的奖励为50BTC,未来每隔四年减半,比如2013年到2016年之间奖励为25BTC。 交易是匿名的吗? 是,也不是。所有BITCOIN的交易都是可见的,我们可以查到每个账户的所有交易记录,比如我的。但与银行货币体系不一样的地方在于,每个人的账户本身是匿名的,并且每个人可以开很多个账户。总的说来,所谓的匿名性没有宣称的那么好。 但bitcoin用来做黑市交易的还有一个好处,它无法冻结。即便警方追踪到了某个bitcoin地址,除非根据网络地址追踪到交易所使用的电脑,否则还是毫无办法。 如何保证bitcoin不贬值? 一般来说,在交易活动相当的情况下,货币的价值反比于货币的发行量。不像传统货币市场,央行可以决定货币发行量,bitcoin里没有一个中央的发行机构。只有通过生产block,才能获得一定数量的BTC货币。所以bitcoin货币新增量决定于: 1、生产block的速度:bitcoin的协议里规定了生产block的难度固定在平均2016个每两个星期,大约10分钟生产一个。CPU速度每18个月速度加倍的摩尔定律,并不会加快生产block的速度。 2、生产block的奖励数量:目前每生产一个block奖励50BTC,每四年减半,2013年开始奖励25BTC,2017年开始奖励额为12.5BTC。 综合上面两个因素,bitcoin货币发行速度并不由网络节点中任何单个节点所控制,其协议使得货币的存量是事先已知的,并且最高存量只有2100万BTC
『贰』 浠涔堟槸姣旂壒甯侀挶鍖呯殑瀛愬湴鍧鏈変粈涔堢敤
姣旂壒甯佺殑閽卞寘鏄寤虹珛鍦 HD锛堝垎绾х‘瀹氭э級妗嗘灦涔嬩笂鐨, 瀹冨彲浠ヤ骇鐢熶笉涓鏍风殑鍦板潃鍜岀$悊鍦板潃鐨勬柟娉曘 鐢ㄦ埛閽卞寘鐨勬墍鏈夊叕寮鍦板潃閮戒細浠庤繖涓閽卞寘鐨 xPub锛堟墿灞曞叕閽ワ級涓璇炵敓鐨勩 濡傛灉姣忎竴娆¢兘鐢ㄥ埌鍚屼竴涓鍦板潃鎺ユ敹 BTC , 閭d箞姣忎釜浜洪兘鑳藉熷緢鏂逛究鐨勮拷韪鎵鏈変粯娆捐板綍銆 浣跨敤瀛愬湴鍧鏀舵惧氨鑳藉熷湪寰堝ぇ绋嬪害涓婃敼鍠勮繖绉嶆儏鍐碉紝璧峰埌涓涓淇濇姢鐢ㄦ埛鐨勯殣绉佺殑浣滅敤銆傞渶瑕佹敞鎰忕殑鏄锛
1.BTC 閽卞寘涓诲湴鍧璧勪骇鐨勫氨绠楀叕寮忓氨鏄锛氫富鍦板潃璧勪骇+瀛愬湴鍧璧勪骇+鎵鹃浂鍦板潃璧勪骇銆
2.姣忎竴涓鍦板潃閮芥湁鍞涓涓涓涓庝箣瀵瑰簲鐨勬槑鏂囩侀挜锛屼絾鏄鏄涓嶉渶瑕佸崟鐙澶囦唤姣忎釜鍦板潃鐨勭侀挜鐨勶紝澶囦唤浜 BTC 閽卞寘鐨勫姪璁拌瘝灏卞彲浠ヤ簡锛岃繖鏍峰氨鐩稿綋浜庡囦唤浜嗘瘡涓瀛愬湴鍧鐨勭侀挜銆
3涓瀹氫笉瑕佺敤瀛愬湴鍧鎺ユ敹 USDT
鎴戜滑閫氳繃浠ヤ笂鍏充簬浠涔堟槸姣旂壒甯侀挶鍖呯殑瀛愬湴鍧鏈変粈涔堢敤鍐呭逛粙缁嶅悗,鐩镐俊澶у朵細瀵逛粈涔堟槸姣旂壒甯侀挶鍖呯殑瀛愬湴鍧鏈変粈涔堢敤鏈変竴瀹氱殑浜嗚В,鏇村笇鏈涘彲浠ュ逛綘鏈夋墍甯鍔┿
『叁』 比特币地址会造成隐私泄露吗为什么
比特币地址一般就是指公钥,在某些场合中,可能会导致隐私泄露的。如果有人得到了你的比特币地址,那么这个人就能通过区块链浏览器查询到你的账户余额、交易时间、交易记录等所有信息,但是对方就算得到了这些信息,也不可以转移走你的比特币,因为私钥只有你清楚。现在举个例子,如果你在一家接受比特币付款的小咖啡馆工作,假设一杯咖啡的价格是0.01BTC。那么在这一个月之中,你们时常收到这样的小额付款。等到月底的时候,你领工资的时候,你给了老板一个新的比特币地址。他就得到了小额的比特币咖啡款,然后付款给你的地址,之后就有一个工资大小的巨额输出。 然后你去酒吧,你的朋友说:“嘿,伙记,你上周和我打赌还欠我10美元呢。”然后你就给他发送了价值10美元的比特币。对方就能查看他收到的那笔交易,并且对方是清楚这笔款来自一个巨额的工资大小的输出。那这样的话你朋友就知道你的工资有多少了。
我们通过以上关于比特币地址会造成隐私泄露吗为什么内容介绍后,相信大家会对比特币地址会造成隐私泄露吗为什么有一定的了解,更希望可以对你有所帮助。
『肆』 区块链不能随便告诉给别人是:BTC私钥还是BTC地址还是钱包安全密码
这是重要性排序:BTC私钥、钱包安全密码、BTC地址
私钥是一切,一定不能告诉任何人。
只要有私钥就可以重新导入钱包,重新设置钱包安全密码。
一个BTC账户可以有很多地址,所以里面最不重要的就是地址。不管多不重要,都不能随便告诉别人。
『伍』 为什么比特币交易不会被警察追踪到
可以被追踪到,而且概率不低。比特币是高度匿名机制。可以看到交易的流转,但是不能确定账户对应真实世界的人。警察或者说任何人都可以看到地址,看到里面的钱,却无法干涉里面的比特币使用。经过几次转账后就无法分清比特币的来源了。
比特币不是不可追踪的,每一笔交易都能一直追溯到coinbase。只是因为地址可以任意无限生成,从而具有了一定的匿名性。但钱包地址公开, 只有拥有密码(私钥)的人才能有权使用。如果拥有者丢失了密钥,地址里面的比特币将永远无法使用。除了拥有者本人,任何人无法干涉。
比特币账户就是一个地址,一个地址对应一个账户,但是比特币开户是不需要身份证明的,所有人都可以开通比特币账户,而且比特币账户可以开通的数量比全地球的沙子还要多,一个人可以对应多个账户,所以不知道具体这个地址对应哪个人,也就是匿名。
比特币洗钱方式
比特币就是去中心化的货币,线下无网络情况下都可以保存的一堆数据。现金交易十分敏感,无论是取现还是转账都会留下是否明显的痕迹,但是比特币去可以完美的去除这个痕迹。
比如给你1000个比特币,假如比特币1万一个,那等于给你1000万现金,往往洗钱组织有两种洗钱方式。
一种是利用假身份在平台获得这1000个比特币,然后重要的一步就是提币,把BTC提币到本地U盾冷钱包,然后把这个冷钱包直接进行约等于1000现金的交易,还有一种就是直接获得比特币后放入冷钱包,直接把冷钱包U盾寄出去。
『陆』 世界上有多少人拥有比特币
首先BTC的世界里是匿名的,只有地址,而没有人,一个人可以拥有无数多地址:第一名位为FBI冻结的丝绸之路的BTC; 第二名原本是常年的第一名的地址,近期被FBI超越从前100的地址可以看出,总和为2,560,935.97765252个BTC,占BTC总量的11950000的21.43%;考虑到中本聪第一年挖矿的约300W个BTC(每个区块一个地址)和已知丢失的约100W个BTC,目前存在的BTC总量约为7950000,约32.
玩币圈的人或多或少都有拥有0.1个以上
从上面两张图可以看到,余额大于零的比特币地址数量大概有三千多万个,余额大于0.01的比特币地址数量大概有八百多万个,如果我们把余额大于0.01视作拥有比特币,考虑有不少人同时持有多个比特币地址,同时,也有很多人把币放在交易所中,所以大概估算,持有比特币的人,应该不会超过两千万人,甚至可能更少。
上亿了吧
伏羲八卦图
1 .世界上有1%不到的人拥有比特币
2.拥有最多的比特币人不是中国人而是犹太人
拥有的人不多,拥有过的人比较多
『柒』 【区块链】什么是比特币地址
比特币地址是一串由字母和数字组成的26位到34位字符串,看起来有些像乱码。但它就是你个人的比特币账户,相当于你的银行卡卡号,任何人都可以通过你的比特币地址给你转账比特币。
它与比特币私钥不同,不会因为信息泄露而造成比特币丢失,因此你可以将比特币地址放心的告诉任何人。
通过区块链浏览器可以查看每个比特币地址所有的转账交易记录。
常用的比特币区块链浏览器有:
https://btc.com/block
https://www.blockchain.com/zh-cn/explorer
我们常用的比特币地址格式一般有如下四种。
1、BASE58格式
BASE58格式是人们常见的比特币地址格式,一般由1开头的。
例如:
2、HASH160格式
HASH160格式为RIPEMD160算法对130位公钥的SHA256签名进行计算得出的结果 。
例如:
3、WIF压缩格式
WIF压缩格式即钱包输入格式,是将BASE58格式进行压缩后的结果130位公钥格式 这是最原始的由ECDSA算法计算出来的比特币公钥。
例如:
4、60位公钥格式
60位公钥格式即130位公钥进行压缩后得出的结果。
例如:
比特币是建立在数学加密学基础上的,中本聪大神用了椭圆加密算法(ECDSA)来产生比特币的私钥和公钥。
由私钥是可以计算出公钥的,公钥的值经过一系列数字签名运算会得到比特币地址。
比特币地址是由算法随机生成,那么就会有人问,既然都是随机生成的,那么比特币的地址会不会重复呢?关于这个问题,想必就更不用担心。
因为比特币的私钥长度是256位的二进制串,那么随机生成的两个私钥正好重复的的概率是2 ^ 256 ≈ 10 ^ 77之一,这个数字大到你根本无法想象,比中彩票的概率还要小好多;所以不用担心的啦,每个人的比特币地址都是独一无二的。
『捌』 btc是什么东西
BTC是比特币的缩写,它是一种基于区块链技术的去中心化加密货币。
首先,BTC作为一种加密货币,具有去中心化的特点,这意味着它不受任何政府或金融机构的控制,而是由全球范围内的网络节点共同管理。这种去中心化的特性使得比特币的交易更加自由和安全,摆脱了传统金融体系的束缚。
其次,BTC的交易使用匿名的数字地址,保护了用户的隐私安全。在比特币的交易记录中,虽然所有的交易都是公开的,但交易双方的身份信息却是匿名的,这种匿名性为用户提供了更高的交易自主性。
此外,BTC的总供应量被限制在2100万枚,这种有限供应量的设计是为了防止通货膨胀,确保比特币的价值稳定。同时,由于其稀缺性和高价值,比特币也被视为一种有效的价值存储手段。
比特币的工作原理基于区块链技术,这是一种分布式账本技术。交易数据通过算力竞争的方式进行验证和记录,确保交易的真实性和安全性。验证通过的交易数据被打包成一个区块,并与之前的区块链接在一起,形成一条不可篡改的数据链,即区块链。这种结构不仅确保了交易的透明性和可追溯性,还大大增强了交易的安全性。
总的来说,BTC是一种具有独特技术特性和广泛应用场景的加密货币。它的去中心化、匿名性、有限供应量以及基于区块链的工作原理,使其在全球范围内得到了广泛的认可和应用。无论是作为投资理财的工具,还是作为跨境转账、购买商品和服务的支付手段,比特币都展示出了其强大的功能和潜力。