挖矿,这个人类古老的职业,随着比特币的诞生被赋予了新的内涵。成百上千台矿机绑定在一起,在“嗡嗡”的高速运算中,比特币由此“生产”出来。比特币挖矿过程因为耗费电能突出,受到多国政府及环保组织批评。而无法追踪的付款方式则让各国对虚拟货币衍生出的制造勒索软件的黑客、网络罪犯和洗黑钱等犯罪行为提高警惕。
据区块链安全机构调查,2020年,中国未受监管的跨境流动虚拟货币价值达175亿美元,较2019年增长51%,给中国反洗钱工作带来严峻挑战。今年以来,我国相关部门已明确,围绕虚拟货币进行的业务活动属于“非法金融活动”。
案例
A
洗黑钱:赃款“洗”成比特币 在境外挥霍
今年4月,最高人民检察院和中国人民银行公布了一起典型案例,被告人陈某枝在前夫陈某波因涉嫌集资诈骗潜逃境外后,将赃款“洗”成比特币,供陈某波在境外挥霍,金额90多万元。
2015年8月至2018年10月间,陈某波通过开设公司未经批准向社会公开宣传定期固定收益理财产品、开设交易平台发行“虚拟币”并诱骗客户交易等方式,骗取了大量客户资金。
这些非法勾当没能躲过警方的火眼金睛。2018年11月,上海市公安局浦东分局对陈某波以涉嫌集资诈骗罪立案侦查,涉案金额1200余万元。感觉到风吹草动的陈某波,迅速潜逃境外。
对于罪行败露的后果,陈某波心知肚明,也早就布好了“后手”。2018年年中,陈某波将非法集资款中的300万元转账至其妻陈某枝的个人银行账户,并于当年8月与她假离婚,以便接下来转移财产,掩饰、隐瞒犯罪所得。
2018年10月底至11月底,陈某枝在陈某波逃往境外后,将300万元赃款转回至陈某波的个人银行账户供其在境外使用,但陈某波仍不知足。
陈某波曾自己开设平台发行“虚拟币”诱骗客户,深谙“币圈”套路。于是,他把“洗钱”的主意打到了比特币上。
第一步,陈某波指使陈某枝把他用非法集资款购买的一辆豪车以90余万元的低价出售。
第二步,陈某波组建了一个仅有他本人、陈某枝和一位比特币“矿工”的3人聊天群。在群组中,陈某波让陈某枝逐步把钱转给“矿工”,换取比特币密钥,并将密钥发送给他,供其在境外兑换使用。
2019年4月3日检方以陈某枝涉嫌洗钱罪将案件移送起诉。2019年10月9日,上海浦东新区人民检察院以洗钱罪对陈某枝提起公诉。上海市浦东新区人民法院于当年12月23日作出判决,认定陈某枝犯洗钱罪,判处有期徒刑二年,并处罚金20万元。
案例
B
新型毒品案:“暗网”贩毒 比特币支付
在“暗网”上贩卖毒品,用比特币支付毒资。身在境外的“货主”通过国际物流通道把含有大麻的巧克力、糖果输往中国境内并建立中转仓库,然后在境内分销……今年8月,厦门市公安局江头派出所成功侦破一起新型毒品案件,跨省抓获2名贩毒嫌疑人,缴获国外输入的大麻巧克力、大麻糖果等新型毒品共计900余克。
今年5月底,江头派出所侦查员在“暗网”上发现一个社交账号正在贩卖新型毒品。什么是“暗网”?民警解释说,在公开的网络之外,还有一个普通人无法触及的地下网络世界,这些网站不对普通人公开,不能通过普通链接访问,“暗网”上的IP地址游移不定。而此次贩卖的新型毒品,则是以提炼大麻为添加剂,制作而成的大麻巧克力、大麻糖果。在侦查该起“暗网”贩毒线索时民警发现,来自厦门和福建宁德的2位吸毒者已经购买了这些价格昂贵的巧克力或糖果。
经过一周左右的努力,办案民警锁定了贩卖该毒品的20岁的辽宁籍女子朱某,并于6月1日在湖南某地一酒吧将其抓获,现场查获大麻巧克力和糖果100余克。经过对朱某的审讯,民警发现了帮朱某发货的曹某,并在安徽某市一快递点将曹某抓获,该快递点实际上是一个毒品中转站,民警现场起获大麻巧克力和糖果800余克。
POW算法
挖矿是比特币系统中一个形象化的表述。它背后真正的名称是POW算法,也就是工作量证明算法。POW算法在比特币之前就已经被广泛使用了,其中比较有名的就是Google邮箱的反垃圾邮件系统。Google是这样做的:他要求每一个给Google邮件服务器发电邮的对方服务器,必须先完成一定量的计算工作,这个计算可能会耗时对方服务线程2到3秒。2到3秒的时间,如果是一个人在发邮件,是完全可以忍受的;如果对方是个发送垃圾邮件的脚本程序,他是根本无法忍受的,邮件脚本要做的是每秒成千上百封的往外发。
1
POW算法在比特币系统中是怎样应用的?由于比特币网络中有成千上万个节点,那该把币发行给谁呢?按照工作量证明的策略,也就是POW算法的思路,在比特币系统中,给每一个节点出了一个难题。
2
每个区块头的数据结构里面都有个Nonce字段,在其他字段值不变的前提下,通过不断调节Nonce的值,来对BlockHeader这个结构体值算Hash,要求找到一个Nonce值,使得算出来的hash值小于或大于某个固定值,这个固定值,在BlockHeader结构体中,由Bits来标示。
3
由于hash算法是一个不可逆的算法,没法通过具体的hash值,倒推出原文。这样每个节点只能采用穷举的方法,也就是从1开始,2 3 4 5…不断的往后试。
4
在这个过程中就开始考验各个节点的CPU计算速度了,算得快的,很快就能得到Nonce值,然后他就把这个Nonce值放在结构体里,通过P2P网络广播出去。每个系统节点收到后,发现这个Nonce值是合法的,能满足要求,就认为挖矿成功。
5
对于那些算到半截的节点,发现有人已经算出来了,就放弃本次穷举了,然后开始通过穷举的办法,去寻找下一个区块头的Nonce值。
6
所谓挖矿,就是计算机通过穷举的办法,不断去找Nonce值、算Hash值的过程。谁先找到,谁就挖成功了。
如何“挖矿”
成为“矿工” 由于比特币系统是完全开源的,在这套开源的代码里,包含了挖矿的功能,只要一个人懂代码,就可以把这套代码进行编译部署,加入到比特币网络里面去,把挖矿功能开启,那你的宿主机就开始挖矿了。
选定矿池 每个挖矿节点,受利益的驱使,也是不断的想办法能更快地挖矿,这也就催生了市面上的各种各样的矿池节点。
挖矿成功 在比特币系统,通过自身的算法可以动态调整全网节点的挖矿难度,保证每过大约10分钟,比特币网络中,就会有一个节点挖矿成功;
系统奖励 一旦有人挖矿成功,比特币系统就会奖励此人一定数量的比特币,这个数量也是通过算法控制的。具体说来:最开始的四年,每个挖矿成功的人会得到25个比特币的奖励,每过四年衰减一半;也就是下一个四年挖矿成功奖励12.5个,再下一个四年奖励6.25个,以此类推。
发行完毕 大约到2140年的时候,区块链发行完毕,大约2100万个比特币,这就是比特币的总量,所以不会无限增加下去。
,