imtoken钱包官方下载
数字资产服务平台

imtoken钱包官方下载是全球著名的数字资产交易平台之一,主要面向全球用户提供比特币、莱特币、以太币等数字资产的币币和衍生品交易服务。

tokenpocket怎么下载|虚拟货币赚钱的原理

时间:2024-03-16 14:48:22

一文详解比特币原理 - 知乎

一文详解比特币原理 - 知乎首发于SCI | 科技与生活切换模式写文章登录/注册一文详解比特币原理熵远行不积跬步,无以至千里一、什么是比特币比特币是一种电子货币,是一种基于密码学的货币,在2008年11月1日由中本聪发表比特币白皮书,文中提出了一种去中心化的电子记账系统,我们平时的电子现金是银行来记账,因为银行的背后是国家信用。去中心化电子记账系统是参与者共同记账。比特币可以防止主权危机、信用风险。其好处不多做赘述,这一层面介绍的文章很多,本文主要从更深层的技术原理角度进行介绍。二、问题引入 假设现有4个人分别称之为ABCD,他们之间发起了3个交易,A转给B10个比特币,B转给C5个比特币,C转给D2个比特币。如果是传统的记账方式,这些交易会记录在银行的系统中,这些信息由银行来记录,我们相信银行不会随意添加、删除或修改一条交易记录,我们也不会关注到底有哪些交易,我们只关注自己的账户余额。而比特币的记账方式为ABCD每个人保存了这样一份账本,账本上记录了上述交易内容,如果每个人账本实时的一致,ABCD就不再需要银行。 比特币是这样做的,每当有人发起一笔交易,他就要将一笔交易广播至全网,由全网中的某一个人,把一段时间内的交易打包好记录到一个区块上,再按照顺序把这些区块,一个一个的链接在一起,进而形成了一个链条,这就是所谓的区块链。那么问题来了1、我凭什么要参与这个系统,我为什么要动用自己的计算机资源来存储这些信息呢?2、以谁的记录为准呢?比如上面的账单顺序,A用户可能是这个顺序,但是B可能顺序不一样,甚至可能B根本就没有接收到C给D转账的这个消息。3、比特币如果做到支付功能,保证该是谁的钱就是谁的钱,而且只有其所有者才能花。4、如何防伪、防篡改以及双重支付,防伪是验证每条交易的真的是某人发出的,比如B可能杜撰一条消息,说某某给我转了一笔钱,这就是一个假消息,或者B说我给某人转了多少钱,但是实际上他并没有这么多钱,又怎么办。防篡改指的是B可能想从区块链上把自己曾经转给某人钱的记录删掉,这样他的余额就会增加。双重支付是指,B只有10比特币,他同时向C和D转10个比特币,造成双重花费。三、为什么要记账?因为记账有奖励,记账有手续费的收益,而且打包区块的人有系统奖励,奖励方案是,每十分钟生成一个区块,每生成一个区块会奖励一定数量的比特币,最开始是50个BTC,过4年会奖励25个BTC,再过4年再减少一半,以此类推。这样比特币的产生会越来越少,越来越趋近于一个最大值,计算公式是:50×6×24×365×4×(1+1/2+1/4+1/8+…)≈2100万,其中最初奖励50个比特币,每小时有6个区块,每天24小时,每年365天,前四年是如此,之后每四年减半。此外,记账奖励还有每笔交易的小额手续费,每个交易发起都会附带一定的手续费,这些手续费是给记账的矿工的。四、以谁为准?各个节点通过工作量证明机制来争夺记账权,他们计算一个很复杂的数学题,第一个计算出来的节点就是下一个区块的产生者。这个数学题很难,难到没有一个人能同过脑子算出来,它是基于概率的方法,矿工必须通过遍历、猜测和尝试的办法才能解开这个未知数。那么这个数学难题到底是什么呢?下面详细介绍。4.1哈希函数哈希函数又称为数字摘要或散列函数,它的特点是输入一个字符串,可以生成另外一个字符串,但是如果输入不同,输出的字符串就一定不同,而且通过输出的字符串,不能反推出输入。举个简单的例子,对1-100内的数模10,可以认为是一种哈希方法,比如98%10=8,66%10=6,98和66是输入,模10是哈希函数,8和6是输出,在这个模型中,通过6和8无法推断输入是66和98,因为还可能是56和88等,当然因为这个例子比较简单,所以会出现哈希碰撞,即66和56的结果都是6,输出的结果相同。一个优秀的哈希函数,可以做到输出一定不同,哈希碰撞的概率几乎为0。常见的哈希函数有很多,比如MD系列和SHA系列等,比特币采用的SHA256算法,即输入一个字符串,输出一个256位的二进制数。下面是程序运行的结果。通过程序结果可以看出,输入的源信息不同,得到的结果也不同(为了方便,结果用64位16进制表示),即使是orange多了一个句号,也会产生截然不同的结果。同时,通过输出的十六进制字符串,也无法倒推出输入。对于比特币,只要了解SHA256的功能即可,如果感兴趣可以深入了解SHA256的具体算法。需要SHA256的C++源码留言邮箱或私信。4.2挖矿原理首先介绍一下比特币每个区块的数据结构,每个区块由区块头和区块体两部分组成。区块体中包含了矿工搜集的若干交易信息,图中假设有8个交易被收录在区块中,所有的交易生成一颗默克尔树,默克尔树是一种数据结构,它将叶子节点两两哈希,生成上一层节点,上层节点再哈希,生成上一层,直到最后生成一个树根,称之为默克尔树根,只有树根保留在区块头中,这样可以节省区块头的空间,也便于交易的验证。区块头中包含父区块的哈希,版本号,当前时间戳,难度值,随机数和上面提到的默克尔树根。假设区块链已经链接到了某个块,有ABCD四个节点已经搜集了前十分钟内全网中的一些交易信息,他们选出其中约4k条交易,打包好,生成默克尔树根,将区块头中的信息,即发区块哈希+版本号+时间戳+难度值+随机数+默克尔树根组成一个字符串str,通过两次哈希函数得出一个256的二进制数,即SHA256(SHA256(str)) = 10010011……共256位,比特币要求,生成的结果,前n位必须是0,n就是难度值,如果现在生成的二进制数不符合要求,就必须改变随机数的值,重新计算,只到算出满足条件的结果为止。假设现在n是5,则生成的二进制数必须是00000……(共256位)。一旦挖矿成功,矿工就可以广播这个消息到全网,其他的矿工就会基于该区块继续挖矿。下一个区块头中的父区块哈希值就是上一个区块生成的00000……这个数。解决这个数学难题要靠运气,理论上,运气最好的矿工可能1次哈希就能算出结果,运气差的可能永远都算不出来。但是总体来看,如果一个矿工的算力越大,单位时间内进行的哈希次数就越多,就越可能在短时间内挖矿成功。那么n是如何确定的呢?比特币设计者希望,总体上平均每十分钟产生一个区块,总体上来看,挖矿成功的概率为1/2^n。现假设世界上有1W台矿机,每台矿机的算力是14T次/s = 1.4×10^13次/s,单位次/s称之为哈希率,10分钟是600s,所以10分钟可以做8×10^19次哈希运算,从概率角度看,想要挖矿成功需要做2^n次运算,可以列出等式2^n = 8×10^19,可以解出n约为66。所以对于这种方法,我们没有办法使得自己的运气变的更好,只能提高自己的算力,尽快的算出结果。另外,需要模拟挖矿过程的C++代码可以回复邮箱,代码可以通过调整难度值,模拟比特币的挖矿算法,控制区块产生的速度。五、如何防伪、防篡改、防双重支付等问题这部分是理解比特币很重要的部分。5.1电子签名技术身份认证技术在生活中很常见,可以是人脸识别、签字、指纹等,但是这些方法在数字货币领域并不安全,因为它们一旦数字化,都可以通过复制的方法伪造。所以比特币采用了电子签名的方法。注册成为比特币用户时,系统会根据随机数生成一个私钥,私钥会生成一个公钥,公钥又会生成一个地址,其中私钥必须保密,可以保存到硬盘里或者记到脑子里,因为这个私钥是使用相应地址上的比特币的唯一标识,一旦丢失,所有的比特币将无法使用。下面介绍具体的转换过程,不感兴趣可以不看,只要知道随机数->私钥->公钥->钱包地址这个过程,其中私钥可以对一串字符进行加密,而公钥可以对其进行解密,这就是非对称加密,这类算法总体上的功能都是一样的,只是具体算法有区别,由于这些算法比较复杂,与SHA265算法一样不多做介绍,感兴趣可以深入了解具体算法,但是对于比特币系统,只要了解其功能即可。典型的算法是RSA,比特币采用椭圆曲线加密算法。转换过程(选读,不影响理解) 1、首先使用随机数发生器生成一个私钥,它是一个256位的二进制数。私钥是不能公开的,相当于银行卡的密码。 2、私钥经过SECP256K1算法生成公钥,SECP256K1是一种椭圆曲线加密算法,功能和RSA算法类似,通过一个已知的私钥,生成一个公钥,但是通过公钥不能反推出私钥。 3、同SHA256算法一样,RIPEMD160也是一种HASH算法,由公钥可以得到公钥的哈希值,而通过哈希值无法推出公钥。 4、将一个字节的版本号连接到公钥哈希头部,然后对其进行两次SHA256运算,将结果的前4字节作为公钥哈希的校验值,连接在其尾部。 5、将上一步的结果使用BASE58进行编码,就得到了钱包地址(相当于银行账户)。比如A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa所以,通过以上的过程我们可以总结出私钥、公钥、钱包之间的关系如下图。可以看到通过私钥可以推出所有的值,公钥哈希和钱包地址之间可以通过BASE58和BASE58解码算法相互转化。了解了公钥、私钥、地址的概念后,防伪验证的过程就很容易理解,当A发起一笔交易后,对消息进行哈希,生成数字摘要,对数字摘要,通过私钥加密,生成一个密码。之后A会广播这个条交易消息、公钥以及密码。收到消息的人首先对交易信息进行哈希生成摘要1,再通过公钥对密码进行解密,生成摘要2,这样,如果两个摘要相同,说明这个消息确实是A发出的。所谓的签名,就是密文。5.2余额检查余额的概念应该说根深蒂固,余额是伴随着称之为借贷记账法而产生的,也是目前银行普遍采用的方法,将一个人的交易记录统计好后算出一个余额,但是在比特币中没有余额这个概念,因为其采用的是UXTO模型的记账方法。比如A->B10个比特币,B->C5个比特币,对于第二笔交易来说,B在发起这笔交易时要注明第一笔交易的信息,这样就可以知道B曾经从A那里收到过10个比特币,说明满足第二笔交易发起的条件。所以比特币中余额的检查是通过追溯的方法。上图描述了两笔交易,交易10001中,B向C转了10个比特币,验证这笔交易的过程是:首先将B的签名通过B的公钥解密,然后再和交易的具体内容(B签名左侧)对比,如果相同,说明消息是B发出的,然后再检查10000这个交易是否真的存在以及它的内容的真实性。这两点都满足了,就说明交易10001是可以被接受的,否则拒绝接受。实际上,真实的交易比这个复杂的多,因为有可能是多笔交易构成了输入,比如B->C20个比特币,是由多笔交易A->B10,D->B10构成的,则前一笔交易ID就是两个ID,甚至可能更多。这里为了简单描述,只列举一笔交易。5.3双重支付A同时发了两条消息,同时给B和C转了10个比特币,实际上他只有10个会怎么样?假设D节点先收到了转给B10个BTC,然后收到了转给C10个比特币,通过上面的验证方法,自然会拒绝后面的一个,与此同时,E节点可能先收到了转给C10个BTC,然后收到了转给B10个比特币,他自然会拒绝后者。至于哪一笔交易最终会上链,就要看D和E哪个先解决难题,成功挖矿。5.4防止篡改假设A转给B10个比特币,但是他想把这个信息从区块链上删除,这样大家就都不知道这个事情存在,就可以赖账。 首先说一下最长链原则,假设某一个区块后面有两个矿工同时挖到了矿,或者由于网络延迟等原因产生了分歧,这时,各个节点先随意根据自己认为对的区块挖矿,只到下一个区块产生,这时会有两条链,但是有一条是长的,比特币规定,以最长的链为准。如果某个节点仍然的固执的以较短的链为准,他就是在和大多数算力作对,这样做的结果是,他挖的块不被大家认可,会浪费时间和算力。回到上面的场景,A想赖账,就只能从记录了A->B10个比特币这个消息的区块的前一个区块开始重新挖矿,造出一个支链来,但是实际上的区块已经前进了很多,他只能不停的追赶,而且在追赶的同时,主链也在前进,他必须以比主链快的速度前进,如果他的算力足够大,理论上通过较长的时间确实可以追赶成功,就实现了对交易信息的篡改。然而其实这几乎是不可能的,因为就算算力再大,平均出块速度也是10分钟,从非技术的角度讲,一个人如果掌握了全网一半以上的算力,他为什么不在主链上继续挖矿呢?一个富可敌国的人应该不会甘愿去做一个小偷吧。 六、总结区块链并不等同于比特币,比特币也不是区块链,区块链只是比特币应用的一种技术,这个技术能给我们带来启发,比特币的伟大之处在于应用了前所未有的区块链技术。区块链技术还能在哪些方面应用还需继续探索。比特币是区块链技术最成功的应用,但是比特币本身也有很多问题,它想通过发行货币来挑战主权货币,这个动机有待商榷。此外,由于比特币的匿名性,只需要一个公钥或地址就能进行交易,为黑色产业提供了很好的平台。另外,比特币并不是一个成熟的支付系统,它具有吞吐率低,可拓展性差等缺点。可能文字还是比较苍白,可以看看李永乐老师讲解的视频,虽然没有这个详细,但是通俗易懂。七、代码实现Blockchain.h这个没什么说的,创建一个区块链类#pragma once#include"Block.h"#include//向量库class Blockchain{public: Blockchain();//默认构造函数 void AddBlock(Block bNew);//增加区块函数 uint32_t _nDifficulty;//难度值 vector _vChain;//保存区块的变量 Block _GetLastBlock() const;//获取最新的区块,由const关键字,表示输出的内容不可更改}; Blockchain.cpp修改难度值在这里修改Blockchain的构造函数中的nDifficulty就可以了。#include"Blockchain.h"Blockchain::Blockchain(){ _vChain.emplace_back(Block(0, "Genesis Block")); _nDifficulty = 4;//难度值设置3基本上秒出结果,4可以看出差距,5大约要等2分钟左右。}void Blockchain::AddBlock(Block bNew){ bNew.sPrevHash = _GetLastBlock().GetHash(); bNew.MineBlock(_nDifficulty); _vChain.push_back(bNew); bNew.WriteBlcokToTXT();//调用区块类中的写文件方法} Block Blockchain::_GetLastBlock() const{ return _vChain.back();}Block.h这里是声明区块类#pragma once#include//包含了uint32_t等无符号整型#include//标准输入输出库#include using namespace std;static time_t first_time = 0;//这个地方是为了记录每个区块产生距离第一个区块的时间而设置的全局变量//创建区块类class Block{public: string sPrevHash;//前一个区块的哈希值 Block(uint32_t nIndexIn, const string& sDataIn);//构造函数 string GetHash();//返回哈希值 void MineBlock(uint32_t nDifficulty);//挖矿,其参数nDifficulty表示指定的难度值 void NoMineBlock();//不挖矿直接添加区块 uint32_t _nIndex;//区块索引值,第几个区块,从0开始计算 int64_t _nNonce;//区块随机数 string _sData;//区块描述字符 string _sHash;//区块Hash值 time_t _tTime;//区块生成时间 string _CalculateHash() const;//计算Hash值,const保证输出的函数值不能被改变。 void WriteBlcokToTXT();//将区块数据写入到TXT文件中};Block.cpp#include"Block.h"#include"sha256.h"#include"time.h"#includeBlock::Block(uint32_t nIndexIn, const string& sDataIn) :_nIndex(nIndexIn), _sData(sDataIn)//构造函数Block的两个参数为nIndexIn和sDataIn,分别赋值到Block中的_nIndex和_sData(构造函数初始化用法){ _nNonce = -1;//Nounce设置为-1 _tTime = time(nullptr);//设置时间 if (nIndexIn == 0)//此处整个时间记录下来是为了记录当前区块生成所需要的时间,而不是当前时间 first_time = _tTime;}string Block::GetHash()//返回哈希值函数的实现{ return _sHash;}void Block::MineBlock(uint32_t nDifficulty)//挖矿函数,参数为难度值。{ //char cstr[nDifficulty + 1]; char cstr[10 + 1];//这个数组实际上设置多大都可以,但是要大于nDifficulty的值 for (uint32_t i = 0; i < nDifficulty; ++i)//填充数组,使数组的前nDifficulty位都为0,作为难度。 { cstr[i] = '0'; } cstr[nDifficulty] = '\0'; string str(cstr);//创建一个string类的对象,初始化为cstr(将字符串数组转换为string类对象) do { _nNonce++; _sHash = _CalculateHash(); } while (_sHash.substr(0, nDifficulty) != str);//substr表示从下标0开始--->nDifficulty的内容 //要寻找一个Nounce使得总体哈希值的前n位的0(即0的个数)和难度值的个数相同,则挖矿成功。 cout << "Block mined:" << _sHash << endl;} inline string Block::_CalculateHash() const{ stringstream ss;//该对象可以通过<<接收多个数据,保存到ss对象中,并通过str方法,将内容赋给一个string对象 ss << _nIndex << _tTime << _sData << _nNonce << sPrevHash; //return sha256(ss.str()); return sha256(sha256(ss.str()));} void Block::WriteBlcokToTXT()//将生成的区块数据输出到一个txt文档中来保存路径自己改{ ofstream outfile("out.txt", ios::app);//此处修改保存区块数据的路径 outfile <<"Index:"<<_nIndex< class SHA256{protected: typedef unsigned char uint8; typedef unsigned int uint32; typedef unsigned long long uint64; const static uint32 sha256_k[]; static const unsigned int SHA224_256_BLOCK_SIZE = (512 / 8);public: void init(); void update(const unsigned char* message, unsigned int len); void final(unsigned char* digest); static const unsigned int DIGEST_SIZE = (256 / 8); protected: void transform(const unsigned char* message, unsigned int block_nb); unsigned int m_tot_len; unsigned int m_len; unsigned char m_block[2 * SHA224_256_BLOCK_SIZE]; uint32 m_h[8];}; std::string sha256(std::string input); #define SHA2_SHFR(x, n) (x >> n)#define SHA2_ROTR(x, n) ((x >> n) | (x << ((sizeof(x) << 3) - n)))#define SHA2_ROTL(x, n) ((x << n) | (x >> ((sizeof(x) << 3) - n)))#define SHA2_CH(x, y, z) ((x & y) ^ (~x & z))#define SHA2_MAJ(x, y, z) ((x & y) ^ (x & z) ^ (y & z))#define SHA256_F1(x) (SHA2_ROTR(x, 2) ^ SHA2_ROTR(x, 13) ^ SHA2_ROTR(x, 22))#define SHA256_F2(x) (SHA2_ROTR(x, 6) ^ SHA2_ROTR(x, 11) ^ SHA2_ROTR(x, 25))#define SHA256_F3(x) (SHA2_ROTR(x, 7) ^ SHA2_ROTR(x, 18) ^ SHA2_SHFR(x, 3))#define SHA256_F4(x) (SHA2_ROTR(x, 17) ^ SHA2_ROTR(x, 19) ^ SHA2_SHFR(x, 10))#define SHA2_UNPACK32(x, str) \{ \ *((str) + 3) = (uint8) ((x) ); \ *((str) + 2) = (uint8) ((x) >> 8); \ *((str) + 1) = (uint8) ((x) >> 16); \ *((str) + 0) = (uint8) ((x) >> 24); \}#define SHA2_PACK32(str, x) \{ \ *(x) = ((uint32) *((str) + 3) ) \ | ((uint32) *((str) + 2) << 8) \ | ((uint32) *((str) + 1) << 16) \ | ((uint32) *((str) + 0) << 24); \}#endifsha256.cpp#define _CRT_SECURE_NO_WARNINGS#include #include #include "sha256.h" const unsigned int SHA256::sha256_k[64] = //UL = uint32{ 0x428a2f98, 0x71374491, 0xb5c0fbcf, 0xe9b5dba5, 0x3956c25b, 0x59f111f1, 0x923f82a4, 0xab1c5ed5, 0xd807aa98, 0x12835b01, 0x243185be, 0x550c7dc3, 0x72be5d74, 0x80deb1fe, 0x9bdc06a7, 0xc19bf174, 0xe49b69c1, 0xefbe4786, 0x0fc19dc6, 0x240ca1cc, 0x2de92c6f, 0x4a7484aa, 0x5cb0a9dc, 0x76f988da, 0x983e5152, 0xa831c66d, 0xb00327c8, 0xbf597fc7, 0xc6e00bf3, 0xd5a79147, 0x06ca6351, 0x14292967, 0x27b70a85, 0x2e1b2138, 0x4d2c6dfc, 0x53380d13, 0x650a7354, 0x766a0abb, 0x81c2c92e, 0x92722c85, 0xa2bfe8a1, 0xa81a664b, 0xc24b8b70, 0xc76c51a3, 0xd192e819, 0xd6990624, 0xf40e3585, 0x106aa070, 0x19a4c116, 0x1e376c08, 0x2748774c, 0x34b0bcb5, 0x391c0cb3, 0x4ed8aa4a, 0x5b9cca4f, 0x682e6ff3, 0x748f82ee, 0x78a5636f, 0x84c87814, 0x8cc70208, 0x90befffa, 0xa4506ceb, 0xbef9a3f7, 0xc67178f2 }; void SHA256::transform(const unsigned char* message, unsigned int block_nb){ uint32 w[64]; uint32 wv[8]; uint32 t1, t2; const unsigned char* sub_block; int i; int j; for (i = 0; i < (int)block_nb; i++) { sub_block = message + (i << 6); for (j = 0; j < 16; j++) { SHA2_PACK32(&sub_block[j << 2], &w[j]); } for (j = 16; j < 64; j++) { w[j] = SHA256_F4(w[j - 2]) + w[j - 7] + SHA256_F3(w[j - 15]) + w[j - 16]; } for (j = 0; j < 8; j++) { wv[j] = m_h[j]; } for (j = 0; j < 64; j++) { t1 = wv[7] + SHA256_F2(wv[4]) + SHA2_CH(wv[4], wv[5], wv[6]) + sha256_k[j] + w[j]; t2 = SHA256_F1(wv[0]) + SHA2_MAJ(wv[0], wv[1], wv[2]); wv[7] = wv[6]; wv[6] = wv[5]; wv[5] = wv[4]; wv[4] = wv[3] + t1; wv[3] = wv[2]; wv[2] = wv[1]; wv[1] = wv[0]; wv[0] = t1 + t2; } for (j = 0; j < 8; j++) { m_h[j] += wv[j]; } }} void SHA256::init(){ m_h[0] = 0x6a09e667; m_h[1] = 0xbb67ae85; m_h[2] = 0x3c6ef372; m_h[3] = 0xa54ff53a; m_h[4] = 0x510e527f; m_h[5] = 0x9b05688c; m_h[6] = 0x1f83d9ab; m_h[7] = 0x5be0cd19; m_len = 0; m_tot_len = 0;} void SHA256::update(const unsigned char* message, unsigned int len){ unsigned int block_nb; unsigned int new_len, rem_len, tmp_len; const unsigned char* shifted_message; tmp_len = SHA224_256_BLOCK_SIZE - m_len; rem_len = len < tmp_len ? len : tmp_len; memcpy(&m_block[m_len], message, rem_len); if (m_len + len < SHA224_256_BLOCK_SIZE) { m_len += len; return; } new_len = len - rem_len; block_nb = new_len / SHA224_256_BLOCK_SIZE; shifted_message = message + rem_len; transform(m_block, 1); transform(shifted_message, block_nb); rem_len = new_len % SHA224_256_BLOCK_SIZE; memcpy(m_block, &shifted_message[block_nb << 6], rem_len); m_len = rem_len; m_tot_len += (block_nb + 1) << 6;} void SHA256::final(unsigned char* digest){ unsigned int block_nb; unsigned int pm_len; unsigned int len_b; int i; block_nb = (1 + ((SHA224_256_BLOCK_SIZE - 9) < (m_len % SHA224_256_BLOCK_SIZE))); len_b = (m_tot_len + m_len) << 3; pm_len = block_nb << 6; memset(m_block + m_len, 0, pm_len - m_len); m_block[m_len] = 0x80; SHA2_UNPACK32(len_b, m_block + pm_len - 4); transform(m_block, block_nb); for (i = 0; i < 8; i++) { SHA2_UNPACK32(m_h[i], &digest[i << 2]); }} std::string sha256(std::string input){ unsigned char digest[SHA256::DIGEST_SIZE]; memset(digest, 0, SHA256::DIGEST_SIZE); SHA256 ctx = SHA256(); ctx.init(); ctx.update((unsigned char*)input.c_str(), input.length()); ctx.final(digest); char buf[2 * SHA256::DIGEST_SIZE + 1]; buf[2 * SHA256::DIGEST_SIZE] = 0; for (int i = 0; i < SHA256::DIGEST_SIZE; i++) sprintf(buf + i * 2, "%02x", digest[i]); return std::string(buf);}user.h创建一个用户类#pragma once#include //标准输入输出库#include #include #include #include#include "BlockChain.h"#include "sha256.h"using namespace std;class User{public: Blockchain uBlockchain;//当前节点创建一个自己的区块链,因为每个用户都保存一条自己的区块链 string batchTX();//打包交易};user.cpp这里是实现用户的打包交易,通过默克尔树的方式将若干条交易打包。其中300TXdata.txt后面我会贴上,一定注意文件的路径问题,不然可能运行不了。(大神当我没说)。#include"user.h"string User::batchTX(){ ifstream myfile("300TXdata.txt");//读取txt文档中的300条交易数据 string temp[300]; int i = 0; if (!myfile.is_open()) { cout << "未成功打开文件" << endl; } while (getline(myfile, temp[i++]))//将取出来的第一行放在数组中i的位置然后i++ { //cout << temp[i++] << endl; getline(myfile, temp[i++]);//将取出来的下一行放在数组i后面的位置然后i++ //cout << temp[i] << endl; } for (int i = 0; i < 300; i++)//这是一个伪默克尔树生成过程,为了便于实现,就这样写了。 //实际上真的默克尔树生成也不难,暂时先这样吧。 { stringstream ss;//该对象可以通过<<接收多个数据,保存到ss对象中,并通过str方法,将内容赋给一个string对象 ss << temp[0] << temp[i]; temp[0] = sha256(ss.str()); //cout << temp[0] << endl; } myfile.close(); return temp[0];} TestforBitcoin.cpp这就是测试程序了,我是假设100个用户中某个用户挖矿成功了,然后来挖矿。实际上不是这样的过程,而是先挖矿才知道是哪个用户挖矿成功,不过对于一个用户来说,都无所谓了,只是为了模拟的逼真一点,加了个随机数。#include#include#include"Blockchain.h"#include"user.h"#include#include #include #include"time.h"#include"sha256.h"using namespace std;int main(){ srand((int)time(0));//随机数种子 Blockchain bChain = Blockchain();//首先创建一个区块链 User user[100];//创建100个用户 int miner_id; for (int i = 0; i < 100000; i++)//十万次出块,记录出块速度 { miner_id = rand() % 100; for (int j = 0; j < 100; j++) { user[j].uBlockchain = bChain;//把100个节点的区块链初始化。 } user[miner_id].uBlockchain = bChain;//对挖矿区块初始化 printf("Mining block %d...\n", i); user[miner_id].uBlockchain.AddBlock(Block(i, user[miner_id].batchTX())); bChain = user[miner_id].uBlockchain; printf("Miner ID is %d...\n", miner_id); } system("pause"); return 0;}300dataTX.txt这里包含了300条交易,用户A->用户B的转账,以及金额,这个东西我是用一个程序模拟生成的,如果需要这个这个程序我之后再发出来。 01100SUSPE 10111ZKHWI 7910010VQJGH 00100UXYMT 3400011YMAWT 10010XTPCF 4310101TZZMF 01110SHOLR 5101011WVQDR 11101VDFBV 5911001RRPTU 01011QZWRG 6811100TFFJG 10101TMVIS 7600010OBWAS 00001OIMYE 8510000ROVQD 11010RWCPI 9301111MKMHH 01100LSBFT 111011PGDXT 01010OOSVF 1001001KUCNF 10011JBRMR 1810110NQTEQ 00101MXICU 2600000IDKUU 10011HTZSG 3510100LZJKG 01000KHYJS 4301110GVABS 11100FDPZE 5211001JJQRD 00010IQGPH 6000101EFPHH 10000DMFGT 6810111GAGYT 00111GIVWF 7700000BOFOE 11011BWMNR 8511110EKWEQ 01001ESLDU 9301110ZYNVU 11110HNCTG 201001CUMLG 00000BBTKS 1010111XPDCR 10100EXSAD 1900101ADUSD 01111ZLJQH 2711001DZTIH 11001CHIHT 3501110YVJZT 01111XCZXF 4411100BJAPE 00111AQQNQ 2000010WFZFQ 10000VMOEU 2810111ZSQWU 00110YAFUG 3700101UOHMF 11110TWWLS 4511011WKGCR 01001WRVBD 5401101RYXTD 10111RFMRH 6210000UUWJH 00101UBDIT 7000010PHNSS 10000OXCYE 7910100SDEIE 01110RLTOQ 8701011NZCYQ 11100MGKFU 9511011QNTPU 01010PUJVG 411101LJKFF 10111KQALR 1200010OEJVR 00101NMYCD 2110000JSAMD 11011IAPSH 2901100MORCG 01100LWGIT 3711010HCQSS 11000GRFZE 4601001JYHJE 10010JFWPQ 5410111ETYZQ 00100MBNGU 6200011HHXQT 10011HPMWF 7110000CDNGF 01011JLDMR 7901110FZMWR 11101EGUDD 8811000ANDND 00010HUTTH 9600101DIUDG 10000CQJJS 410111GWTTS 00100FMAAE 1300001BSKKE 11011AAZQQ 2111111EOBAQ 01001DVQGU 2901110ZCAQT 11111YJPXF 3801000CXRHF 00011BFGNR 4610110WTIXR 10000WBXED 5500101ZHGNC 01110ZPWUG 6311001UDXEG 11000UKNKS 7101111XROUS 01101XYEBE 8011100SMNLE 00111RUCRQ 8800010VIEBP 10001UQTHT 9610110QWDRT 00110PEKYF 500100TSUIF 11110SZJOR 1311011OGLYR 01000NVAED 2201101RBKOC 10110QJRVG 3011001MXBFG 00101LFQLS 3800010PLRVS 10001OTHCE 4710100KHQLD 01111JOGKQ 5501000MDHCP 11100MKXAT 6311011HQYST 01010PYNRF 7211101KMXJF 10110KUMHR 8000011FAOZQ 00101MQDXC 8910011IWFPC 11011HDUOG 9700100DSEGG 01101KZTES 511010GFVWS 11001FNKUE 1401000JBUMD 10010IJBLP 2210101EXKDP 00100DFABT 3000011HLBTT 10010GSRRF 3910001CHAJE 01011BOIIR 4701111FVRAQ 11101ECGYC 5611010ZQIQC 00011ZYXPG 6401000CMHHG 10010CUWFS 7210110XAYXR 00100XHNVD 4900001AWPND 11010ADEMP 5711101VKOEP 01000UZDCT 6501111YFFUT 11101XNUSF 7401000TBVKE 00011SJLJQ 8210110WPUBQ 10001VWKZC 9100110RLLRC 01110QSBPG 9910000UHKHF 11010TORGS 701111PUBYR 01000OCQWD 1611101SQSOD 00110RYHNP 2400001NEREP 10001UUGDT 3210110PAIVS 00101PHXTE 4100100KWZLE 11111SDOKQ 4911010NJYCQ 01000NRNAC 5801111IFOSC 10110PNEQG 6611101LBFIF 00110KJVHR 7400011OPEZR 10001NWUXD 8310101JLVHD 01111ISKNP 9101000MYMXP 11101LOBET 9911010HULOS 01001GCAUE 811100KQCEE 10110JYRLQ 1600011FEBUQ 00100ELIBC 2510011IASLB 11010HHHRF 3300101CVJBF 01111CDYIR 4111010FJHSR 11101FRXYD 5001000AFYID 10011ANOOP 5810100DTPYO 00100CAFFS 6600010YPOPS 10000XWDVE 7510001BKFFE 01010ASULQ 8301111WYWVQ 11100VGLCC 9211011ZUVMB 00011YCKSF 001000UIMCF 10011TXBIR 810110XEDSR 00101WLSZD 1700000SZCJC 11010RHRPP 2511001VNSZO 01000UVIGS 3301111QJRQS 11100XRZWE 4211001SFIGE 00011SMYMQ 5010101NTZWP 10001VAODB 5900110QOYNB 00111QWNTF 6710000LCPDF 11011SSEJR 7501110OYGTR 01000NGVAD 8411111RUFKC 00110QBUQO 9200001MIWAO 10000LPLGS 010111PDNQS 00001OLCXE 900101KZLHD 11111JHBNQ 1711000NNCXP 01001MVSEB 2601110IJTNB 11111HQJUF 3411100LXSEF 00110KEHKR 4200011FTJUQ 10000FAYBC 5110111IOILC 01110IWPJO 5901101DCZBO 11111DKOZS 6711010GYQRS 01001FFFQE 7601100BMPID 10111ABEGP 8400000EIGYP 00100DPVWB 9310010ZDWOB 10000YLMNF 100101CRVFE 01110BZLDR 7711011XNMVQ 11100WUCUC 8601011AJDLC 10011ZQSKO 9410100VXCCO 00111UERAS 200010YSTSR 10101XAIRD 1110000SGKJD 01010AWZHP 1901101VCJZP 11100VKYXB 2811011QYAPB 01000YFPOF 3601001TMZGE 10011TTGEQ 4410111WHPWQ 00101VPFUC 5300010RDGMC 11011QLWLO 6111000URFDO 01011TZVBS 6901110PNWTR 11100OULRD 7811001SBNJD 00010RQCIP 8610001NWMAP 10000MEBYB 9500111QSDQA 00101PASPE 310000LGUHE 11011KOJFQ 1101110OCTXQ 01001NJIVC 2011110IYKNC 00110IFZMO 2800000LLAEN 10010LTQCR 3610111GHZUR 00000GPPSD 4500101JVQKD 11110IDGJP 5311001ERPBP 01001DYWZB 6201110HNGRA 11001GUVPE 7011100CAXHE 00111BIMGQ 7800010FWWYQ 10000EELWC 8710110AKNGB 01110ZACNO 9501101DGEWN 11110CNTDR 311011YCDNR 01001FJSTD 1201101BPTDD 10111AXJKP 2000100VLKUO 00101DTAAA 2910010YHJKA 10001YPZQE 3700100TVAAE 01110BCPHQ 4511001WRRRQ 11100WYGXC 5401011ZEQHB 10010YUFNN 6210101UAHXN 00111TIWER 7000011XWGOR 10101WENUD 7910010SKXEC 01011RRMLP 8701100VGOUO 11101UNDBA 9601001QMXMO 11010QCMLA 411001TIODA 01001TPDBE 6411110OEFTD 10101OLUSP 7300000RREKP 00011RZTIB 8110110MNVAB 11000LVKYN 9001110PJMQM 01110ORBPR 9811001KXLHQ 11010JEAFC 601111NTCXC 10000MARVO 1510101IGANO 00111HWIMA 2300000LCREZ 10001KKHCD 3110110GYIUD 01001FGXSP 4001100JMHKP 11110ITWJB 4811011EIYBB 00000DPNZN 5700111GDPRM 10110GLEQQ 6510101BROHQ 00111BZDGC 7300011ENFYC 11001EVUWO 8211100ZBWOO 01111YILNA 5801100CXVFZ 11101BEKDD 6611010XSLVD 00000WABTP 7510101AGCDP 10110ZOSKB 8300011VCBUA 01100CKQAN 9211011YQSKM 11011XFHQQ 001101TMRAQ 01111ATYHC 811010WHIRC 00101VPXXO 1700000RVZHN 10010YDONZ 2510100TRYXZ 00100TZNED 3300011WNPOD 11100WUEUP 4211001RBGEP 01010RIVLB 5001111UWEVA 10101TEUBM 5910010PKVLM 00011OALRQ 6700000SGMBQ 10011ROCIC 7510110NCLSB 01100MJAYO 8401010QQCIN 11010PXROZ 9211001LLTYZ 01000KTIFD 001111OHSPD 10100NPHVP 900001JVJFO 00011IDYLA 1710000MRIVA 11001LYPCM 2601110HFZMM 01111GMOSQ 3411000JBPCQ 11010JIFJC 4201111EWOTB 10000EEEZN 5110111HKFJN 00110HSVPZ 5900001CGWZZ 10001BNLGD 6710111FUVQC 01001EJKWP 7601100AQMGO 11111HXBMA 8411000DLDWA 00001CTSDM 9300110YZCNM 10000FHRTQ 110101BVTDP 00110ACIJB 900011WRKTB 11000DYZAN 1811111ZFIKN 01111YMYQZ 2601100CAZAZ 11111BIPHD 3411010WOYQC 00001WEGXO 4310100ZKPHO 10110ZSEFA 5100100UGGXA 01100UNVWM 6011011XUFOL 11000WBUMQ 6801101SPWEP 01110RXLCB 7611011VLNUB 00101UTCTN 8500010QZMLN 10011PHBJZ 9310100TVDBY 00111SCSZC 100010OJTRC 11100NYJQO 1011000RESIO 01010QMIGA 1801101MAJYA 10100LIZWM 2711011POAOL 00101OWPNP 3500001JKZFP 10011JRODB 4310110MGQVB 01101MNFUN 5201010HTPMN 11011HBWKZ 6011000KPGCY 01010KXVAC 6801111FDXSC 10100ELMRO 7700001IZWJO 00010HGLHA 8510001DVMZZ 11001KCCXL 9400111GIDPL 01101FQTOP 211000BECGP 11011IMSEB 1001010ESTWB 10001DIIUN 1910110ZOKMM 00110GVZLY 9500001CKJDY 10010BRYBC 310111FXATC 01000EFPSO 1201101ZTRKO 11111ZBGIA 2011000CPQAZ 00001CXFYL 2901110XDHQL 10001XKWPP 3710100AZFHP 00110ZGNFB 4500010VMWXA 11000UCMVN 5411111YINNM 01010XQDMY 6201101TEMEY 11110SMBCC 7011011WSDUC 00001VZSSO 7910110ROUCN 10111QVJJZ 8700100UJTTZ 01101TRIZL 9610010PXKJL 11000OFZQP 401101STBZP 01110RBQGB 1211101MHAQA 00100MOPWM 2100011PDQGM 10011PKGNY 2910101KZHXY 00111KGXDC 3700010NMGNB 11101NUWTO 4611010IIXDN 01011PQMKZ 5401100LWWUZ 10100KLDAL 6311011GSNKL 00100NZCQP 7100001JOEAO 10010IVTHA 7910101EBDRA 01101LJSXM 8801010HXUHM 11101GFJNY 9611000KTLXY 01011JAAEC 401110FHJOB 10100EOZUN 1300010IDAEN 00010HKQLZ 2110001CQRVZ 11010CGHBL 3000111FMQLK 01100FUFRP 3811001AIHBO 11011AQWIA 4601000DWGSA 10001CDNYM 5510110YSXIM 00101XZMOY 6300000BNOYX 10010AVDFB 7110110WBNPB 01000VJUVN 8001111ZXEFN 11110YFTLZ 8811001ULUVZ 00011TAKCL 9701111XHTMK 10001WOJSO 510100SCKCO 00111RKAJA 1300000VQBTA 11001UYQZM 2211110PMAJM 01000PUPPY 3001101SIRZX 11110SPGGB 3811011NWIQB 00000NDXWN 4710111QRHGN 10111PZWEZ 5500101LFYWY 00111SNNVK 6410010OBXNK 11001NJELO 7201100JXNDO 01111QEDBA 8011100MLETA 00100LSUSM 8900011HGDKL 10000OOLIX 9710101KUUAX 00110JKJZB 500111NQLQB 11101MYAPN 1411010IMKHN 01011HTZFZ 22发布于 2020-12-21 15:46比特币 (Bitcoin)btc挖矿42BTC​赞同 104​​7 条评论​分享​喜欢​收藏​申请转载​文章被以下专栏收录SCI | 科技与生活科学技术是第一

比特币暴涨的逻辑在哪里? - 知乎

比特币暴涨的逻辑在哪里? - 知乎首页知乎知学堂发现等你来答​切换模式登录/注册投资经济货币比特币 (Bitcoin)金融比特币暴涨的逻辑在哪里?隔一段时间就能看到关于比特币的信息,我也粗略了解了一下。前几年的时候大家都在讨论比特币的去中心化,取代传统货币,货币革命之类的。最近知乎上又出现好多鼓…显示全部 ​关注者1,517被浏览742,873关注问题​写回答​邀请回答​好问题 2​16 条评论​分享​397 个回答默认排序哥不是币神​ 关注这是个好问题,那么我就详细分析一下比特币暴涨的逻辑,也就是炒币的逻辑。人们来币圈炒币,买各种数字货币,目的是为了赚钱。很多新朋友每天想着赚钱,关心什么币值得买,但是不懂背后的投资逻辑。本文讲下币圈炒币的逻辑。炒币方法好坏的判断标准核心是看能不能赚到钱,这也是炒币的核心目标。收益率越高,成功率越高,可容纳的规模越大,回撤率越低越好。收益率容易理解,就是回报率。成功率和回撤率是指,这个钱赚的不能纯粹是碰运气,如果只是这次运气好,下次不一定,且万一失败损失很严重,那这种“盈亏比”极差,就是垃圾炒币方法。规模是指适合什么资金量去做,比如你看到币安公告上线某个新币,你当即市价在其他交易所买入,这种确实能赚一笔,但容纳的资金有限。再比如你资金量在1万,10万,100万适合的玩法也不一样,资金小的时候你可能看重潜在回报率,资金量大了就看重回撤率低,毕竟只要不亏钱机会多的是。炒币的核心逻辑核心就是“低买高卖”。相对低价买入,相对高价卖出。只要能做到这点,就能赚钱。做得越好,赚的越多越久越稳定。至于具体怎么能“低买高卖”,方法比较多样。它们代表了使用者不同的看待问题的方式,对应着市场价格涨跌的不同原因,也对应着不同的成功率、时间框架、潜在回报率和潜在回撤率。炒币的常见方法价值投资加密货币的估值方法股市里面有以巴菲特为代表的价值投资者。他们认为价格短期无法预测,但长期价值会和价格一致。因此只要买的是价值标的,长期赚钱是一定的。币圈也有这类投资者。股市里面有比较成熟的估值体系,比如市盈率是用市值/净利润。数字货币这些项目本身都不属于某个公司,不存在什么净利润。但有类似数据,比如用户数、沉淀资金规模。估值得用“类比”。比特币的市值水平,可以简单和黄金、美股头部股票市值类比,看大概到黄金的多少比例合适。币安币(BNB)的市值水平可以和券商类比,看大概到多少合适。整体算下来来讲,比特币和币安币的估值水平还是合适的,尤其是币安币甚至低估。有了比特币和币安币作为基准的估值之外,其他项目可以按照用户数、沉淀资金规模来算相对基准项目的合理市值水平。加密货币的简单价值判断上面讲了如何用“类比”来算加密货币的估值,但实际投资过程中不用较真具体数值。因为估值水平都是市场博弈出来的,存在即是合理的。一般我们用两种方法简单判断该买哪个加密货币。1、是否捕获价值,是否长期有人用。比特币、以太坊、平台币是明确有价值的。比特币是数字黄金,在加密货币里面市值占比接近一半。以太坊(Eth)是老二,智能合约运行平台,币圈的底层计算平台,发币、各种应用基本都要用它。以币安币(BNB)为代表的交易所平台币,价值逻辑和券商一致,大量用户交易,产生的手续费会回购销毁BNB。至于其他币是否有长期价值,就需要仔细考察了。2、紧抓热点板块,紧抓板块龙头。热点板块和龙头不用你判断,是市场用持续上涨告诉你大资金认可这个方向和项目。持续的时间越久,板块越是真有价值。往往来讲,热点板块和龙头你觉得已经泡沫了,但可能才开始涨。建议你多关注热点板块和龙头,在它们遇到回调的时候买入。板块龙头就是板块的估值天花板。通常市值最大,业务最好,涨的最多,跌的最慢。只买行业第一,行业第二如果很便宜可以买,第三或便宜的弟弟不要买。比如20年的Defi板块,炒了一波又一波,大家觉得贵的时候涨幅是4倍,最终整体在10到20倍。21年-22年的NFT也是,大家觉得炒小图片是很离谱的事情才是21年下半年,但是22年还在持续炒作。而不在这些板块的币,表现都非常平庸。不要贪便宜去买冷门板块和非龙头,便宜有便宜的缺点,不要自作聪明。价值投资的应用比较适合长期投资者,持仓是自己平时用不上的资金。短期说不好,但长期成功率比较高,回报也远远跑赢全场。有两个关键,不然容易功亏一篑。1、仓位控制。别老是满仓/重仓,择时没做好的话,即便是你看好的虚拟货币也可能跌80%的,到时候得涨好几倍才回本;2、选的标的要是真价值标的,或者龙头。切记不要单纯因为龙头涨太多,而这个币便宜有巨大空间就买,这个基本100%失败。基于技术分析的看K线交易逻辑来自两点:1、趋势会延续。涨的会继续涨,跌的会继续跌;2、价格反映了一切因素,所以只看价格即可推测下一步的走势,虽然是概率性的。想要学习的可以看技术分析教学里的文章。最重要的记住一句话,“买涨不买跌,怕高都是苦命人”。越是牛市,越是市场情绪高涨,价格行为交易越靠谱,入场(突破)明确,止损也明确。这种时候价值投资者早就觉得“价格离谱”了,他们吃不到泡沫。一般实际使用的时候可以简单关注日线的30日均线和120日均线。MA30之上代表一阶段趋势向好。可以尝试介入,跌破MA30代表短期趋势走坏了。MA120是个更迟钝的参考,代表120日均价,往往把它作为牛熊分界线。在ma120之上认为牛市还在,在ma120之下认为已经熊市了。根据消息来炒币这种适合拿一部分仓位做做投机。比如你看到XX币什么时候要有利好,在那个之前买入往往会涨,比如4年一度的比特币减半几次都大涨了。再比如马斯克宣布说狗狗币要上火星,当时买入也是可以的。只是消息一般牛市才有用,熊市一般拉一根针就跌回去了,基本要被割。消息炒币,只能小仓玩玩。要早埋伏,要速度快,跑路要坚决。比较适合脑瓜子机灵,且资金量较小的新人试试水。个人觉得赚不了大钱,且容易亏钱。炒币方法大体就是这三种。建议新手朋友价值为主,技术为辅,消息随缘。记住两个关键,“只买龙头”,“买涨不买跌”。发布于 2023-02-10 19:56​赞同 6​​2 条评论​分享​收藏​喜欢收起​100u走天下​ 关注都是投机,所谓的去中心化都在中心化的交易所交易,全球资产转移,大机构收割韭菜,都需要一个好的高流通性的标的,而比特币等数字货币就符合这些要求。所以没有什么暴涨暴跌的逻辑,就是多空收割,赚钱造势而已。这是个吃人的市场,也是个创造神话的市场。这里是投机者的天堂,也是赌徒的地狱。7*24小时的交易时间让人沉迷,100倍的杠杆更是让人疯狂。我今年29岁,目前在新一线城市生活,20年后就没有上班了,全职合约交易。目前不算房产,现金资金430多个,60个在币圈,10个在50ETF期权,剩下的就当作备用金,放着,没办法之前穷怕了,只有放在卡里安全感才最大。我不知道这样算不算财务自由,不过自己很喜欢现在这样的生活,也很享受,每天喝喝茶,打打球,炒炒币,对了还有和朋友一起吹牛逼。大起大落的多了,对现在的生活格外珍惜,很多事都不太在意了,不过也更热爱生活了。我只说说自己的个人经历,不过觉得不太具备复制性,也算是对自己这些年的一个复盘。我15年接触币圈,18年刚开始做合约的时候,当时还是太年轻了,仗着自己做过多年股指期货和50ETF期权的经验,觉得在合约市场交易更自由,全年无休都可以赚钱。可是现实很残酷,前半年几乎每个月都爆仓一次,非常准时,并且每天几乎都睡不好安稳觉,精神状态非常差,体重更是暴瘦了15公斤。差不多半年的时间吧,80多万就没。懊悔,痛苦,甚至恐惧,几乎每天都有各种负面情绪影响着我,最后连正常的股指期权交易也开始变得亏损。最可怕的不是亏钱,而是那种痛苦的感受还有多重的精神压力。不过这次学费让我知道了两件事,第一合约确实能暴富,如果我都反方向做,这小半年都赚12万u了比打工强太多。第二永远要控制风险,不能有侥幸心理,逆势扛单和重仓交易是加速爆仓的关键。最后我停掉了所有的交易,让自己好好放空了一个多月,之后只做合约交易,并重新完善自己的交易体系,一年多的时间内一直陆陆续续的爆赚爆亏,爆仓,不过也逐渐对比特币和以太坊的走势形成了自己的盘感,更能掌控自己的情绪了。也许是上天的眷顾,20年随着以太坊的大幅上涨,也开始逐渐的稳定盈利了,并且开始全职交易。每天总结复盘,只做日内波段,坚决不隔夜,控制风险,也是这一年把之前的亏损全部赚了回来,并且有了存款。一直到现在,交易还在,盈余也有,只是心境变了,很多东西都看淡了,但是更热爱生活,享受平淡。交易很多时候都是反人性的,专职交易更需要克服更多的痛苦,不理解,还有孤独。还有千万别自我否定,慢慢寻找自己的交易节奏,做的顺的时候别异想天开,做的差的时候也别妄自菲薄。记住过去无法挽回,未来尚可改变。成为赢利的交易者是一个旅程,而非目的地。世界上并不存在只赢不输的交易者。试着每天交易的更好一些,从自己的进步中得到乐趣。找到自己的交易节奏,提高自己的交易技巧,而不是仅仅把注意力放在自己交易输赢多少上。真的是币圈一天,人间一年,且行且珍惜。多空轮转,皆是盈余,一念成佛,一念成魔。最后祝你在交易之路上能少些羁绊,一路向钱,也欢迎主页交流,希望你在追求暴富之路上少走些弯路。发布于 2022-10-28 09:38​赞同 3​​添加评论​分享​收藏​喜欢

挖矿是如何产生比特币的? - 知乎

挖矿是如何产生比特币的? - 知乎首页知乎知学堂发现等你来答​切换模式登录/注册虚拟货币货币比特币 (Bitcoin)挖矿是如何产生比特币的?最近翻译了中本聪先生发明比特币的论文,在这篇论文中他说比特币的产生由挖矿者计算最优散列值计算得到,第一个计算得到这一散列值的也就是block的第一人将…显示全部 ​关注者4,108被浏览5,798,795关注问题​写回答​邀请回答​好问题 40​10 条评论​分享​275 个回答默认排序aibifu区块链扫地僧​ 关注在这篇文章中我会给出一个虚拟的村庄叫“比特村”,整个文章会以讲故事的方式,逐步告诉大家比特币提出的动机、解决了什么问题以及一些关键组件的目标和设计方案。问题的提出我们先从比特币产生的动机开始。以物易物的比特村话说在这个世界上,有一个叫比特村的小村庄,村庄共有几百户人家。这个村庄几乎与世隔绝,过着自给自足的生活。由于没有大规模贸易,比特村村民一直 过着以物易物的生活,也就是说村民之间并没有使用统一的货币,互相间的贸易基本上就是老张家拿一袋面粉换老李家一只羊,王大嫂拿一筐野果换刘大婶两尺布。 村民们一直就这么纯朴的生活着。实物货币终于有一天,村民觉得一直这样以物易物实在太不方便了,于是村子全员开会,讨论如何解决这个问题。有人提议,以便于分割且稀有的东西,例如黄金,作 为一般等价物,把其它物品和黄金的对应关系编成一张表格,例如一克黄金对应一只羊,一克黄金对应一袋面粉等等,此时老张再也不用扛着一袋面粉气喘吁吁的去 老李家换羊了,他只要从家里摸出一克金子,就可以去老李家牵回一只羊,而老李拿着这一克黄金可以从任何愿意出让面粉的人那里换回一袋面粉,当然也可以换取 任何和一克黄金等值的物品。此时比特村进入了实物货币时代。符号货币好景不长,过了一段时间,实物货币的弊端也出现了。因为比特村附近金矿并不多,开采和冶炼金子太费时费力了。而随着使用,金子总是不断会因为磨损、 丢失或有人故意囤积而发生损耗。全村人又一次坐在了一起,开始商讨对策。此时有人说,其实大家也不必一定要真的用黄金啊,随便找张纸,写上“一克黄金”, 只要全村人都认同这张纸就等于一克黄金,问题不就解决了。其他人纷纷表示认同,但同时也有了新的问题:真实的黄金是需要开采和冶炼的,金矿有限,开采和冶 炼也需要成本,所以没有人可以短期凭空制造大量的黄金,可写字就不同了,只要我纸够笔够,随便像写多少写多少,那这就变成拼谁家里纸多了,搞不好到时一万 张纸才能换一只羊(实际上这就发生了经济学上的通货膨胀)。大家一想也是啊。不过此时又有人提出了解决方案:这个纸不是谁写都有效,我们只认村里德高望重的老村长写得,大家都认识老村长的字。老村长写一些 纸,同时按照各家黄金存量发给大家等量的纸,例如老张家有二百克黄金,老村长就发给老张二百张写着“一克黄金”的纸,同时将老张家的黄金拿走作为抵押。就 这样,老村长将村里所有黄金收归到自己的家里,并按各家上交的黄金数量发给等值的写有字的纸。此时村民就可以拿着这些纸当黄金进行贸易了,而且大家都认得 老村长的字,其他人伪造不出来。另外,如果谁的纸磨损太严重,也可拿到老村长那里兑换新的等值的纸,另外老村长承诺任何人如果想要换成真黄金,只要拿纸回 来,老村长就会把等值的黄金还给那人。因为老村长写得纸的黄金量和真实放在家里的黄金量是一样的,所以只要严格按照销毁多少纸新写多少纸的原则,每一张有 效的纸总能换回相应的真黄金。此时,比特村进入了符号货币(纸币)时代。而老村长就承担了政府和银行的角色。中央系统虚拟货币又过了几年,老村长由于每天都要核对大量的旧纸币,写新的纸币,还要把各种账目仔细做好记录。一来二去,老村长操劳过度不幸驾鹤西去了。比特村再次召开全体大会,讨论应该怎么办。此时老村长的儿子二狗子自告奋勇接过了父亲的笔,承担起货币发行的责任。这个年轻的村长二狗子很聪明,他 做了几天,发现好像也不用真的写那么多纸。完全可以这样:村民把纸币都交上来,销毁,但是二狗子会记录下每户上交的纸币数量。以后如果要进行付钱,例如老 张要拿一克金子向老李换一只羊,就一起给二狗子打个电话,说明要将老张名下的一克金子划归老李名下,二狗子拿出账本,看看老张名下是否有一克金子,如果有 就在老账的名下减掉一克,在老李的名下加上一克,这样就完成了支付,此时老李在电话中听到二狗子确认转账完成,就可以放心让老张把羊牵走了。此时比特村进入了中央系统虚拟货币时代。每个村民都不需要用实物支付,支付过程变成了二狗子那边维护的账本上数字的变更。分布式虚拟货币这新上任的二狗子是聪明,不过这人有时候是聪明反被聪明误。有一天二狗子盯着这账本,心想这全村各户谁有多少钱就是我说的算,那我岂不是……。于是他头脑一热,私自从老张帐下划了十克金子到自己名下。本以为天衣无缝,但没想到老张也有记账的习惯,有一天他正要付钱却被二狗子告知账户没钱了。老账核对了一下自己的账本,命名还有十克啊,于是拿着账本去找二狗子理论,这一核对发现了那笔未经老张同意的转账。东窗事发!比特村炸开锅了。二狗子被弹劾是不可避免了,不过通过这件事,大家发现了账本集中在一个人手里的弊端:这个体系完全依赖于账本持有人的个人信用,如果这个人不守规矩,随意篡改账本,那么整个货币系统就会崩溃如果这个人家里失火或者账本失窃,同样也会为整个体系带来毁灭性的打击正当人们不知所措时,村里一个叫中本聪的宅男科学家走上了台,告诉大家他已经设计了一套不依赖任何中央处理人的叫比特币的虚拟货币系统,可以解决上述问题。然后他缓缓讲述了自己的方案。下面我们就来看看中本聪同学是如何设计这套系统的。基础设施搭建账簿公开机制中本聪首先说明,要对现有账簿进行如下改造:账簿上不再记载每户村民的余额,而只记载每一笔交易。即记载每一笔交易的付款人、收款人和付款金额。只要账簿的初始状态确定,每一笔交易记录可靠并有时序,当前每个人持有多少钱是可以推算出来的。账簿由私有改为公开,只要任何村民需要,都可以获得当前完整的账簿,账簿上记录了从账簿创建开始到当前所有的交易记录。此言一出,下面立刻炸锅了。第一条还无所谓,但是第二条简直无法接受,因为账簿可是记录了所有村民的交易,这样大家的隐私不全暴露了吗。中本聪倒是不慌不忙,拿出了一对奇怪的东西。身份与签名机制(公钥加密系统)中本聪说,大家不要慌。在他的这套机制下,任何人都不使用真实身份交易,而是使用一个唯一的代号交易。他展示了手里神奇的东西,说这两件东西分别叫保密印章和印章扫描器。后面他会给村里每一户发一个保密印章和一个印章扫描器。两者的作用如下:保密印章可以在纸上盖一个章,每个印章盖出的章都隐含了一个全村唯一的一串字符,但是凭肉眼是看不出来的。也无法通过观察来制造出相应的印章印章扫描器可以扫描某个已经盖好的章,读出隐含的信息,并在液晶屏上显示出一串字符有了这两个神奇的东西,大家就可以在不暴露真实身份的情况下进行交易了,而印章隐含的那一串字符就是这户人家的代号。具体如何巧妙利用保密印章和印章扫描器进行交易,会在下文详述。成立虚拟矿工组织(挖矿群体)下一步,中本聪面向全村招募虚拟矿工,招募要求如下:矿工以组为单位,一组可以是单独的一户,也可以是几户联合为一组成为矿工不影响正常使用货币矿工每天要花费一定时间从事比特币“挖矿”活动,但是不同于挖金矿,虚拟矿工不需要拿着工具去野外作业,在家里就可以完成工作矿工有一定可能性获得报酬,在挖矿活动中付出的努力越多,获得报酬的可能性越大矿工可以随时退出,也可以随时有新的矿工加进来很快,大约有五分之一的村民加入比特币矿工组织,共分成了7个组。建立初始账簿(创世块)下面,中本聪宣布,先根据二狗子手里的账簿,把抵押的所有黄金按账簿记录的余额退还给每位村民,然后彻底销毁这本账簿。然后,中本聪拿出一本新账簿,在账簿的第一页上记录了一些交易记录,特别的是,这些记录的付款人一栏全都是“系统”,而收款人分别是每个印章对应的 隐含字符,代表初始时刻,系统为每一户默认分配了一定数量比特币,但是数量非常少,都只有几枚,甚至有些不幸的村户没有获得比特币。接着中本聪说,由于目前市面上比特币非常少,大家可以先回到用黄金做货币的时代,由于我不是村长,我也没有权利强迫大家一定要承认比特币,大家可以自行决定要不要接受比特币。不过随着比特币的流动和矿工的活动,比特币会慢慢多起来。支付与交易做了这么多铺垫,终于说到重点了,下面说一下在这样一个体系下如何完成支付。以老张付给老李10个比特币为例。付款人签署交易单为了支付10个比特币,老张首先要询问老李的标识字符串,例如是“ABCDEFG”,同时老张也有一个标识字符串例如是“HIJKLMN”,然后老 张写一张单子,内容为“HILKLMN支付10比特币给ABCDEFG”,然后用自己的保密印章改一个章,将这张单子交给老李。另外为了便于追溯这笔钱的 来源,还要在单子里注明这笔钱的来源记在哪一页,例如这个单子里,老张的10比特币来自建立账簿时系统的赠送,记录在账簿第一页。收款人确认单据签署人老李拿到这个单子后,需要确认这个单子确实是来自“HIJKLMN”这个人(也就是老张)签署的,这个并不困难。因为单子上必须有保密章,老李拿出 印章扫描器,扫一下章,如果液晶屏显示出的字符和付款人字符是一致的(这里是“HIJKLMN”),就可以确认单子确实是付款人签署的。这是因为根据保密 印章的机制,没有其他人可以伪造印章,任何一个人只要扫描一下印章,都可以确认单子的付款人和盖章人是否一致。收款人确认付款人余额这个系统到目前还是很有问题。通过保密印章,收款人虽然可以确认付款人确实签署了这份单子,但是无法自行确认付款人是否有足够的余额支付。之前的中 央虚拟货币系统中,二狗子负责检查付款人的余额,并通知收款人交易是否有效,现在把二狗子开了,谁来负责记账和确认每笔交易的有效性呢?之前说过,中本聪设计的这个系统是分布式货币系统,不依赖任何中央人物,所以不会有一个或少数几个人负责这件事,最终承担这份工作的是之前所提到的矿工组织。老张、老李和全村其他任何使用比特币进行交易的村民都依赖矿工组织的工作才能完成交易。矿工的工作矿工的工作是整个系统的核心,也是最复杂性最高的地方。下面逐步介绍矿工的工作内容和目的。矿工的工具俗话说,工欲善其事,必先利其器。比特币矿工虽然不用铁撅、铁锨和探照灯等工具,不过也要有一些必备的东西。初始账簿。每个组首先自己复制一份初始账簿,初始账簿只有一页,记录了系统的第一次赠送 空账簿纸。每个小组有若干账簿纸,每一页纸上仅有账簿结构,没有填内容,具体内容的书写规则后面讲述。下面是一张空账簿纸的样子,各个字段的意义后面会说到。编码生成器(哈希函数)。中本聪又向矿工组织的每个组分发了若干编码生成器,这个东西很神奇,将一页账簿填好内容的账簿纸放入这个机器,机器会在账簿纸的“本账单编号”一栏自动打印一串由“0”和“1”组成的编号,共256个。最神奇的是,编号生成器有如下功能:生成的编号仅与账簿纸上填入的内容有关,与填写人、字体、填写时间等因素均无关内容相同的账簿纸生成的编号总是相同,但是如果内容哪怕只改一个字符,编号就会面目全非编码生成器在打印编码时还需要将所有填入账簿纸的交易单放入,机器会扫描交易单和填入交易单的一致性,尤其是保密印章,如果发现保密印章和付款人不一致,会拒绝打印编码将一张已打印的账簿纸放入,机器会判定编号是否是有效的机器打印,并且判定编号和内容是否一致,这个编号无法伪造交易单收件箱。每个矿工小组需要在门口挂一个箱子用于收集交易单。 公告板。每个矿工小组同样需要一个公告板公示一些信息。有了上面的工具,矿工组织就可以开工了!收集交易单中本聪规定,每笔交易的发起人,不但要将交易单给到收款人,还要同时复制若干份一模一样的交易单投递到每个矿工小组的收件箱里。矿工小组的人定期到自己的收件箱里把收集到的交易单一并取出来。填写账簿此时小组的人拿出一张空的账簿纸,把这些交易填写到“交易清单”一栏,同时找到当前账簿最后一页,将最后一页的编号抄写到“上一张账单编号一栏”。 注意还有个“幸运数字”,可以随便填上一个数字,如12345。然后,将这样账簿纸放入编号生成器,打印好编号,一张账簿就算完成了。如果你以为矿工的工作就这么简单,那就大错特错了,中本聪有个变态的规定:只有编号的前10个数均为0,这页账簿纸才算有效。根据之前对编号生成器的描述,要修改编号,只能修改账簿纸的内容,而“交易清单”和“上一张账簿纸编号”是不能随便改的,那么只能改幸运数字了。于 是为了生成有效的账簿纸,小组里的矿工就不断抄写账簿纸,但每张纸的幸运数字都不同,然后不断的重复将纸放入编码器,如果生成的编号不符合规定,这张纸就 算废了,重复这个过程直到生成一串有效的编号。我们知道,如果编号的每一个数字都是随机的,那么平均写1000多张幸运数字不同的纸才能获得一个有效的编号。这就奇怪了,这些矿工为什么要拼命干这看似无意义的事情呢?还记得之前说过矿工有报酬吧,这就是矿工的动力了。中本聪规定:每一张账簿纸的交易清单 第一条交易为“系统给这个小组支付50个比特币”。也就是说,如果你生成了一张有意义的账簿纸,并且被所有挖矿小组接受了,那么就意味着这条交易也被接受 了,你的挖矿小组获得了50个比特币。这就是矿工被叫做矿工的原因,也是为什么之前说随着交易和矿工的活动,比特币的数量会不断增多。例如下面是一个挖矿过程,这个小组的公共比特币帐号为“UVWXYZ”。在幸运数字尝试到“533”时,系统生成了一页有效账簿。确认账簿当某挖矿小组幸运的生成了一张有意义的账簿,为了得到奖励,必须立刻请其它小组确认自己的工作。前面说过,当前村里有7个挖矿组,所以这个小组必须将有效账簿纸誊抄6份快马加鞭送到其他6个小组请求确认。中本聪规定,当某个小组接到其他小组送来的账簿纸时,必须立即停下手里的挖矿工作进行账簿确认。需要确认的信息有三个:账簿的编号有效账簿的前一页账簿有效交易清单有效首先看第一个,这个确认比较简单。只要将送来的账簿纸放入编码生成器进行验证,如果验证通过,则编号有效。第二部分需要将账簿页上的“上一页账簿纸编号”和这个小组目前保存的有效账簿最后一页编号比对,如果相同则确认,如果不同,需要顺着已有账簿向前比对,直到找到这个编号的页。如果没有找到指定的“上一页账簿纸编号”对应的页,这个小组会将此页丢掉。不予确认。注意,由上面的机制可以保证,如果各个小组手里的账簿纸是相同的,那么他们都能按同样的顺序装订成相同的账簿。因为后面一张纸的编号总是依赖前面的 纸的编号,编码生成器的机制保证了所有合法账簿纸的相对先后顺序在每个小组那里都是相同的(可能会有分支,但不会出现环,后面细讲)。最后是如何确认交易清单有效,其实也就是要确认当前每笔交易的付款人有足够的余额支付这笔钱。由于交易信息里包含这笔钱是如何来的,还包含了记录来 源交易的账单编号。例如,HIJKLMN要给ABCDEFG10个比特币,并注明了这10个比特币来自之前OPQRST支付给HIJKLMN的一笔交易, 确认时首先要确认之前这笔交易是否存在,同时还要检查HIJKLMN在这之前没有将这10个比特币支付给别人。这一切确认后,这笔交易有效性就被确认了。其中第一笔是系统奖励给生成这页账簿的小组的50个,这笔交易大家都默认承认,后面的只要按照上述方法追溯,就可以确认HIJKLMN是否当前真有10个比特币支付给ABCDEFG。如果完成了所有了上述验证并全部通过,这个小组就认可了上述账簿纸有效,然后将这张账簿纸并入小组的主账簿,舍弃目前正在进行的工作,后面的挖矿工作会基于这本更新后的主账本进行。账簿确认反馈对于挖矿小组来说,当账簿纸送出去后,如果后面有收到其他小组送来的账簿纸,其“上一页账簿纸编号”为自己之前送出去的账簿纸,那么就表示他们的工作成功被其他小组认可了,因为已经有小组基于他们的账簿纸继续工作了。此时,可以粗略的说可以认为已经得到了50个比特币。另外,任何一个小组当新生成有效账簿纸或确认了别的小组的账簿纸时,就将最新被这个小组承认的交易写到公告牌上,那么收款人只要发现相关交易被各个小组认可了,基本就可以认为这笔钱已经到了自己的账上,后面他就可以在付款时将钱的来源指向这笔交易了。以上就是整个比特币的支付体系。下面我们来分析一下,这个体系为什么可以工作下去,以及这个体系可能面临的风险。工作机制分析虽然上面阐述了比特币的基本运作规则,但是村民们还是有不少疑问。所以中本聪同学专门开了个答疑会,解答常见问题。下面总结一下村民最集中关心的问题。核心问题答疑如果同时收到两份合法的账簿页怎么办?注意在上面的运行机制中,各个挖矿小组是并行工作的,因此完全可能出现这样的情况:某小组收到两份不一样的账簿页,它们都基于当前这个小组的主账簿的最后一页,并且内容也都完全合法,怎么办?关于这个问题,中本聪同学说,小组不应该以线性方式组织账簿,而应该以树状组织账簿,任何时刻,都以当前最长分支作为主账簿,但是保留其它分支。举个例子,某小组同时收到A、B两份账簿页,经核算都是合法的,此时小组应该将两页以分叉的形式组织起来,如下图所示:黑色表示当前账簿主干。此时,可以随便选择一个页作为当前主分支,例如选择A:此时如果有一个新的账簿页是基于A的,那么这个主干就延续下去:如果这个主干一直这么延续下去,表示大家基本都以A为主干,B就会被遗忘。但是也有可能忽然B变成更长了:那么我们就需要将B分支作为当前主干,基于这个分支进行后续工作。从局部来看,虽然在某一时刻各个小组的账簿主干可能存在不一致,但大方向是一致的,那些偶尔由于不同步产生的小分支,会很快被淹没在历史中。如果挖矿小组有人伪造账簿怎么办关于这个问题,中本聪同学说,只要挖矿组织中大多数人是诚实的,这个系统就可靠,具体分几个方面给予答复。首先,基于保密印章机制,没有人能伪造他人身份进行付款,因为编码生成器在打印编码时会核对所有交易单的保密印章,印章和付款人不一致会拒绝打印。而且诚实的矿工也不会承认不合法的交易(如某笔交易付款方余额不够)。所以只有一种可能的攻击行为,即在收款人确认收款后,从另一条分支上建立另外的交易单,取消之前的付款,而将同一笔钱再次付款给另一个人(即所谓的double-spending问题)。下面同样用一个例子说明这个问题。先假设有一个攻击者拥有10个比特币,他准备将这笔钱同时支付给两名受害者A和B,并都得到承认。第一步,攻击者准备从受害者A手里买10比特币的黄金,他签署交易单给受害者A,转10个比特币给受害者A。第二步,这笔交易在最新的账簿页中被确认,并被各个挖矿小组公告出来。受害人A看到公告,确认比特币到账,给了攻击者10个比特币等值的黄金。第三步,攻击者找到账簿,从包含刚才交易的账簿页的前一页做出一个分支,生成更多的账单页,超过刚才的分支。由于此时刚才攻击者制造的分支变成了主干分支,而包含受害者A得到钱的分支变成了旁支,因此挖矿组织不再承认刚才的转账,受害者A得到的10比特币被取消了。第四步,攻击者可以再次签署交易单,将同一笔钱支付给受害者B。受害者B确认钱到账后,支付给攻击者等值黄金。至此,攻击者将10个比特币花了两次,从两名受害者那里各购得等值黄金。攻击者还可以如法炮制,取消与受害者B的转账,将同一笔钱再支付给其他人。。。。。。关于这种攻击,中本聪给出的解决方案是,建议收款人不要在公告挂出时立即确认交易完成,而是应该再看一段时间,等待各个挖矿小组再挂出6张确认账簿,并且之前的账簿没有被取消,才确认钱已到账。中本聪解释道,之前设定变态的编号规则,正是为了防御这一点。根据前面所述,生成有效账簿页不是那么简单的,要花费大量的人力反复试不同的幸运数 字,而且过程完全是碰运气。如果某账簿页包含你收到钱的确认,并且在后面又延续了6个,那么攻击者想要在落后6页的情况下从另一个分支赶超当前主分支是非 常困难的,除非攻击者拥有非常多的人力,超过其他所有诚实矿工的人力之和。而且,如果攻击者有如此多人力,与其花这么大力气搞这种攻击,还不如做良民挖矿来的收益大。这就从动机上杜绝了攻击的形成。比特币会一直增加下去,岂不是会严重通货膨胀中本聪说,这一点我也想到了。前面忘了说了,我给矿工组织的操作细则手册会说明,刚开始我们协议每生成一页账簿,奖励小组50个比特币,后面,每当 账簿增加21,000页,奖励就减半,例如当达到210,000页后,每生成一页账簿奖励25个比特币,420,000页后,每生成一页奖励12.5个, 依次类推,等账簿达到6,930,000页后,新生成账簿页就没有奖励了。此时比特币全量约为21,000,000个,这就是比特币的总量,所以不会无限 增加下去。没有奖励后,就没人做矿工了,岂不是没人帮忙确认交易了到时,矿工的收益会由挖矿所得变为收取手续费。例如,你在转账时可以指定其中1%作为手续费支付给生成账簿页的小组,各个小组会挑选手续费高的交易单优先确认。矿工如果越来越多,比特币生成速度会变快吗不会。中本聪解释,虽然可以任意加入和退出矿工组织,导致矿工人数变化,每个矿工也会拿到一个编码生成器,不过我已经在编码生成器中加入了调控机制,当前工作的编码生成器越多,每个机器的效率就越低,保证新账簿页生成速率不变。虽然每个人的代号是匿名的,但如果泄露了某个人的代号,账簿又是公开的,岂不是他的所有账目都查出来了确实是这样的。例如你要和某人交易,必然要要到他的代号才能填写交易单。因为收款人一栏要填入那人的代号。不过中本聪说可以提供无限制的保密印章,建议每一次交易用不同的保密印章,这样查账簿就追查不到同一个人的所有账目了。答疑完毕。说明本文用通俗比喻的方式讲解了比特币的运行机制。有几点需要说明:为了便于理解,我做了很多简化,因此有些机制细节和实际的比特币可能不完全相同。但总体思想和关键原理是一致的。由于很多计算机世界的东西(如公钥体系、网络传输)在现实世界中并没有特别好的对等物,所以故事里难免有一些生硬和不合常理的细节。本文描述的是比特币网络本身的技术原理和运作机制,当在如Mtgox这种买卖市场中进行比特币交易时,市场做了中间代理,并不遵从上述机制。编辑于 2018-01-22 19:01​赞同 2606​​157 条评论​分享​收藏​喜欢收起​Leaf​ 关注秒懂比特币挖矿: 1.我手上现在有一张面值100元的人名币。(比特币)2.谁关注公众号我就给谁。3.但是需要在评论里面猜出这张钱的编号才行。(挖矿,随机填充数值求解)自己想尽办法猜,猜中得100元全款——个人挖矿出钱召集一些人来一起猜——矿场召集认识不认识的人一起来猜,通过猜测的次数,按比例分配这100元——矿池以上是一个简单的类比例子,当然,你们关注并猜出了我兜里100块钱的编号,我保证给你。那么,比特币挖矿到底是怎么回事呢?回顾张三李四转账过程 找出问题在之前,我们用在一个偏僻的小村张三和李四转账的例子简单解释了什么是比特币。没看过的可以看下:【白话币圈】什么是比特币?这可能是最通俗易懂的答案了我们来简单回顾一下:当张三想要通过A账号转账1000元给李四的B账号时:① 张三大吼一声:大家注意啦,我用A账号给李四的B账号转1000块钱。② 张三附近的村民听了确实是张三的声音,并且检查张三的A账号是否有足够余额。③ 检查通过后,村民往自己的账本上写:A账号向B账号转账1000元,并修改余额:A账号余额=3000-1000=2000元,B账号余额=2000+1000=3000元。④ 张三附近的村民把转账告诉较远村民,一传十十传百,直到所有人都知道这笔转账,以此保证所有人账本的一致性。聪明如你一定发现了,在步骤② 如果张三吼了一声,附近村民假装没听到,都不去核实记账,那么这个系统不就停止工作了吗?为解决这个问题,村里商讨后决定,谁第一个确认是张三的声音的会获得500元。于是大家都竖起耳朵,时刻监听村里的每一个动静,真可谓草木皆兵。评论区有人问,这500元是哪儿来的?我这里也简答讲一下。1.比特币平均差不多每10分钟产生一个区块,这个区块能打包的交易数量是有限的,我们就算800笔吧。但是呢,旷工不会平白无故给你打包交易到并广播,所以需要收取手续费。而且,由于交易的人很多,先打包谁的交易也取决于手续费的高低。所以你可以看到,现在比特币火热了,手续费水涨船高。2.我们都知道比特币总量2100万个,发币机制是逐年递减。当旷工第一个成功打包这个区块并广播,并且是最长的链的话,那么他还会获得奖励,目前只有12.5个比特币。最开始是50个,已经衰减2次了。这里当然还有小问题,比如为什么要最长链,怎么确定是最长链,哪些链会被抛弃?如果大家有兴趣再深入说说。以上就是旷工的奖励。2017/12/8更新。在比特币的世界里,大约平均每10分钟会产生一个区块。所有的挖矿计算机都在尝试打包这个区块并提交,而第一个成功生成这个数据块的人,就可以得到一笔比特币报酬。最初,大约每10分钟就可以产生50个比特币的比特币报酬。但是该报酬每4年减半,现在每10分钟比特币网络就可以产生25个比特币。好了,接着上面的故事讲,张三这一吼,惊动了全村的人,大家都纷纷表示自己是第一个听到张三声音的人。这500块钱该给谁呢?于是村里又商讨出新的规定,需要有证据证明这是张三的声音。张三在喊的这一声里带有特定的声波数据,谁先破解出来就给谁。在比特币世界里,这是就是一个新的概念,共识机制。比特币是通过工作量证明的共识机制来决定记账权的,通俗来讲,谁证明了自己的工作量最大,谁就负责记账。工作量大小是通过计算符合某一个标准的比特币区块头的哈希散列值来体现的。区块头通常包含前一个区块的哈希散列值、Merkle根、时间戳、难度目标、以及一个填充的随机值。试图争夺记账权的节点称为挖矿节点,挖矿过程就是求出一个能够填充本区块头的随机值,让区块头的哈希散列值符合某一个标准。咱们接着故事讲,海归村民王二麻子凭借高超的计算能力,成功第一个匹配了张三的声波数据,然后他笑嘻嘻地向全村人广播自己破解成功。村民验证后,王二麻子如愿拿到了500元奖励金,李四也成功收到了张三的转账。网络上的每一个矿机接收并验证了一批交易,然后就开始进行挖矿,矿机需要反复的试验随机填充值来进行求解,一般采用产生随机数,尝试把产生的随机数填充到区块头,然后计算哈希。如果计算成功,则挖矿成功,向全网广播挖矿所得,全网节点验证后,把这个区块连接到区块的最上端,并且在全网达成一致。故事还在继续,王二麻子拿到这500元后就想:一个人的计算能力有限,我下次也非常可能不是第一个计算出来。若我改进算法,制造专门匹配这种声波数据的机器,然后卖机器岂不是能大赚一笔?于是就哼哧哼哧的专研去了,并在不久后面世。(专业矿机)村民蜡笔小明买了一台专业机器,觉得不错。于是大量采购,并找到一个电费低廉的场地,也请了专人人员来维护。于是,蜡笔小明便每天便看着一笔笔的500元进账。(矿场)村民张小凡也采购了一些机器,可是机器不多,能破解并拿到这500奖励的几率并不大。于是他创建了一个平台,所有有计算能力的人都可以参与进来。若得到奖励,则按每个人的计算力高低分配奖金。(矿池)好了,村民的故事差不多就到这里结束了,现在回过头来看文章开始的例子是不是特别形象?你们可以猜猜谁可能挖矿的最大算力。风险与受益其实,最初的时候,我们用电脑CPU就可以挖到比特币,比特币的创始人中本聪就是用他的电脑CPU挖出了世界上第一个创世区块。当然,现在也可以用家用电脑的CPU、GPU挖矿,只是收益非常低了。CPU挖矿的时代早已过去,GPU挖矿也早已不是主流,现在的比特币挖矿是ASIC挖矿和大规模集群挖矿的时代。回顾挖矿历史,比特币挖矿总共经历了以下五个时代:CPU挖矿→GPU挖矿→FPGA挖矿→ASIC挖矿→大规模集群挖矿 挖矿芯片更新换代的同时,带来的挖矿速度的变化是:CPU(20MHash/s)→GPU(400MHash/s)→FPGA(25GHash/s)→ASIC(3.5THash/s)→大规模集群挖矿(3.5THash/s*X)算力就是计算机每秒产生哈希碰撞的能力,算力越高,挖到比特币的概率越大,挖得比特币也就越多,回报越高。然而挖矿的受益并不是稳定且有保障的,电费将成为持续挖矿最大的成本之一,所以,有廉价电力的地方便成了旷工的最爱。挖矿的风险不仅于此,16年7月开始,比特币网络发行比特币数量就减半了,即每10分钟,每个区块只包含12.5个比特币,意味着相同算力挖出的比特币也会相应减少。但另一方面,币价也有上升可能。同时还伴随着断电、机器维护折旧等风险。最后,给大加介绍一种0风险赚钱的方法:猜出我兜里100元人民币的编号。哈哈。/逃跑...简单回答评论中 @诺pro 的一些疑问,估计也是很多人的疑问:1.目前比特币全部账本信息能很好的保存在一台普通的电脑上,这也是Core他们坚持不扩容的原因之一。另外根据摩尔定律,就算小扩容其实影响不大。2.仅仅降低交易费那么旷工没有动力,交易将更拥堵。当然这里有目前比较认可的取代方案POS。上面说的是挖矿是工作量证明即POW(Proof of Work),而POS的全称Proof of Stake,即股权证明。简单来说,就是一个根据你持有货币的量和时间,给你发利息的一个制度,有利于刺激全部用户参与,更去中心化。3.比特币等加密货币是匿名的,虽然你能看到纪录,但是你不知道是谁,同样你可以有多个匿名账户,中心化的你确定你能保密部分信息?4.不知道你这数据哪里来的,确实现在交易量少,原因很多,有支付场景弱,币价太高,大多数人持币待涨等多种因素。突然想到另一个因素,目前大量的币集中在交易所,很多交易所实际上是虚拟交易,当你要提币的时候才是真实交易,这样也大幅降低了真实交易量。2017/12/20更新公众号“对韭当割”,欢迎关注和交流。部分资料参考至@徐晓聪 @小龟 在本问题中的回答编辑于 2018-06-26 10:59​赞同 1197​​378 条评论​分享​收藏​喜欢

十分钟带你看懂比特币的运行原理 - 知乎

十分钟带你看懂比特币的运行原理 - 知乎首发于大数据分析·人工智能切换模式写文章登录/注册十分钟带你看懂比特币的运行原理CDA数据分析师有一种货币目前价值成百上千美元 ,但不是由金子、铂金或任何贵重金属制造的,这就是比特币,那么比特币的原理是什么呢?针对不方便打开视频的小伙伴,CDA字幕组也贴心的整理了文字版本,如下:假设有一种货币目前价值成百上千美元 ,但不是由金子、铂金或任何贵重金属制造的,实际上这不是你能放在手中或存钱罐中的钱币。这是数字货币,意味着它只以电子的形式存在。我说的就是比特币,比特币的原理与大多数货币很不一样。它不依附于国家或政府,因此它没有中央发行机构或监管机构。这意味着没有组织机构决定:什么时候要制造更多的比特币;决定要制造多少;追踪比特币流向或调查欺诈行为。那么作为一种货币,比特币是怎么运作的呢?或者比特币是如何具有价值的呢?如果没有整个互联网或密码学,比特币不会存在。实际上有时比特币也被认为是世界上第一种加密货币。​比特币的运行原理比特币是数字货币。你能在世界范围内,点对点互联网中的计算机间进行比特币交换。大多数点对点互联网的目的在于进行分享。比如让人们对合法的音乐或电影进行复制从而下载。如果比特币是数字货币,那么什么阻止你复制出大量的伪币,从而变得富到流油呢?不像mp3或视频文件,比特币不是一串可以进行复制的数据。比特币实际上是一种名为区块链的大型全球分类账,之后我们会详细解释。区块链会记录所发生的每笔比特币交易。截止到2016年底整个分类账的数据为107GB。因此当你给他人发送比特币时,不像发送文件,你实际上是将交易记录在大型的分类账上。例如"Michael发给Hank 5个比特币”。可能你在想 "等等,你说比特币没有中央机构进行记录”。虽然比特币是中央记录的,但没有任何官方的人会更新分类账,像银行一样跟踪每个人的钱。它是分散式的。实际上任何人都能主动更新区块链的全部新交易,非常多的人都在做。这是可行的,因为许多人在追踪相同的内容,保证所有的交易是正确的。假设你和一些朋友在玩扑克,但你们都没有扑克牌筹码,而且你忘带钱,大家都没有钱。因此你们拿出笔记本开始记录谁下注了多少,谁赢谁输。你不完全信任其他人,因此每个人都单独记录自己的账。每一手牌结束时,你们都会对比互相写了什么。这样的话,如果有人记错了或想作弊,为自己多记一些钱,那就会当场被发现。在几手牌之后,你会发现你在笔记本上记录了钱的流向。你可以把记录的每页视为一个交易块。最终你的笔记本会记录了许多页的信息,即一连串的块,因此形成了区块链。如果有成千上万的人在分别维护比特币区块链,那么这些分类账是如何保持一致的呢?回到之前扑克牌的例子。把整个比特币点对点网络视为一个很大的扑克牌桌,周围坐着数百万的人参加。有些人只是在交换钱币,但许多人在主动记录分类账。如何你想发送或收到钱,你必须告诉桌上的每个人,那么记录的人就能更新分类账。因此每次交易你需要告知比特币网络几点内容:你的账号;你要发送比特币的人的帐号;以及你要发送多少比特币。所有记录区块链的人会将你的交易添加到目前的区块上。让许多人记录交易似乎是不错的安全措施。但是如何发送比特币只需要一些账号数字的话,这样似乎会存在安全问题。只是普通钱币的话,这会是一个大问题,不妨想想那些试图盗取他人信用卡信息的不法分子。比特币中不存在中央银行去发现有哪儿出了问题,从而阻止欺诈行为,比如突然你把毕生的存款都花在牛肉干上之类的。那么如何阻止Hank假装是我,把我的比特币都发送给他自己呢?多亏了密码学,比特币十分安全。这也是为什么比特币被认为是一种加密货币。密钥具体来说,比特币能保持安全是由于密钥。密钥含有大量信息从而能从数学上确保一些消息,比如”嘿,这真的是来自我本人”。当你在比特币网络上创建账号,也就是你听说的所谓"钱包”。这个账号连接了两个独特的密钥:私人密钥和公共密钥。在这种情况下,私人密钥对一些数据进行标记,也就是所谓的进行"签名”。那么其他人就可以在之后对签名进行验证。假设我想在网络中发送消息说,”Michael给Olivia发送了3比特币”。那么我用我的私人密钥对消息进行签名,私人密钥只有我有,其他人都无法仿制。接着我将签名后的消息发送到比特币网络中,每个人都能用我的公共密钥保证我的签名生效。这样每个记录所有的比特币交易的人,能够将我的交易添加到他们的区块链副本中。换而言之,如何公共密钥奏效的话,这就证明了消息是通过我的私人密钥签名的,同时这也是我想发送的内容。不同于手写签名或信用卡号,这种身份证明无法被骗子伪造。交易中的时间每笔交易的"谁"是非常重要的,用来确保正确的人在比特币交易;但”何时"同样重要。假设你在银行账号中有一千美元,你想买两个均为一千美元的物品。银行会接受第一次的购买,拒绝第二次的购买。如果银行不这么做你将可以多次使用同一笔钱,这听起来很棒 ,但也很糟糕。金融系统不能这样运行,因为没有人会获得报酬。如果我有一笔钱只够支付给Olivia或者Hank,但我想付给他们两个人。在比特币系统中内置了检查,比特币网络和你的钱包会自动检查你以前的交易,以确保你有足够的比特币可供发送。但围绕时间又存在一个问题,因为全世界有许多人在记录区块链的副本,网络延迟意味着你无法总是以同样的顺序收到交易请求。现在有许多人有稍微不同的区块可选,但每个人都不一定是错的。比特币要怎么解决这个问题呢?数学问题证明是通过真正解决问题,数学问题。要添加一个区块的交易,每个维护分类账的人必须解决一个由加密哈希函数创建特殊的数学问题。哈希函数是一个算法,当中输入的大小任意,但得出的输出大小固定。假设你有一些数字作为输入,哈希函数定义要把这些数字加起来,这种情况下输出为10。对于密码学来说哈希函数很棒的点在于,当你给出输入,很容易得出输出。但是给出输出很难弄清最初的输入是什么。即使是这个简单的例子,也有很多数字加起来为10。唯一得出输入为1 2 3 4 的方法就是不断猜直到答对。如今比特币使用的哈希函数称为SHA256,这表示安全的哈希算法256位,最初由美国国家安全局创建。专门用来解决SHA256哈希问题的计算机,平均需要10分钟来解决每个问题,意味着在答对前需要数以亿计次尝试。谁第一个解答了哈希问题能够在交易中添加下一个区块,从而生成新需要解决的数学问题。如果许多人几乎在同时添加了区块,网络选出其中一个 这就成为全长且最信任的链子。这些没被选择的链子上的交易将重新被放入池中,将被添加到之后的区块上。这些志愿者在专门的计算机上花费了数千美元,从而去解答SHA256问题,付高昂的电费保持机器的运转,但为什么呢?维护区块链他们能获得什么呢?只是社区服务吗?奖励系统比特币其实有内置的系统来奖励他们。如今每次当你率先添加区块到区块链中,就有12.5个比特币会凭空添加到你的账号中。实际上你可能通过比特币分类账维护者的另一个名字知道他们:矿工。因为更新区块链,就像在那些哈希问题上挥舞着镐头希望以此致富。当比特币在2009年首次被创建时,它没有太多价值,数十个比特币可能相当于一堆硬币。然而在2016年11月10日,一个比特币价值708美元,因此12.5比特币价值8850美元,这是很不错的改变。 每个比特币的存在都是为了奖励比特币矿工而创造的,除了在交易中添加新区块时获得的报酬,矿工在每笔交易中还能获得一小笔小费。同样值得注意的是,每到21万区块时,当添加新的区块时,产生的币数量会减少一半。因此开始奖励为50比特币,减少为25,之后是12.5。在之后几年会变为6,并且继续下降。最终一个区块中会有很多笔交易,矿工们主要通过从当中获得小费,这还是值得的。最新的预测是:最后的比特币,大约是第2100万个,会在2140年内被挖到。比特币数量的减少实际上在模拟地球上被开采金子的速度。目的是限制比特币提供数量能够随着时间提高其价值。那么投资比特币是一个好主意吗?在这里我们不进行深究。比特币仍然不稳定并且在实验阶段,很多人喜欢比特币,还有很多人认为它注定会失败。我们觉得这是个有趣的想法,让我们不禁思考密码学之后又能为我们做些什么。获取更多内容可移步:数据分析培训,12年全栈数据科学教育品牌-CDA数据分析师编辑于 2019-02-26 10:17区块链(Blockchain)​赞同 263​​14 条评论​分享​喜欢​收藏​申请转载​文章被以下专栏收录大数据分析·人工智能分享行业干货,分享实时热点,还有生活的点点

比特币挖矿赚钱的原理!为什么要挖矿? - 知乎

比特币挖矿赚钱的原理!为什么要挖矿? - 知乎切换模式写文章登录/注册比特币挖矿赚钱的原理!为什么要挖矿?浅说区块链​想学区块链,但没基础,看不懂书也看不懂文章,那就来区区几块链来看看。挖矿的原理与意义比特币挖矿其实就是比特币系统中做任务获得记账权从而获得奖励的过程,这个任务因为过程和现实生活中的“挖金矿、淘金”差不多的感觉,于是很多人就称它为挖矿了。打开今日头条,查看更多图片比特币的挖矿原理:通过消耗各自计算机的运算能力来处理比特币系统里的交易信息,同时越来越多的人和机构加入这个去中心化的挖矿当中来时,大家发现居然没有一个人或者机构能够垄断这个挖矿产出的比特币,因为这个利益人人都想要,因为利益永远是人类最原始的动力,根据系统设计,如果任何一个人或者机构想要垄断挖矿产出比特币,必须要掌握超过一半的挖矿计算机和设备,但是这却是不可能达到的事情,这样一来比特币系统越来越强大和安全起来。为什么要挖矿?用迅雷来举例,在这个P2P去中心化下载网络里,人人都可以作为一个节点来上传数据和下载数据,这样一来就算下载网站的链接失效了还是能下载到文件。如果说比特币本质上是个P2P的账簿,记账记录人人共享的话,为什么还需要什么矿工呢?其实这里有一个误区,去中心化的点对点网络有一个特点,就是每个节点都是平等的,每个节点随时都可以自行离开自行删除数据,自行关机,并不会义务的为大家服务,因为开着P2P软件很占网速不说,还占用硬盘、对个人电脑的硬件也是一种损伤,所以很多人不乐意一直开着p2p软件,所以很多时候,一些稀少的资源也许永远无法下载到了。比特币系统的挖矿奖励机制恰恰解决了每个节点平等没有义务来服务大家的问题,因为只要你付出了资源和计算机资源,就会得到系统的奖励,多劳多得,系统又是自动运行的,没有人能篡改,这很公平,每个人都可以通过自己的付出获得收益。比特币挖矿: 矿工通过大量计算机消耗运算能力来处理交易信息并且确保系统安全稳定运行的行为,被称之为挖矿。矿工:矿工是指参与比特币挖矿的人,也可以称作比特币系统中的一个节点。记账权:记录比特币交易信息的权利,矿工挖矿通过谁的机器多谁付出的资源多谁最有机会最快算出结果来进行竞争这个记账权,也是所谓的多劳多得,非常公平,因为系统运行始终按照规则来进行,没有后门可走,无法篡改,大家都很乐意参与公平的竞争记账权。发布于 2019-09-18 11:43​赞同 5​​4 条评论​分享​喜欢​收藏​申请

你是如何理解虚拟货币的? - 知乎

你是如何理解虚拟货币的? - 知乎首页知乎知学堂发现等你来答​切换模式登录/注册虚拟货币货币比特币 (Bitcoin)货币银行学货币体系你是如何理解虚拟货币的?关注者111被浏览123,786关注问题​写回答​邀请回答​好问题 2​1 条评论​分享​63 个回答默认排序螃蟹炒币​​ 关注相信大家最近对虚拟币这个词汇并不陌生。很多老哥可能不太明白,虚拟币(数字货币)到底是什么。比特币(Bitcoin),比特币是一款全球流通并且大家都耳熟能详的虚拟币。2008年,神秘人物"中本聪"——(直至今日依旧只闻其名未见其人。)。通过一篇未在任何学术期刊上公开发表的申明论文,把比特币带到这个世界。诞生于虚拟世界的比特币,代表了人类对于数学算法的一种共识,基于这种共识机制,即使没有任何的政府的信用背书,比特币仍然获得了世人的认可。最初,一美元(当前汇率6.32人民币)可以兑换1300个比特币,到了2013年年底一枚比特币的价格超越了一盎司黄金(1401.9美元)2021年11月10日,比特币达到了历史最高,6.9万美元(约为45万人民币)从1000枚比特币仅需要6元人民币,再到1枚比特币单价45万元人民币。其间跨越无疑让比特币成为了21世纪的一个神话。很多老哥可能不明白,比特币是如何产生的如此巨大的价值,那么我们就来聊聊比特币不为人知的一面。比特币面世之后,给世人展示了一种不需要中介却可以实现价值传递的可能性。这种可能性就是区块链。简单来说,就是可以让客户实现无需中间权威仲裁的点对点交易。有人用“组织形式上的去中心化和了逻辑上实现完美一致性的技术"来形容区块链技术,也有人用“下一代全球信用认证和价值互联网的基础协议之一”来阐述区块链的特点。比特币拥有两个特点,去中心化以及私密性。何为去中心化?简单来说,就是客户之间的点对点交易,绕开了中央机构。这也使得比特币的流通使用违反了《中华人民共和国中国人民银行法》如今比特币已经取得巨大成功,可谁又知道比特币能快速产生价值共识。来源于一些不法份子。比特币最早的信徒。他们从事着军火,毒品,人口....等等见不得光的交易。简单说,你可以将比特币理解成一种以数字算法形式存在于网络上的货币,这种货币具有一定的私密性,交易之间不受中央监管控制。 最近的俄乌战争,乌克兰政府禁止富人出境,为了防止资金外流严重。这个时候很多人就将其资产转为了虚拟币。这也间接证明了虚拟币在国际上的作用。虚拟币的代名词是比特币,但虚拟币可不仅有比特币一种,比较主流的还有以太坊(ETH),莱特币(LTC)柚子币(EOS)....等等加密货币门槛很低,只需要花费几百块的成本,每个人都可以发行一款数字货币。这也使其市场混乱,不少人被割了韭菜。个人认为,相对于数不胜数的虚拟币,唯有主流币值得持有。虽然虚拟币属于一类货币,但是其稳定性还不足以支撑大众流通使用。比如前段时间大火的狗狗币(DOGE)和柴犬币(SHIB)大幅涨跌皆因其幕后推手,特斯拉的老板,马斯克。一个资本家发表的言论就可以左右“他们”的市场价值。了解更多币圈最新资讯,欢迎留言,关注,转发!发布于 2022-10-17 18:34​赞同 8​​1 条评论​分享​收藏​喜欢收起​B圈按摩师拯救韭菜 一起暴富​ 关注因为世界发展的太快,有价值的东西越来越多了。而钱本身就承载了这些价值。所有的东西都习惯了被定义价值。有价值的继续发展,没价值的继续抛弃。以前我们认为有价值的东西是 土地,房子,矿产,生物,等等。现在有价值的东西是数据,技术,经验。影响力,品牌。等等。有人对价值的理解是,这个东西能吃能用就是价值。不能吃看不到摸不到就是没有价值。这显然是巨大的偏见。虚拟货币的诞生其实是表明了,先有的主权资产无法在全球化的背景下完成资产的瞬间交易。现有的主权货币满足不了这种交易需求,于是诞生了虚拟货币这种超主权货币。虚拟货币不是人们理解的不能吃不能用,看不到用不来的东西,不能这样子理解。因为虚拟的东西其实是物质价值形式的最高境界。就像一个人物质欲望是很快能被填满的,但是人的精神欲望是虚拟的,是无穷无尽的。人能不断努力,就是为了追求精神欲望来获得多巴胺的奖励,而不是所谓的吃什么用什么的实用产品。虚拟的东西才是真正承载价值的提现。首先他没有上限,其次方便交易,再次没有被超发的权利。大饼就是这个时代的基础试验产物,今天大饼发展到今天,已经成为了一棵10年小树,再过20年就是参天大树了。虚拟货币并不是大众理解的那种空气价值,它只是为了让人们更加方便交易和把价值虚拟化。一切都是为了让流动变的没有任何的成本。其实现实中的法币如果不能用来交易,本身就是一张废纸,是没有任何价值的。何况法币能瞬间去到全球任何一个地方吗。自然是不能的。我们有幸生活在这个稳定的年代。我这几天看间谍剧。很多人领取了工资就换成了黄金,每个月越换越少,工资越发越多。但是买到的东西越来越少,如果能身临其中,能明白的人自然是对法币有隐隐的绝望的。编辑于 2023-03-12 14:47​赞同 6​​3 条评论​分享​收藏​喜欢

加密货币的本质 - 阮一峰的网络日志

加密货币的本质 - 阮一峰的网络日志

阮一峰的网络日志 » 首页 » 档案

上一篇:比特币入门教程    

下一篇:汇编语言入门教程   

分类:

理解计算机

⇐ 

 ⇒

加密货币的本质

作者: 阮一峰

日期: 2018年1月11日

现在,各种加密货币(cryptocurrency)不计其数。

很多人都在问,加密货币的时代,真的来临了吗?将来会不会人类不再使用美元、人民币,改用加密货币?那么多品种,我应该使用哪一种币?要不要现在就去投资一些?

这些问题的答案,我也想知道,就花了很多时间查阅资料、研究协议。前两篇文章《区块链入门教程》和《比特币入门教程》是我的学习心得,主要介绍基本概念、探讨协议的可行性,没回答一个根本的问题:加密货币到底是什么?

下面就是我对这个问题的思考。阅读之前,如果你已经了解区块链和比特币,那很好;如果不了解,也没关系,本文不涉及技术,只讨论最基本的原理。

一、钱是什么?

我们都知道,人民币是钱,美元是钱,金银财宝是钱。

我问一个问题,它们为什么能成为钱?

你可能回答,因为它们有价值,或者是价值的代表。但是,有价值的东西多了,为什么只有这些品种成为了钱?

答案很容易想到,因为人们普遍相信(认同)它们的价值,其他东西的价值难以得到普通认同,无法成为钱。比如,邮票的价值就没有普遍的认同,除了集邮爱好者,其他地方都不能当钱用。一般来说,认同的人越多,这种钱的通用性就越高。

我曾经去俄罗斯旅行,当地货币是卢布。可是,一旦离开俄国,没人相信它的购买力,所以卢布离开俄国就没用了。相反,全世界人民都相信美元的价值,所以全世界都能用。我用美元付账的时候,我发现那些俄国人都很满意。

所以,钱的本质,或者说货币的本质,就是它的可信性。它必须使人们相信,它是有价值的,然后才能成为钱,才能被收藏和支付。

二、可信性

为什么钱必须是可信的?因为对方必须相信它的价值,否则你没法支付出去。

那么,接下来的问题就是,可信的东西是否就是钱?

我的回答是 Yes。一样东西能否成为钱,只取决于人们是否相信它的价值,至于它是不是真的有价值,根本不重要。

如果马云在一张纸条上写"这张纸条价值10000元",下面签了他的名,并且附上防伪标记。你说这纸条是钱吗?

我跟你保证,这就是钱,你用来支付,人们都会接受,马云等同于发行了一种新的纸币。

比特币也是如此,它是什么,其实不太重要。重要的是,它必须保证自己是可信的,这样才能让足够的人相信它的价值,然后才能成为钱。

三、比特币的可信性

比特币要解决的核心问题,就是创造一种可信的数字凭证。由于这种凭证可信,所以能够当做货币。

比特币的技术基础是加密学,因为只有加密学才能保证它的可信性。一旦加密被破解,它就没法当作货币了。这也是这一类数字凭证被称为"加密货币"的原因。

技术人员对比特币感兴趣,还有一个重要原因。任何需要可靠的数字凭证的场合,也许都可以用到这种技术。它是不是货币,可能不是那么重要,重要的是它背后的那些加密技术,也许有更大的应用场景。

四、比特币的特点

比特币有三个特点,保证了它的可信性。

首先,它不会被(轻易)偷走。或者反过来说,它使得你无法去偷别人,你只能花你自己的钱。因为必须要有别人的私钥,才能取出他的钱。正常情况下,你拿不到别人的私钥。

其次,它无法伪造。每一个比特币都能追溯来源,而所有比特币都来源于矿工获得的奖励。矿工只有新建区块,才能获得奖励,这是很难的事情,所以无法伪造比特币。

最后,它无法大批生成。原因跟上一条一样,比特币的发行速度是稳定的,现在每10分钟新增12.5个,然后每四年减半,最终停止增长。因此不会像纸币那样,政府滥发导致通货膨胀。

五、比特币有实体吗?

由于后面要提到的原因,比特币不可能拥有实体,没法做到"从口袋里掏出一个币"这种场景,交易都必须通过互联网完成。

你可能会说,钱都有实体,怎么可能存在无形的钱呢?答案正好相反,钱就应该是无形的,那些实体的钱其实是对物质材料的浪费,由于技术不够发达,不得不做成实体。

我小时候买东西,都必须用现金,否则没法证明,自己拥有购买力。只有通过实体的钱,才能保证对方确实收到了钱。如果银行业发达,就不用现金了,可以使用银行卡。支付的时候,对方抄一下银行卡号码,查询银行"这个账户有钱吗"。银行回答有钱,OK,成交。

但是,互联网使得实体的银行卡也不需要了。如果存在一个开放的中央记账系统,任何人都可以查询,你把钱划到老板的账户,老板查询一下,发现收到了,交易自动成交,整个过程都是无形的,还需要什么银行卡呢?

这个中央记账系统已经实现了,就叫做区块链。

六、区块链的作用

区块链就是一个数据库,记载了所有的交易,用作中央记账系统,分布在无数个节点之上。

每笔交易的核心,就是一句话,比如"张三向李四转移了1个比特币"。为了证明这句话可信,张三为它加上了数字签名。任何人都可以用张三的公钥,证明这确实是张三本人的行为。另一方面,其他人无法伪造张三的数字签名,所以不可能伪造这笔交易。

矿工们收到这句话,首先验证数字签名的可信性,然后验证张三确实拥有这些比特币(每一笔交易都有上一笔交易的编号,用来查询比特币的来源)。验证通过以后,就着手把这句话写入区块链了。一旦写入区块链,所有人就都可以查询到,因此这笔比特币就被认为,从张三转移到了李四。

区块链的作用就是把这句话永久保存下来了,让任何人都可以查看,并且任何人(包括张三本人在内)都无法再修改了。

货币是什么?其实就是这句话"张三向李四转移了1个比特币"。这一句话就完成了一次支付。我们平时用人民币支付,其实只是用纸币表达这条信息。如果每个人都可以实时写入/读取中央记账系统(区块链),那么完全可以不携带货币。

数字货币的本质,就是一条可信的数据库记录。数据库记录了你拥有了多少钱,由于这个记录可信,你就真的因此拥有了这笔购买力。

七、双重支出

前面说过,交易不可能被伪造。但是,由于每一笔交易都是一串二进制信号,因此可能被复制。举例来说,"张三向李四转移了1个比特币"这句话,可能被其他人复制,也可能被张三自己复制,提交到区块链。

如果这句话被两次写入区块链,就意味着张三可以把同一笔钱花掉两次。但是,第二次写入的时候,查询区块链可以发现张三已经把这笔钱花掉了,从而认定这是不合法的交易,不能写入区块链。因此,复制交易是不可能的。

比较麻烦的是另一种情况,就是张三把同一笔钱付给两个人。他先向区块链提交一个交易"张三向李四转移了1个比特币",然后又提交了另一个交易"张三向王五转移了1个比特币"。这两个交易都可能被认为是真实的交易,从而进入区块链。因此,必须有办法防止出现这种情况。

情况一:同一个矿工收到了这两个交易。那么他会察觉到,它们不可能同时成立,因此选择其中的一笔写入区块链。

情况二:矿工 A 收到了第一笔交易,矿工 B 收到了第二笔交易,他们各自都会认定这是合法的交易,分别把这两笔交易写入了两个区块,这时区块链就出现了分叉。

比特币协议规定,分叉点之后最先达到6个区块的那个分支,被认定为正式的区块链,其他分支都将被放弃。由于区块的生成速度由计算能力决定,所以到底哪一笔交易最后会被写入区块链,完全由它所在的分支能吸引多少计算能力决定。隐藏的逻辑是,如果大多数人(计算能力)选择相信某一笔交易,那么它就应该是真的。

综上所述,双重支出不可能发生。因为中央记账系统总有办法发现,你把同一笔钱花了两遍。但是,这也说明了比特币的一个代价,就是交易不能实时确认,必须等待至少一个小时。

八、参考链接

How the Bitcoin protocol actually works, by Michael Nielsen

(完)

文档信息

版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)

发表日期: 2018年1月11日

相关文章

2022.08.02: DNS 查询原理详解

通过 DNS 查询,得到域名的 IP 地址,才能访问网站。

2022.06.03: 字节序探析:大端与小端的比较

今天谈谈一个重要的计算机概念,大家可能都听说过它,但是很少深究,那就是字节序(Endianness)。

2022.02.04: 万兆家庭网络的时代

最近,我想将家里的网络设备,都升级到千兆。

2021.12.07: 为什么 Web3 与区块链有关

互联网迄今有两个阶段:Web 1.0 和 Web 2.0。

留言(141条)

xiechen

说:

实体货币也有所谓高下,比如美元是全球货币而卢布使用范围会被局限,所以美国可以享受美元红利;

同理虚拟加密货币的setting下,哪种货币是最会被人认可的呢?E.g. 比特币、以太币,都是电子货币,什么样的factor会决定这些加密货币的地位呢

2018年1月11日 08:56

| #

| 引用

w4n9hu1

说:

越来越多的虚拟货币和政府滥发有区别吗?

2018年1月11日 08:59

| #

| 引用

spartucus

说:

下篇文章能讲讲区块链2.0, 3.0,智能合约,闪电网络,隔离见证等吗

2018年1月11日 09:01

| #

| 引用

llo

说:

现在价格很火的是哪一种比特币呢?还有哪些相对热门的比特币?

2018年1月11日 09:06

| #

| 引用

zhiyang

说:

引用llo的发言:

现在价格很火的是哪一种比特币呢?还有哪些相对热门的比特币?

比特币就是比特币,没有哪一种之说

2018年1月11日 09:36

| #

| 引用

JIMMY

说:

不是很懂这个比特币,国家发行货币,好歹有个国家做担保。比特币一串数字,谁担保一定能有价值?我拉出来的一坨那个它不会被(轻易)偷走,它无法伪造,它也无法大批生产。那是不是也有人买?

2018年1月11日 09:45

| #

| 引用

kexiang

说:

今年以太币会大火吗?各位怎么看待

2018年1月11日 09:52

| #

| 引用

说:

我认为货币的本质还有一点:有政府机构作信用保证,否则再有价值,也只是圈内人士的狂欢,就像集邮一样。

2018年1月11日 09:56

| #

| 引用

xjz

说:

引用llo的发言:

现在价格很火的是哪一种比特币呢?还有哪些相对热门的比特币?

比特币是加密货币的一种,最火的当然是比特币了

2018年1月11日 10:03

| #

| 引用

肖龙

说:

可信性是一方面,和历史上所有的货币一样,不管是贝壳,还是金银铜,都是为了货物流通而产生的。所以文中所说的 “无法大批生成,最终停止增长” 恰恰是比特币想作为货币的局限性所在,货币供给量的连续下降,流通货币的减少会造成通货紧缩是常识。比特币支持者那种朴素的限制政府超发的思想其实和70年代被取消的黄金本位制是一样的。和黄金一样,不能满足日益扩大的商品流通需要,不能承担货币本身职能,那么就做不成货币了。

而比特币的支持者往往有以下解释说比特币作为电子货币可以切割到多位小数之后来做交易,甚至无限切割下去。那么先不说无限切割的可行性,你自己不觉得0.0000几的比特币去买东西反人类么?而且这种今天0.0001的一斤猪肉,因为比特币流通的减少,明天就只能0.00001了,你觉得会有什么后果?

区块链是个好东西,而比特币的价值,我是从来不认的,电子郁金香而已。

2018年1月11日 10:22

| #

| 引用

aaa

说:

钱B,就是 压榨剥削的一种手段。

2018年1月11日 10:34

| #

| 引用

朴泽唯

说:

越来越多的虚拟货币和政府滥发有区别吗?

———

当然有区别,虚拟货币是人们选择相信它,而政府发行的货币被滥发是人们没有选择的

2018年1月11日 10:36

| #

| 引用

Jimmy

说:

跟一些楼友想法差不多,货币的可信性不只是货币本身的防伪和交易中的可靠精准,这两点其实也并非货币的本质。 货币大部分含义还有要有国家的信用在,也只有国家政府才能赋予货币的价值几何。

2018年1月11日 10:43

| #

| 引用

杨二

说:

比特币是区块链1.0产物,ETH是区块链2.0产物,EOS是区块链3.0产物,这样总结,有毛病吗?

2018年1月11日 10:44

| #

| 引用

行者自若

说:

只有具有暴击机关为背书的国家政权进行过赋权的纸张,才是具有可信性的货币。比特币没有经过赋权,所以它只是一种名字里带着「币」字的商品,而不是货币。

2018年1月11日 10:47

| #

| 引用

lzlhero

说:

长期来看,比特币与各种法币会共存,某种货币所包含的总价值,是人们的信心。当人们不看好法币时,人们买入比特币,比特币所包含的总社会价值会上升。相反时,同理。

比特币提供了基础的技术手段,防止滥发,本质上是好的。相对于法币,它会吸引更多的社会价值。由于比特币与法币存在竞争,所以各种法币的增发就会受限,等于限制了各国的财政权利,长久来看,比特币必然会遭到打压。我觉得这是比特币的社会意义。

2018年1月11日 10:59

| #

| 引用

马六甲海虾

说:

个人感觉谈数字货币如果能结合货币这个概念的金融背景就更完美了,比如它的三个职能:交易媒介、价值储藏和记帐单位。

2018年1月11日 11:23

| #

| 引用

Kevin

说:

我应该使用哪一种币?要不要现在就去投资一些?

2018年1月11日 11:28

| #

| 引用

JayLee

说:

引用Jimmy的发言:

跟一些楼友想法差不多,货币的可信性不只是货币本身的防伪和交易中的可靠精准,这两点其实也并非货币的本质。 货币大部分含义还有要有国家的信用在,也只有国家政府才能赋予货币的价值几何。

你这里提到的可信性,其实有两层意思:

1、货币本身的可靠程度

2、货币价值的可靠程度

作为货币,就必须满足1,方法是货币本身的防伪和交易中的可靠精准,这个是任何货币/法币的基本要求。

至于2,那就是要有一系列的其他保障,以使大多数人相信价值是有保证的,比如,信用体系。

2018年1月11日 12:45

| #

| 引用

小柴

说:

@肖龙:

赞同您的说法,前期依靠优势持有大量数字货币的人躺着就可以享受数字货币升值带来的利益。这点相比公平性不如纸币(当然纸币也有劣势,是指相比而已)

2018年1月11日 13:04

| #

| 引用

11

说:

发布发行还是政府说了算,毕竟铸币权在政府手里。

2018年1月11日 14:13

| #

| 引用

SaWolf

说:

引用w4n9hu1的发言:

越来越多的虚拟货币和政府滥发有区别吗?

有的。

政府滥发政府背锅,虚拟货币没人背锅。

2018年1月11日 14:51

| #

| 引用

max210

说:

即使到了数字货币时代,我觉得币的发布也是由政府决定,我现在想不通的是区块链技术除了在金融银行方面可以大施拳脚,还有什么其他的应用场景吗

2018年1月11日 15:40

| #

| 引用

Sean

说:

能介绍一下以太坊与比特币的区别吗?

2018年1月11日 19:03

| #

| 引用

ZX

说:

引用kexiang的发言:

今年以太币会大火吗?各位怎么看待

已经够火了

2018年1月11日 21:28

| #

| 引用

herbal

说:

除了比特币这样久经考验、有信任基础的非中心化密码币才能算是货币。那些由企业,银行等在背后背书的,顶多算是金融衍生品,人们再这样非理性投资,必有一劫。

2018年1月11日 22:25

| #

| 引用

大猫猫

说:

然后验证张三确实拥有这些比特币(每一笔交易都有上一笔交易的编号,用来查询比特币的来源)

如果上一笔收到2元,这次支付1元,那么下次支付剩下的1元如何操作?

如果收到1元两次,这次合并支付他人2元,上一笔交易怎么算?

2018年1月11日 22:55

| #

| 引用

一位

说:

可信性是货币的必要性,受信的范围定义货币流通范围。可在国家范围内流通而不受监控,现实中不可能。

货币本身没有价值,定义货币的价格就是可退换商品的价格。

加密货币本质是货币,离不开货币的本质。

2018年1月12日 06:37

| #

| 引用

东星

说:

大神只是说了美元是全世界都认可的,所以能成为世界通用货币。但是我们要思考一下为什么美元可以世界通用?背后是因为强大的美国的国家信用做支撑。如果美国完蛋了,美元也就变成废纸了。那么比特币的后面是啥?虚拟货币99%都是博傻而已。

2018年1月12日 09:08

| #

| 引用

L14

说:

可否解惑一下,此“货币”如何实现借贷。

2018年1月12日 10:25

| #

| 引用

NN

说:

比特币确实无法伪造,无法大批生成。但没办法限制别人合法fork它啊。

如果在中国除了人民币合法,还可以合法随意大量发行中国男人币,中国公主币,汉族币,东北币,那人民币还有那么高价值吗?

2018年1月12日 11:09

| #

| 引用

jadedrip

说:

其实无限切割后并不会有用 0.00000001 个比特币的情况,到时候创建个新单位就 OK 了,在计算机上,这只是个简单的显示问题。

2018年1月12日 14:02

| #

| 引用

jojoyoung

说:

“这个中央记账系统已经实现了”,差点以为是我国中央。。虎躯一震。。。

2018年1月12日 14:36

| #

| 引用

但丁

说:

比特币虽然总个数不能增长,但可以无限拆分,单位不以个计。就像原来一个比特币几百,现在一个比特币十万,说白了这不也是一种通货膨胀吗?

2018年1月12日 16:07

| #

| 引用

路遥

说:

我觉得,比特币越来越像一个泡沫了,他不稳定.在现实的交易过程中,大家大都无法接受一个你无法确定他价值的东西.或许下一秒他翻了10倍以上.或许下一秒一文不值.这个不稳定行,不能满足货币的基本属性.

2018年1月12日 16:55

| #

| 引用

BitcoinFan

说:

比特币是为去中心化而生的,它不应该有什么“中央记账系统”,如果有了,就是比特币的失败,还不如现有的VISA、支付宝。

2018年1月13日 01:47

| #

| 引用

业余草

说:

@路遥:

比特币是不是泡沫并不重要,重要的是只有资本才能推动区块链技术的发展!

2018年1月13日 17:22

| #

| 引用

aee

说:

micheal nelson那真的有好多好东西~

2018年1月14日 15:31

| #

| 引用

萝卜

说:

引用但丁的发言:

比特币虽然总个数不能增长,但可以无限拆分,单位不以个计。就像原来一个比特币几百,现在一个比特币十万,说白了这不也是一种通货膨胀吗?

这算是通货紧缩吧

2018年1月15日 10:10

| #

| 引用

名白

说:

看着一些根本不懂通货膨胀和区块链的人,讨论滥发货币和信用问题,,,,哈哈

2018年1月15日 10:34

| #

| 引用

jarvis

说:

读完了解了很多

2018年1月15日 10:44

| #

| 引用

DDK

说:

作者一点经济学常识都没有,就在这里来瞎扯淡。

2018年1月15日 12:46

| #

| 引用

hotebeb

说:

51% 攻击呢?理论上来说掌握了全网 51% 的算力,是可以在分叉处伪造新的最长链,制造双花的吧。

2018年1月15日 16:31

| #

| 引用

Her-ero

说:

1. 不解决实时交易的问题, 永远不可能取代国家信用式货币.

2. 政府不一定是永存的, 电子数据和互联网也可能不是永存的.

3. 但互联网伴随人类直到毁灭的可能性比政府伴随的概率要大.

4. 通缩是个大问题, 另外加密货币导致了个人财富不可被公权力强行再分配.

5. 人类是社会性生物, 如果没有财富再分配, 可能会导致人类的阶层彻底撕裂.

6. 比特币在长远的一段时间内会是一种"贵金属", 不会跌破, 不会永涨, 不会用于日常交易.

7. 电费(能源)在未来也许不是个(大)问题.

我的七点猜想, 诸位见笑了.

2018年1月16日 09:54

| #

| 引用

C.Jay

说:

数字货币的问题是没有实体支撑无人、组织为其背书。而银行卡中的数字,支票由银行背书,现金可以理解为由国家背书。 数字货币:如比特币完全是建立在一种信任机制下,一旦这种信任机制坍塌,比特币将会一文不值。2014年Mt.Gox遭攻丢失85W比特币,随后宣布破产,导致比特币价格大跌,也能看出信任度在这中间的作用。因此我认为,相信比特币的人数越多,比特币就还会涨,比特币还没有到高点的时候。

2018年1月16日 11:41

| #

| 引用

拭目以待

说:

我对货币的理解:

国家信用体制下产生的交易媒介就是货币。

钱应该掌握在政府手中,而不是无人管理的区块链内。这是很危险的,除了钱,我们还应该有一个安全的社会环境。而这个环境只能由政府来提供,虽然有些做的并不完美。

比特币最大的作用就是在浪费电力,而很多电力的来源是以生态为代价的。

2018年1月16日 13:29

| #

| 引用

Geass

说:

感觉比特币这种虚拟货币主要还是看个人是否认同

2018年1月16日 14:23

| #

| 引用

Fang

说:

引用JIMMY的发言:

不是很懂这个比特币,国家发行货币,好歹有个国家做担保。比特币一串数字,谁担保一定能有价值?我拉出来的一坨那个它不会被(轻易)偷走,它无法伪造,它也无法大批生产。那是不是也有人买?

有国家担保,对应的这就是中心化,只有国家可以发行货币。价值对于此类去中心化的货币才说,认可的人越多 价值越高

2018年1月16日 15:52

| #

| 引用

Mir

说:

引用肖龙的发言:

而比特币的支持者往往有以下解释说比特币作为电子货币可以切割到多位小数之后来做交易,甚至无限切割下去。那么先不说无限切割的可行性,你自己不觉得0.0000几的比特币去买东西反人类么?而且这种今天0.0001的一斤猪肉,因为比特币流通的减少,明天就只能0.00001了,你觉得会有什么后果?

是直接后面加8个0放大1亿倍,就够用了

2018年1月17日 00:24

| #

| 引用

shirphy

说:

我还是明白,区块数据是如何生成的?有什么算法,规则来保证生成的区块是有效区块?

2018年1月17日 13:18

| #

| 引用

marsprince

说:

引用w4n9hu1的发言:

越来越多的虚拟货币和政府滥发有区别吗?

政府是无限滥发,虚拟货币是竞争,如果你做的无法比比特币好,就代替不了比特币,一旦代替了比特币,比特币的开发者又会分叉,做更优的虚拟货币,竞争机制自然会选出最优的货币留在台面上,至于那些空气币,最后一定无人问津

2018年1月17日 20:38

| #

| 引用

Anony

说:

請問貴站文章的回應是否也能用RSS訂閱?

2018年1月18日 10:13

| #

| 引用

xna

说:

至少一个小时的交易确认时间? 对于正常的商业生活交易,一分钟恐怕都不能等。 这样的交易标的,有真实的应用价值吗?

2018年1月18日 11:14

| #

| 引用

aAa

说:

引用DDK的发言:

作者一点经济学常识都没有,就在这里来瞎扯淡。

人家是经济学博士

2018年1月18日 14:26

| #

| 引用

zd

说:

货币是权利的象征,只要有国家之分,btc 之流的不能受政权控制的,只能当做投机倒把发横财的机会啦,作为货币流通,想多了。。。

2018年1月18日 15:03

| #

| 引用

随便说说

说:

比特币技术我很认可,可是,既然比特币具备货币性,那为什么要用美元来体现出它的价值,而不是直接用黄金来体现。还有一个就是他的数量限制性,不具备真正成为货币的可能,因为经济体量越来越大,需要的量也就越大。

2018年1月18日 21:25

| #

| 引用

随便说说

说:

比特币交易手续费,谁出的手续费高,谁就优先交易。由此可以确定,比特币无法成为流通性货币的原因,他就是一种可以炒作的虚拟商品,但这种虚拟货币却非常的耗电。

2018年1月18日 21:41

| #

| 引用

Vinci321

说:

技术上没问题.但是从经济上来看,比特币的数量限制了它的发挥.试想,当人们知道某种东西终究会是稀缺品,价值会不断增长之后,会怎么做?当然是不断囤积,以备后用.而当一种货币被囤积之后,市面上流通的货币将越来越少,人们越来越不舍得将货币花出去,这将造成什么后果?--通货紧缩.这比通货膨胀还要命.社会不断发展,人们生活水平不断提高,靠的是什么?靠的是人们相信通过努力工作可以获得更多的货币,相信更多的货币可以换来更好的生活水平.但是通货紧缩却让人们不愿花钱,同时,工作所获得到的货币越来越少,市场上的物品没有人去舍得去买,没人买厂家就要倒闭,经济一片凋零.请问这样的货币有什么用?试想,如果现在恢复金本位,所有买卖由黄金可以由进行交易,有谁会傻到去用黄金买东西吗?

在我看来,比特币最大的社会价值,如上面有的朋友说的,在于对主权货币的补充,当主权货币超发,购买力稀释时,人们可以选择保值增值的商品/货币.

2018年1月19日 10:15

| #

| 引用

Travis

说:

引用DDK的发言:

作者一点经济学常识都没有,就在这里来瞎扯淡。

阮老师是经济学博士,而且我看到他的专业里有货币一项。

2018年1月19日 16:44

| #

| 引用

MarvinHoo

说:

引用朴泽唯的发言:

越来越多的虚拟货币和政府滥发有区别吗?

———

当然有区别,虚拟货币是人们选择相信它,而政府发行的货币被滥发是人们没有选择的

可以说是两个概念。越来越多的虚拟货币可以理解为越来越多的币种,比如:人民币、美元、欧元....,如果越来越多如果没人使用,对现有的虚拟货币是没有什么影响的;而所谓政府滥发表示同种货币,并且有人民使用,发行量增大,会影响人民拥有财产的多少。

2018年1月19日 18:13

| #

| 引用

20180119

说:

偶然发现您的个人的NB的blog,以及看完这篇言简意赅阐述区块链及token本质的文章,欣喜之余,对您的读者质量表示惋惜。

2018年1月19日 19:03

| #

| 引用

Youngffon

说:

引用大猫猫的发言:

然后验证张三确实拥有这些比特币(每一笔交易都有上一笔交易的编号,用来查询比特币的来源)

如果上一笔收到2元,这次支付1元,那么下次支付剩下的1元如何操作?

如果收到1元两次,这次合并支付他人2元,上一笔交易怎么算?

发起支付请求时有两个地址,第一填给你要转账的人,第二个填自己的;(实现找零功能)

而收款可以来源于无线多的交易地址;

2018年1月19日 22:22

| #

| 引用

冰河末日

说:

还是要人民对这种货币的认可才行,否则都是废纸

2018年1月21日 21:21

| #

| 引用

熊德

说:

个人感觉是个不错的技术 但是你说拿他当货币 我觉得不可靠

2018年1月22日 09:47

| #

| 引用

Poemrain

说:

引用DDK的发言:

作者一点经济学常识都没有,就在这里来瞎扯淡。

您都没了解清楚情况就说人家瞎扯淡,所以到底是谁在瞎扯淡?

2018年1月22日 14:04

| #

| 引用

关雨凝

说:

国家不承认,比特币就是垃圾。国家有人名币,为什么要承认比特币呢?

2018年1月23日 16:59

| #

| 引用

x7lovelin

说:

有个问题啊,最后那个双重支付请教下:

如果张三转了1比特币给李四,然后复制一份同样的转给王五,

后来两个矿工分别收到了请求进行处理,出现了分叉,最后由谁先最快产生6块决定存留方。

如果我本质是转给李四,后来处理王五那份的矿工计算能力快,不是最后存留的是转给王五的吗?

那这样交易不是出现问题了,因为我实际上是要转给李四的。

求软老师解答下。

2018年1月24日 16:09

| #

| 引用

孙伟男

说:

利用比特币分叉时间差,那么就是张三向A、B分别付款1比特币,只有在一个小时后,A或者B才能察觉支付失败吗?

还有矿工记账的时候会不会记错呢。比如验明张三只有1个比特币,并且转给了A。这条消息是张三转1比特币给A。但是这条记录写错了。写成张三转10比特币给A。?

2018年1月24日 17:39

| #

| 引用

xujianzhe

说:

比特币动了太多人的蛋糕,最终加密电子货币一定会流行,但绝不是比特币,而是国家或者当权者分配了蛋糕后,放出的由国家或者组织信用背书的加密电子货币。

2018年1月25日 10:19

| #

| 引用

leon

说:

以国家信用为依托的纸币以及其他信用货币没有价值,但是有使用价值。而贵金属金银从商品中分离出来固定充当一般等价物,成为货币,这样的货币才具有价值。所以开头说美元,人民币具有价值不正确。

2018年1月25日 18:51

| #

| 引用

三个字

说:

国家发二十元纸币,用十元找一个工人做锄头,再花十元找一农民种地。然后锄头一把五元卖给农民,出售一部分粮食五元卖给工人吃。

工人与农民买卖行为共交税两元。结果是:

工人有粮吃,有钱剩4元,农民有锄头用,有钱剩4元。

国家有收入12元。

-----------

本质是什么呢,国家本来欠20元的债,现在一个生产消费过程,字面债务变成了8元。而国家仍然拥有工人,农民,锄头,粮食等各类资产。

而比特币的本质是什么?一场游戏,根本就没有生产消费过程。

当然,人民币数字化与加密货币化有本质差别的。

2018年1月28日 18:30

| #

| 引用

wzz

说:

不得不说您写的这几篇文章最终让我明白了比特币、区块链和挖矿这几个概念。之前看了好多文章都似懂非懂。这三篇文章解决了我的所有疑问!激动的点了广告,也算是另一种打赏。太厉害了,谢谢。期待后续~

2018年1月30日 02:11

| #

| 引用

tony

说:

现实货币的价值是由政府信用支撑的,而比特币的价值是靠媒体鼓吹出来的,如果有一天媒体说比特币是骗局,大多数人也相信的话,它就没有价值。未来可能会使用类似的数字货币,但这必须由政府牵头法律保证才能真正实现。仅仅有可信任的技术机制恐怕是不够。

2018年1月30日 18:12

| #

| 引用

MTing

说:

@肖龙:

不同意您的观点.

黄金无法增发而无法成为可持续支付手段, 但比特币可以增发, 只要大多数人同意, 一个新的分支就是增发, 增发量也是可以根据需要而自定义, 这是其它所有货币无法想象的.

2018年1月31日 17:24

| #

| 引用

吴华佳

说:

区块链的精髓不是去中心化吗? 本文里把区块链比作中央记账系统是不是不太贴切?

2018年2月 1日 10:49

| #

| 引用

李白

说:

引用JIMMY的发言:

不是很懂这个比特币,国家发行货币,好歹有个国家做担保。比特币一串数字,谁担保一定能有价值?我拉出来的一坨那个它不会被(轻易)偷走,它无法伪造,它也无法大批生产。那是不是也有人买?

这么简单的跟你说吧,如果你拉出来的一坨,马老板说这一坨屎的每一克重量都可以换100Q币,这坨屎就是有价值的。

同理比特币,因为他的百分之五十一原则,一群矿工给他记账,所以他足够安全。一群资本家自己先屯下一堆比特币之后(如马云马化腾刘强东等),就对外宣布比特币可以在我的网站商店上面进行交易(如比特币可以充Q币,可以在淘宝京东上面买物品),那比特币自然就有价值,但是比特币的数量也有限,哪怕挖完了只有2100万颗,所以投资者们购入比特币就供不应求,就导致了比特币的价格上涨。说到这里,也许有人问,资本家是不是傻,承认比特币的价值,在自己商店上消费。其实资本家一点都不傻,他们在事先购入了大量比特币,只要承认比特币的人足够多,他们手头上的比特币就足够值得信赖,而且随着比特币的升值获利的还是他们。

总结来说,你啦出来的一坨之所以不能成为等价物,得到资本家的青睐,是因为你拉出来的一坨不具有比特币所特有的方便性不可伪造性和资源有限性(你今天拉一坨,明天拉稀了,拉了一堆谁受得了呀),因此你的拉出来的一坨不能和比特币的性质相提并论,通俗来讲就这么简单。

2018年2月 1日 18:28

| #

| 引用

zhang

说:

我想请教一下ios11中文输入法会覆盖下方文本框的问题,现在ios11存在设置window.scroll置为0的bug,还有什么办法可以解决这个问题

2018年2月 2日 18:00

| #

| 引用

Geomatic

说:

粗略的看了下,评论也一扫而过,提出一点个人的看法。

首先,作者用信用货币(人民币、美元等)的信用和比特币的可信性(密码学实现)做类比,我觉得是有问题的。

信用货币背后的信用是来自国家或政府的担保,比特币利用密码学实现的的可信性应该是不易被伪造,这个是两个东西。

信用货币另外一个名称是法偿货币,法律规定国家范围内商品交易等必须使用该货币,原谅不是学经济的,说法可能不太准确。

抛开比特币的其他特性,记得之前最早百度比特币的时候,注意到一条,说比特币的总量是有限的,越晚进场越难获得,我觉得这点可以类比旧的黄金、白银的特性,总量有限,获得困难,然后同时很好奇的一个问题,为什么之前世界文化还没开始交流的时代,东西方不约而同使用黄金等作为货币。

2018年2月 2日 18:37

| #

| 引用

葫芦

说:

交易中货币代表的是产品,产品来源与劳动,货币也就是劳动。就目前而说货币还承担资本等等经济学上的功能,电子货币无非代表货币而已?还是说他有其他的功能我没看懂

2018年2月 3日 06:07

| #

| 引用

kang

说:

有一点不太明白,就是在区块链的节点中,最短最快计算出的区块hash才会被认为有效,并且计算该hash需要强大的算力,各个节点都会不断的拼算力,这样长久下去,会导致一些节点浪费了算力而并没有回报,从而导致退出节点,至此分布式的节点会减少,可能最终就会存在一部分,甚至几个,甚至几十个的大型矿场的节点所掌握整个区块链,而这时候所谓的去中心化,到了这种地步的时候,则是这部分矿场成了中心化,这样就违背了区块链的本质

2018年2月 3日 17:18

| #

| 引用

ma

说:

假设在比特币诞生时,没有人使用比特币,也就没有人账可记,那么怎么产生新的区块?

2018年2月 3日 23:26

| #

| 引用

Lasy

说:

“其次,它无法伪造。每一个比特币都能追溯来源,而所有比特币都来源于矿工获得的奖励” 这句话不理解,矿工的收益来源于手续费,与“所有比特币都来源于矿工获得的奖励”相矛盾。

2018年2月 4日 12:35

| #

| 引用

于见怪不怪

说:

引用东星的发言:

大神只是说了美元是全世界都认可的,所以能成为世界通用货币。但是我们要思考一下为什么美元可以世界通用?背后是因为强大的美国的国家信用做支撑。如果美国完蛋了,美元也就变成废纸了。那么比特币的后面是啥?虚拟货币99%都是博傻而已。

比特币的背后是hash算法,如果有一天该hash算法被攻破,比特币就完蛋了

2018年2月 5日 14:48

| #

| 引用

生汆丸子汤

说:

引用DDK的发言:

作者一点经济学常识都没有,就在这里来瞎扯淡。

哇,你也不看看作者的工作是什么就敢这样说话

2018年2月 5日 16:02

| #

| 引用

kalista

说:

我和评论一些看法一样,比特币目前仍然只是一个圈子的狂欢,暂时可以把它当成货物看待,而不能是货币

2018年2月 6日 17:44

| #

| 引用

林志勇

说:

印象中经济学上是這樣描述「錢」(貨幣)的:貨幣是商品流通的一般等價物,貨幣本身是沒有價值的,貨幣的存在只是為了使商品流通更方便更有效率。

商品賣得貴取決於兩個因素:1.使用價值;2.稀缺性。

所以,不敢苟同「錢有價值」這種說法,即使是全球認可的黃金,實際上也是只有稀缺性而已。

2018年2月 7日 11:46

| #

| 引用

小前端

说:

引用肖龙的发言:

而比特币的支持者往往有以下解释说比特币作为电子货币可以切割到多位小数之后来做交易,甚至无限切割下去。那么先不说无限切割的可行性,你自己不觉得0.0000几的比特币去买东西反人类么?而且这种今天0.0001的一斤猪肉,因为比特币流通的减少,明天就只能0.00001了,你觉得会有什么后果?

使用0.000001这种行为说反人类完全没必要,这个问题只是一个小问题而已,完全可以以类似现在的分角元解决。

我看现在这种加密货币最大的问题是当完全不产生新的货币时,如果能一直发展下去,这电子货币只能越来越贵,那些最早入局的人会掌握这绝大部分的权益,对新入局的人来说就是个大坑,这时又会有几个人入局?没有新鲜血液的加入,电子货币怎么发展?如果为了吸引后面新人进入,能够一直增加电子货币的话,又与政府发行的货币有什么区别?顶多是能够洗黑钱而已,这样的话又有什么发展前途可言?

2018年2月 8日 10:18

| #

| 引用

李保定

说:

没有实际的金钱注入,他的涨幅和跌幅产生的中间利润,从哪里来

2018年2月 8日 20:47

| #

| 引用

韩荣杰

说:

这其实正是最担心的地方,政府无法调控虚拟货币,怎么解决宏观经济问题啊。

2018年2月11日 10:35

| #

| 引用

airomyas

说:

阮大,其实我对这篇文章期待的过高,所以看完之后略有失望。

期待过高时因为您是经济学博士同时有具有计算机专业技术背景,而我只有技术背景而对经济学所知甚少。所以我本来指望看到这两方面结合所能产生的一些不容易见到的见解。

比如说,货币的本质是信用,有国家暴力机器来保证这种信用,那么去中心化的加密货币有信用么?

在一般情况下,一个国家只会发行一种法定货币,而加密货币却可以无穷无尽地发行,这样最终是否会导致所有的去中心化的加密货币都不值钱?那么会不会有一种有国家信用背书的,法定的加密货币?

即便是单一的比特币,也面临分叉问题,去中心化的比特币在面临分叉问题时也是去中心化决定么?

硬分叉其实会形成两种新的加密货币?那么谁才是真正的比特币?

从经济学角度来看,比特币这样币值大起大落的加密货币,适合作为一种独立的货币存在么?还是只能作为投机工具?

。。。

2018年2月12日 11:18

| #

| 引用

哈哈0

说:

文章写得不错,通俗易懂。不像某些写文章的狗肚子装不下二两香油,通篇废话。

2018年2月18日 12:28

| #

| 引用

路人甲

说:

比特币之所以价格被炒的高,只是因为投资者看到了比特币作为“商品/货品”的投资价值,并不是认可比特币作为货币。这两点需要分清楚。上面不少留言已经说了,国家发行的货币有国家机器背书,而比特币有什么?法币在一定层面上代表了生产力,劳动报偿,简单说就是我工作我贡献了gdp,所以我得到劳动报偿(法币,钱)。目前的比特币只有挖矿可得,这并不是能给社会创造价值的获取途径,还非常耗能。这两点是不能等同的。

2018年2月19日 23:48

| #

| 引用

路人乙

说:

引用路人甲的发言:

比特币之所以价格被炒的高,只是因为投资者看到了比特币作为“商品/货品”的投资价值,并不是认可比特币作为货币。这两点需要分清楚。上面不少留言已经说了,国家发行的货币有国家机器背书,而比特币有什么?法币在一定层面上代表了生产力,劳动报偿,简单说就是我工作我贡献了gdp,所以我得到劳动报偿(法币,钱)。目前的比特币只有挖矿可得,这并不是能给社会创造价值的获取途径,还非常耗能。这两点是不能等同的。

先看看比特币或者排名前10数字币的白皮书,然后尝试小额购买,转账体验,你会发现这是一个全新世界。

2018年2月21日 11:14

| #

| 引用

路人乙

说:

@airomyas:

任何有编程基础的人都可以fork比特币源码来发布自己的数字币,但是有多少人信任?

但是比特币的算力和用户基础,已经超过很多小国家的货币了。

另外,可以参考哈耶克的货币非国家化或者郭建龙的中央帝国的财政密码,私人铸币或许是一种新思路。

2018年2月21日 11:24

| #

| 引用

void

说:

大大, 分叉的情况下,被抛弃的那部分记录的交易如何处理的? 直接当作无效交易?那岂不是损失了. 求解答

2018年2月23日 17:38

| #

| 引用

老白

说:

加密货币本身没有问题,但是用加密货币换取流通纸币的做法,就表明了现在的加密货币不在正常状态,必然有利益争夺,必然产生不公平,去中心化也会毫无意义。

2018年2月24日 11:21

| #

| 引用

Ivan

说:

对货币的描述不完整,比特币这样描述只可以理解为支付工具,不是货币。如用价值1000美元的等值苹果股票支付。货币必须是有国家主权,有实物保证的特性。这两样比特币都没有。比特币应该叫比特股权。为何比特币需要用美元定价?就是这股权是用美元定价。如果比特币是无国界货币,应该美元用比特币来定价。

2018年2月26日 09:39

| #

| 引用

贝壳螺母

说:

比特币最早是在灰色产业里比较流行吧?

2018年2月26日 13:23

| #

| 引用

darmao

说:

引用JIMMY的发言:

不是很懂这个比特币,国家发行货币,好歹有个国家做担保。比特币一串数字,谁担保一定能有价值?我拉出来的一坨那个它不会被(轻易)偷走,它无法伪造,它也无法大批生产。那是不是也有人买?

确实有人买的,这就是各种ico啊,国家就在管控这些呢。

2018年2月26日 18:15

| #

| 引用

天岚

说:

以后抢劫就是... 交出你的私钥!!

2018年3月 1日 11:15

| #

| 引用

驰风

说:

引用路遥的发言:

我觉得,比特币越来越像一个泡沫了,他不稳定.在现实的交易过程中,大家大都无法接受一个你无法确定他价值的东西.或许下一秒他翻了10倍以上.或许下一秒一文不值.这个不稳定行,不能满足货币的基本属性.

真实的货币也是如此,津巴布韦币也是一文不值,美元很坚挺......所有货币都是价值信任的体现

2018年3月 2日 11:36

| #

| 引用

gelvshige

说:

技术部分讲的很透彻,不过加密货币的本质这部分不够深入。

应该从货币的两个基本职能:价值尺度和流通手段。

不过比特币目前是个类似贵金属的投资产品,并非货币,也没必要对比。

它离货币的距离还差价值尺度的稳定(兑换当地法币的比例稳定)和流通功能。即,需要在技术缺陷全面优化之后,当地政府的认可和支持网上交易流通的商业介入。

2018年3月 2日 19:17

| #

| 引用

云中君

说:

比特币防止硬分叉是不是会导致这样的情况出现?

我在一个商店用比特币买一包烟,向链上录入交易数据,你也在同一时间用比特币买了一包烟,往链上录入交易数据,十分钟左右后进行清算发现这两个交易是同时发生的耶,我们只能根据某种规则二选一,所以。。。把我买烟的钱退给我了?

我是小白,不是很懂其中原理,想知道拒绝硬分叉是不是这个逻辑。

2018年3月 3日 14:56

| #

| 引用

Zero

说:

很明显对比特币持以怀疑和批评态度的人往往是中心化货币的拥护者,或者是受益者

中心化是有其对应的优点-中心机构背书,但也有其明显的问题-中心机构本身是否可靠

核心还是对货币可靠性的评估

对于比特币来说,也许可靠性比不上这个星球里顶级的中心机构,但比起那些可靠性弱的中心机构来说,已经可以解决很多问题了

2018年3月 6日 16:06

| #

| 引用

泽西哥

说:

引用SaWolf的发言:

有的。

政府滥发政府背锅,虚拟货币没人背锅。

韭菜背锅

2018年3月 7日 15:07

| #

| 引用

刀尖红叶

说:

引用但丁的发言:

比特币虽然总个数不能增长,但可以无限拆分,单位不以个计。就像原来一个比特币几百,现在一个比特币十万,说白了这不也是一种通货膨胀吗?

原来1个比特币买一个沙发,现在一个比特币买一辆车,这是通货紧缩~

2018年3月 8日 11:30

| #

| 引用

zhuhongchao

说:

我觉得财富的分配是个大问题。凭什么挖到就是你的,完全是投机。如果以后大家都用比特币替代法币,全社会的财富都在早期矿工手里,合理吗?财富不是通过劳动获得,而是通过命好挖到矿?

这个区块链技术可能很有用,但是不应该用在货币。

2018年3月 9日 16:16

| #

| 引用

Kaito

说:

读了阮老师的文章,对区块链有了一定的了解,十分感谢~

个人理解这就是一个不断同步的分布式数据库,而同步过程由“矿工/矿机”实现。

感觉作为电子货币似乎又不是很合适,如很多读者所说的缺少实时性。

感觉更像是一个行为记录的分布式数据库,行为不断记录且无法篡改。

而比特币则是在系统中记录了冠以“交易”意义的数据。

个人觉得区块链像是一本互联网上的“世界历史”,人人可以写入,在未来N年的时间中对实时性的要求是不高的。

这样就可以让未来的人们得到一个真实的历史(行为记录)还原。

最后觉得这就是“为了同步数据而发动世界人民来消耗电力资源的行为”~哈哈

个人愚见~~~~

2018年3月 9日 17:38

| #

| 引用

zrdm

说:

区块链更像是一个公开的个人账本,不应该是一个中央记账系统。

本身区块链就是为了去中心化,感觉在这里还用中央记账系统,容易误解,

如果有中央记账系统存在,那岂不是还是跟第三方中介担保一样吗?

我在支付宝交易,支付宝记录交易信息,支付宝就是区块链了吗?

区块链本身就是为了实现P2P,每个区块都有这个交易信息,谁挖到这个区块,该“账本”就属于谁,

每次的交易信息都会在所有的区块链中记录,从而保证了信息的可靠信,个人无法修改。

个人愚见

2018年3月11日 21:52

| #

| 引用

ManMan

说:

我认为区块链技术就是建立不可逆转和修改的信用,目前很难和实体结合,最好的例子就是你不能把实物装进网络里,只能把实物的信息记录到网络里,可是记录就会有真实的和虚假的,这个无法保证。

但是货币恰恰不需要实物,只需要信用,而且这种公开透明的技术会越来越被大众所认可,说实话谁能保证政府能永远执政?谁能保证法定货币能永远有价值?但是虚拟货币不会因为任何一个政府机关的消失而消失,除非让全人类一起消失。

2018年3月19日 19:26

| #

| 引用

Man

说:

大家都在讨论的“中央记账系统”,为什么没人去实践一下呢? 个人愚见,“中央记账系统”只是中文不准确的表达而已。 至于到底是什么,善于实践的我为什么要告诉你呢? 不如告诉你我比特币的私钥?要不你把支付宝收款码发我? 哈哈哈哈

2018年3月26日 11:47

| #

| 引用

最帅最英俊

说:

我觉得比特币相比于法币的不足有这么几点,一是文化底蕴,第二点是最重要的,对于非法的交易行为不能进行冻结或者拦截。再者,作为货币而言,比特币始终都是要服务于实体的,假如你在某宝某东买了东西用比特币交易的话,如果直接交易,那么需要确定责任的实物的传递仍然是需要交易平台的担保的。

我觉得对于市场,对于交易,最根本的问题不在于货币的去中心化,而在于,商品和货币的反向流动的透明性,我不是很支持匿名的交易。

目前的互联网市场已经减少了太多的交易成本,对于虚拟货币,它所引以为豪的“安全性”,至少我目前的账户没有发生什么安全问题,至于新闻报道的各种骗局,难道就不能骗到你的私钥吗。

2018年4月 4日 14:59

| #

| 引用

ty1921

说:

引用jojoyoung的发言:

“这个中央记账系统已经实现了”,差点以为是我国中央。。虎躯一震。。。

央妈的统一清算中心,包括不限于支付宝、微信支付全部都接入了,没毛病的

2018年4月12日 18:43

| #

| 引用

ty1921

说:

@x7lovelin:

我在这里确实也存在疑问,是不是每个1小时内必然能够判断出谁是主链谁是分链,分链会被抛弃掉,没有价值。

但目前有大量分叉、IFO,他们存在且不断壮大又是怎样的情况?

2018年4月12日 18:48

| #

| 引用

ty1921

说:

引用ManMan的发言:

我认为区块链技术就是建立不可逆转和修改的信用,目前很难和实体结合,最好的例子就是你不能把实物装进网络里,只能把实物的信息记录到网络里,可是记录就会有真实的和虚假的,这个无法保证。

但是货币恰恰不需要实物,只需要信用,而且这种公开透明的技术会越来越被大众所认可,说实话谁能保证政府能永远执政?谁能保证法定货币能永远有价值?但是虚拟货币不会因为任何一个政府机关的消失而消失,除非让全人类一起消失。

记录者本身是不可控的,比如溯源,明明卖三鹿非要说牧场多么好渠道多么正规,那是纯粹在搞笑了。

彩票的核心在于摇奖而不在票,这些都是区块链很难解决的问题。

虚拟币也很难保证所有权,社会都变革了,必然面临财富的再分配。土地革命多少小财主连命都没了,存啥后人也守不住,不主动上交就天天游街,这时候货币到底贬值不贬值其实不重要,重要的是一旦被打上标签,就成了真正意义上的臭老九下等人。

以前公司要监控员工上班不务正业,费了很大力气开发PC端软件,结果又拿移动端设备4G网络没辙,最后还是新人事总监成立督察部,没事转悠逮到重罚,可见在很多时候行政制度更加有力。

虚拟币也并不能避免寡头恶意操作,和大股东割韭菜一个意思,包括当前频繁、剧烈的价格动荡,和股市完全有得一拼,不知道多少人又投机成功了呢。

目前实用价值还有限,成了投机者的乐土,可以预见将来一大拨韭菜还会被割掉。

但思想确实相当伟大,最重要的是给全民科普了一个共产主义社会的原始货币雏形,从这个角度来讲,应该把区块链思想写入党章:)

2018年4月12日 19:12

| #

| 引用

AAA

说:

引用x7lovelin的发言:

有个问题啊,最后那个双重支付请教下:

如果张三转了1比特币给李四,然后复制一份同样的转给王五,

后来两个矿工分别收到了请求进行处理,出现了分叉,最后由谁先最快产生6块决定存留方。

如果我本质是转给李四,后来处理王五那份的矿工计算能力快,不是最后存留的是转给王五的吗?

那这样交易不是出现问题了,因为我实际上是要转给李四的。

求软老师解答下。

你本质转给李四,为什么要上传两条交易记录?而且由于这两条交易记录都是确信是你发出来的而非伪造的。就好比你通过网银转账,转了两笔分别给李四和王五,结果交易成功后,你给银行说,我其实只想转给李四,你觉得银行会把王五那份退给你吗?

2018年4月26日 14:36

| #

| 引用

Pinkie_Pie

说:

@ty1921 :

共产主义是按需分配,这个货币应该怎么分配?

2018年4月27日 11:21

| #

| 引用

一片-枫叶

说:

这片文章讲的通俗易懂

双重支付这块儿是不是著名的拜占庭将军的问题?

2018年5月 1日 20:51

| #

| 引用

说:

说的是真的好,基本看一遍就能懂. 外面的资料把我晕的啊.厉害!

2018年5月 4日 15:53

| #

| 引用

gloam

说:

文章还是没有回答最本质的,价值是什么的问题。

价值是什么?价值就是物品凝聚的劳动时间。在物物交换的时代,两个物品能够交换,背后就是它们的劳动时间相同,本质上在交换劳动时间。物物交换太麻烦了,硬通货诞生了,硬通货也是商品,也凝聚了劳动时间,也就是有相应的价值,还需要满足的要求,就是价值能分割,并且不会因为腐烂而消失,金属特别是黄金能够满足,自然就成为了硬通货,这就是硬通货时代,所有价值都归一化到黄金,黄金成为商品交换的中介。但黄金携带也是太麻烦了,不就是需要一个归一化的中介嘛,借助国家强制力,“规定”纸币与黄金对应换算关系,纸币时代到来了,就是现在这个时代,纸币凝聚的劳动时间小到可以忽略,它的价值是国家强制力所规定的,是黄金的替代。而黄金是凝聚劳动时间的,是有真实价值的。

而比特币呢?比特币其实是模拟了开采黄金,矿工付出大量计算去生成新区块的哈希,每10分钟得到12.5个比特币,这10分钟就是劳动时间,而这是模拟出的价值,不是真实的价值,也没有国家强制力支撑。当然,只要有一个国家规定了它的价值,那它就成为货币了,但是其相比纸币,凝聚的劳动时间大多了,是不划算的。

说到货币不需要实体,现在的纸币交易,其实也是无需实体了,我们的网上交易,我们的电商,交易的过程,也都如此:每个人拥有多少钱,记在银行的账上,交易时付钱的人,通过u盾上的私钥确认身份,银行就把钱转给收钱人了,没有实体纸币的出现,但背后有国家强制力的支撑。

2018年5月29日 13:59

| #

| 引用

铁道

说:

交易效率太低怎么破?

2018年6月15日 16:43

| #

| 引用

Kenneth

说:

引用Geass的发言:

感觉比特币这种虚拟货币主要还是看个人是否认同

不是的, 即便有人认同, 但只要有人造出新的币种, 那么非常快就出现加密货币通货膨胀, 这种认同就快速被打破

2018年6月29日 13:06

| #

| 引用

三月四月五月

说:

cap原理,一致性和可用性不能同时共存

2018年10月17日 10:25

| #

| 引用

kecokeco

说:

加密货币的加密特性是必然要求,要不然就可以被无限复制,但是加密货币却用加密这一特性来混淆信用这一概念。现在流通的纸币是一种信用货币,本质是一种债务关系。作为信用的一个重要核心就是无限法偿这一概念,也就是说当你用纸币支付的时候,被支付者并不能拒绝。加密货币并没有信用作为担保,也不具有法偿的特性。而通过炒作加密的概念来混淆视听。加密货币之所以流通,是因为有一部分分相信了它的信用,而首先在一部分人内流通了起来,间接的通过这些人的社会关系而扩大了受众,但其本质决定了是不可能称为主币的。其市值的支撑也只能靠炒作,或者持有者一起来接盘,或者让最后一棒来接盘。

2018年10月17日 12:56

| #

| 引用

roy law

说:

谢谢你的分享,我很喜欢读,让我明白很多知识

2018年11月16日 03:03

| #

| 引用

asdf

说:

也许,在所有的比特币(不知道未来叫什么币)都出来之后,如果人们开始相信它的信用和流通手段,人类社会的基础设施也达到了超超超高可用(不断网,不断电,不易人为破坏),那么应该会出现一次全球人类财富分配的事件。也就是说,那个时候,矿工其实是先驱,他们手中的财富,会被均分到地球所有的人头上,当然,可能也有相应的安抚措施。

说到底,最终的主导,还是人,不论比特币是否成为最终的货币。

2018年12月 6日 15:38

| #

| 引用

zhoulujun

说:

不说像阿里淘宝,平常的交易量,

就说一个超市的交易量的,比如沃尔玛超市——

目前流行这么多的区块链 币种,还没有一个能够跟得上 交易处理速度,与等待的可接受时间

目前,落地到 日常交易,还有很长的路要走吧

2019年2月14日 10:27

| #

| 引用

双儿

说:

我预测比特币会在2023/2024年达到人民币150万左右的价格,然后新一轮下跌,跌到30万左右,然后继续上涨,周而复始。

当然,2019年是从今往后最好的囤币机会,我已把全部收入和储蓄换成了比特币。

2019年3月 1日 17:46

| #

| 引用

luminosite

说:

看了很多的讲解都没有说明一个问题,如何具体的查找双花的交易记录?

每笔交易都只有向前的指针,没有向后的指针。而大部分的讲解都强调了区块链包含所有的交易记录。那好像很明显,来了一笔交易,可以查区块链来确保这笔交易没有在之前被花掉。

但有个很关键的问题是:查找过程是从区块链的尾部向前找,直到发现之前某个交易已经花掉这笔钱,或是找到这笔钱来源的上一个交易记录为止么?例如一笔交易a,由地址A发给B,A则是通过交易b得到这笔钱的。那么是不是要查找交易b至今的所有交易,确保A从b交易得到的钱没有被提前花掉?

这里就会产生问题:如果b交易发生在10年前,是不是要找追溯这10年的交易数据?

如果采用另一种机制:维护当前未花掉的所有交易集,如果b在其中,就可以确认b是有效的。那假如平均每笔交易金额为0.1K,现在比特币总量21M,就有大约210K条记录。每个交易都要查一下是否在这210k条记录中,是不是开销太大了?还有,装新客户端时,是不是要下载一个最近的未花掉交易的切片数据?

2019年3月10日 16:20

| #

| 引用

邮差

说:

引用w4n9hu1的发言:

越来越多的虚拟货币和政府滥发有区别吗?

越来越多是货币种类,并不是一种货币的总量,所以他们是不同的。

2019年5月16日 16:04

| #

| 引用

刘杰坤

说:

我大概看明白意思了,但是我还是有一个疑问,既然比特币是矿工建立区块的时候才可以获得比特币的,而矿工建立区块本身就是为了记录交易信息,那么矿工建立第一个区块的时候,它记录什么呢?第一笔交易的时候,根本没有比特币啊,因为比特币是矿工建立了区块才会有比特币啊,那么交易什么呢?这个地方貌似矛盾了呀,求解答。

2019年5月17日 18:39

| #

| 引用

chris

说:

根据西方经济学对于货币的定义,“货币是任何一种被普遍接受为交易媒介、支付工具、价值储藏和计算单位的物品。“加密货币虽然具有交易媒介、支付工具和计算单位的作用,但是,在政府承认之前,没有价值储藏的作用。不像金属货币,具有价值收藏的作用。又不像纸币,属于信用货币。

2019年5月19日 11:02

| #

| 引用

May李

说:

我想问一下,矿机哪来的?需要用实体货币购买吗?

2019年11月 8日 12:42

| #

| 引用

lan

说:

还有后期高昂的手续费,花了0.000001,手续费也是这么多0.000001。

还有些人天天把钱捂着不花,等着升值,不利于商品流通,对经济发展不利

不受监管,勒索病毒啥的罪犯无法无天

2021年3月11日 11:43

| #

| 引用

Jerry

说:

引用刘杰坤的发言:

我大概看明白意思了,但是我还是有一个疑问,既然比特币是矿工建立区块的时候才可以获得比特币的,而矿工建立区块本身就是为了记录交易信息,那么矿工建立第一个区块的时候,它记录什么呢?第一笔交易的时候,根本没有比特币啊,因为比特币是矿工建立了区块才会有比特币啊,那么交易什么呢?这个地方貌似矛盾了呀,求解答。

本聪就不能给自己几百个初始币么?

2021年4月28日 09:58

| #

| 引用

清夜

说:

引用陶的发言:

我认为货币的本质还有一点:有政府机构作信用保证,否则再有价值,也只是圈内人士的狂欢,就像集邮一样。

那你解释一下金银是怎么回事

2021年6月 6日 19:13

| #

| 引用

dj

说:

引用w4n9hu1的发言:

越来越多的虚拟货币和政府滥发有区别吗?

比特币增长会越来越少直至停止,说白了最终比特币的定位其实跟黄金差不多

2022年1月20日 16:24

| #

| 引用

Dettan

说:

引用BitcoinFan的发言:

比特币是为去中心化而生的,它不应该有什么“中央记账系统”,如果有了,就是比特币的失败,还不如现有的VISA、支付宝。

只是这样比喻, 其实记账系统是分布在无数个矿工那里的, 不是在被控制的服务器上。

2022年6月28日 16:46

| #

| 引用

公孙成子

说:

到了22年,已听不到什么比特币的消息,感觉离普通人生活很远啊。。。

2022年10月 8日 20:44

| #

| 引用

胖猪

说:

我来自23年9月,目前比特币的价格是$25,754.71美元,约合人民币187666元

2023年9月12日 17:30

| #

| 引用

zy

说:

我来自2024年1月,目前比特币的价格是$45000美元,约合人民币320,836.50元

2024年1月 2日 16:14

| #

| 引用

我要发表看法

您的留言

(HTML标签部分可用)

您的大名:

«-必填

电子邮件:

«-必填,不公开

个人网址:

«-我信任你,不会填写广告链接

记住个人信息?

正在发表您的评论,请稍候

«- 点击按钮

Weibo |

Twitter |

GitHub

Email: [email protected]

​玩虚拟货币的10种快速赚钱方法

货币的10种快速赚钱方法CNEnglish简体中文繁體中文ไทยTiếng việtEspañolPortuguêsDeutsch市场行情热门外汇商品股票指数加密货币快讯全部外汇商品股票指数加密货币技术分析财经指标头条全部宏观经济商品外汇股票加密货币热点专题交易工具财经日历交易策略投资博客全部商品外汇股票指数加密货币更多投资学习投资课堂关于我们专家团队编辑政策近期快讯热门文章日本 CFTC日元投机净头寸: ¥-102.3K vs ¥-118.8K1710534957美国 CFTC标准普尔500指数投机净头寸从前值$-204.4K回落至$-239.8K1710534946欧元区 CFTC欧元投机净头寸从前值€66.3K增加至€74.4K1710534937近期快讯热门文章欧元/美元:欧元将在年底贬值 - NBF1710517498只要美联储和欧洲央行维持利率不变,日元就不会大幅走强 - 北欧联合银行1710515932纽元/美元走软至0.6100,因美联储减息预期放缓改善了避险买盘1710513184近期快讯热门文章美國 Baker Hughes US Oil Rig Count从前值504上升至5101710522720金价预测:在经济和地缘政治紧张局势下,黄金/美元仍将受到支撑 - 澳新银行1710518738金价预测:黄金/美元短期内可能出现回调 - 德国商业银行1710515642近期快讯热门文章【A股收评】三大指数探底回升,汽车拆解、机器人概念领涨!1710487015微博分红大方,投资者却“冷若冰霜”?原因揭秘!1710484846业绩下滑,股价却飙涨逾33%!裕元集团为何受青睐?1710467965近期快讯热门文章强劲的经济数据为美联储降息押注重新定价,美元将迎来本周上涨1710506979美联储基金利率预期有上升空间,有利于美元走强 - 布朗兄弟哈里曼银行1710495154今日汇市:经济数据强劲,美元重拾笑容1710454602近期快讯热门文章Uniswap:97.5%的12.5万美元以下的交易在Layer 2网络上的表现优于以太坊1710567874SOL突破190美元1710567262Platypus:新一轮总额为380,593美元的赔偿即将到来1710565635近期快讯热门文章印度 FX Reserves, USD: $636.1B (三月 4) vs $625.63B1710502647瑞士 二月 瑞士生产者/进口物价指数月率低于预期0.2%:实际值(0.1%)17104017283月14日纽约时段到期的外汇期权1710399735近期快讯热门文章日本 CFTC日元投机净头寸: ¥-102.3K vs ¥-118.8K1710534957美国 CFTC标准普尔500指数投机净头寸从前值$-204.4K回落至$-239.8K1710534946欧元区 CFTC欧元投机净头寸从前值€66.3K增加至€74.4K1710534937近期头条热门文章以太坊ETF梦想破灭:批准可能性急剧下降 坎昆升级会不会回调?为什么1710311513周二炙热的美国通胀引发金价下跌后陷入盘整,维持在2150美元上方1710311059大多数日本企业完全同意工会提出的涨薪要求1710310703近期头条热门文章日本央行升息在即,KKR 为何仍热衷于购买日本房地产资产?1710508688【今日五大财经要闻】跌超11%!1710497989美国2月PPI看点:超预期反弹,华尔街急得跳脚有话讲!1710497432近期头条热门文章周二炙热的美国通胀引发金价下跌后陷入盘整,维持在2150美元上方1710311059欧佩克+组织报告预期全球原油需求强劲,但WTI油价仍走低至 77.70 美元附近1710310293IEA:料今年原油供应紧缺,油价创四个月新高!1710488317近期头条热门文章大多数日本企业完全同意工会提出的涨薪要求1710310703虽然市场押注日本央行立即调整政策立场,日元多头依然徘徊17103088402024年日本春斗初步结果:薪资升5.28%创33年最猛!3月不行动日圆会崩?1710503188近期头条热门文章【丫丫港股圈】传音控股:新兴市场手机王者1710508510【丫丫港股圈】一旦成功后,日本赚钱最轻松的行业1710507951台积电熊本厂料造富「20兆日圆」,「护国神山」助推日本制造王者归来?1710506905近期头条热门文章以太坊ETF梦想破灭:批准可能性急剧下降 坎昆升级会不会回调?为什么1710311513比特币涨完之后,该轮到这些山寨币涨了吗?1710311766倒计时40天!比特币即将开启“减半”行情?【每周更新】1710146943近期头条热门文章英伟达财报大超预期,盘后股价暴涨10%!1708585876英伟达财报前瞻:华尔街最多看涨65%!期权波动却埋雷?1708420052比特币还有反弹行情?3月降息无望,但4月减半不容忽视【每周更新】1707120083近期投资博客热门文章处置股是什么?处置股会涨吗?处置股买卖还有投资价值吗?1705458932美股盘前交易是什么?美股盘前盘后交易有什么区别?盘前交易对股价的影响有哪些?17053990192024年美股股票趋势展望:连续创新高的美股还能继续上涨吗?1705395694近期投资博客热门文章现在买黄金划算吗?黄金为什么创出历史新高?怎么投资黄金成本更低?1704866367天然气投资攻略:天然气期货、天然气概念股、价差合约完整攻略1704784949布兰特原油是什么?布兰特原油期货投资完整介绍1704349425近期投资博客热门文章「形态学」轻松看懂!外汇技术分析教学,教你如何从图形抓住交易机会1703644045如何选择最佳外汇市场的交易时间?附:全球汇市交易时间图表1703571326如何用50美金、100美金交易外汇?盘点低门槛零钱外汇理财方式1703484825近期投资博客热门文章处置股是什么?处置股会涨吗?处置股买卖还有投资价值吗?1705458932美股盘前交易是什么?美股盘前盘后交易有什么区别?盘前交易对股价的影响有哪些?17053990192024年美股股票趋势展望:连续创新高的美股还能继续上涨吗?1705395694近期投资博客热门文章欧洲股市2024年值得投资吗?欧洲股市及股指2024年走势行情预测分析1701931908富时中国A50指数成分股是什么?如何投资A50指数?1700038787英国股市指数行情分析|英国股市休市及交易时间1699335771近期投资博客热门文章虚拟货币杠杆是什么?有什么优势?如何在加密货币交易中使用?1704271053空投什么意思?如何参与低投入高回报的币圈空投?1703124488虚拟货币涨跌与股市的关联性探讨!1702879783近期投资博客热门文章价涨量缩是什么?如何透过量价关系寻找交易时机?1705037629GDP排名数据分析:如何借力GDP数据判断投最佳资时机?1704958297杠杆型ETF是什么?和传统ETF有什么区别?杠杆型ETF适合长期持有吗?1704436196入门课程在哪购买比特币最好? Top3虚拟货币交易所排名及推荐市场上已经有虚拟货币交易所600多个。大大小小的交易所各有优缺点,如何选择适合自己的比特币交易所成了很多朋友头疼的难题。传统股票与股票差价合约传统股票与股票合约交易有什么区别?哪种交易方式更适合交易者?什么是差价合约?差价合约指的是什么?差价合约是如何运作的?如果你想了解什么是差价合约,那你就不能错过这篇文章投资慧眼的使命是为投资者提供及时、有价值、丰富的信息,以便快速准确的抓住市场行情。2021最佳新闻及分析资讯提供者FxDailyInfo2022全球最佳外汇教育资源International Business Magazine投资慧眼投资博客加密货币​玩虚拟货币的10种快速赚钱方法8 分钟差价合约虚拟货币 投资更新于 2024-3-7 07:43作者Block Tao审核人Mitrade 分析师文章目录​免费赚加密货币的方法从加密货币赚钱最有效的方法只需3步即可在Mitrade上玩虚拟货币最后的话虚拟货币作为一个新兴市场,目前还处于蓝海阶段,存在许多机会,这是众所周知的。然而,许多人把投资虚拟货币等同于交易,其实并不是。交易,只是虚拟货币玩法的一种,还有许多其他的方法,有免费薅羊毛的方法,也有需要投入大量资金的,有简单的方法,适合懒人,也有较复杂的,适合有专业知识和高风险承受力的人。然而,不管是哪一种玩法,只要适合自己而且能够赚钱,都是好方法。接下來,我们将介绍10种玩虚拟货币快速赚钱的方法,但是免费赚取比特币的方法可能不会很有效,因为这个世界“没有什么是免费的”,要获得比特币,你需要投入很多时间和精力,而且收益很低或者就只是在浪费时间,因此你可以了解,但不建议投入太多精力。最后有5种从加密货币赚钱最有效的方法,是我认为值得大伙研究一下的。先看看,玩虚拟货币赚钱的方法有哪些?赚取免费比特币的方法方法1:领取空投方法2:X to Earn(玩虚拟货币游戏)方法3:SocialFi方法4:创建NFT从加密货币赚钱最有效的方法方法5:矿机挖矿方法6:DeFi挖矿方法7:存币收息方法8:低买高卖方法9:期货合约方法10:搬砖套利​免费赚加密货币的方法方法1:领取空投空投(Airdrop),简单粗暴地说就是免费赠送虚拟货币。一般有两种形式:主动型、被动型。主动型空投,需要妳为项目方做任务比如注册账号,链上交互等,才能获得代币激励。然而,被动型空投不需要做什么,只要持有某种代币就可以送奖励,比如2017年持有比特币(BTC)空投BCH、2022年以太币持有者在以太坊合并后获得ETHW空投。●优点不需要额外投资,免费获得虚拟货币。●缺点耗时间(主动型)、成功率低(被动型)、代币可能不值钱。●适合人群刚入门的新手,不敢真金白银投资,但是有充裕的时间。●如何操作目前,撸空投不只是个别用户的行为,已经出现一些团队规模化。因此,可以多关注一些KOL的社媒比如Twitter、Instagram,或者加入Telegram或Discord群,通过他们快速获取优质项目。具体流程,每个项目不太一样,但是都会有操作指南,因此不用担心不会玩。方法2:X to Earn(玩虚拟货币游戏)X是数学中的未知数,代表变量,而X to Earn指的是通过完成任务而获得虚拟货币奖励,包括Play to Earn、Move to Earn、Watch to Earn、Write to Earn等,这些主要在GameFi领域,比较火的项目有Axiety Infinty、STEPN。【Play to Earn的代表性应用——Axiety Infinty,图源AXIE官网】●优点运动娱乐与赚钱相结合,有一定的趣味性。●缺点一般需要掏钱买道具装备、随着人数增加奖励会递减而且贬值、往往受游戏公会操控。●适合人群打金高手、游戏玩家。●如何操作准备好一个钱包(Wallet),然后找到项目方的官网,连接钱包(相等于注册游戏账号)即可开始玩。方法3:SocialFiSociaFi=Social(社交) +Finance(金融),把社交活动与金融结合在一起。通过社交活动比如创作内容、点赞、评论、转发等,获取虚拟货币的奖励,比较典型的是币乎平台。●优点有创作能力都可以加入,不需要投资。●缺点代币价格较差、没有名气的创作者很难获得打赏、缺乏优质内容、抄袭泛滥、项目缺乏商业模式很容易死。●适合人群KOL、社交愛好者。●如何操作如果是创作者,可以在Mirror、Twitter等平台发布内容,获得粉丝打赏。如果是普通用户,可以选择其他平台比如Audius,通过分享、点赞等互动获得平台币Audio。方法4:创建NFT许多知名的NFT比如Bored Ape Yacht Club、Azuki,都是团队创建并出售,获得不菲的收入。然而,个人也可以创建NFT,并在NFT平台出售。其中,有一个印尼的男子把自己17-21岁期间的自拍照制作成NFT出售,交易量达到400ETH,地板价(最低价0.095ETH。【印尼男子自拍照NFT;图源:Opensea】●优点任何人都可以制作,无门槛限制,作品可以是画画、音乐、表演等,支援照片、视频、音频等多种形式。●缺点可能没人买、缺乏应用价值、需要专业知识、冻结数据需要Gas费用。一些国家不允许交易NFT,存在一定的法律风险。●适合人群有艺术才能,或者有一定粉丝的知名人士。●如何操作准备好原创艺术作品和钱包,然后选择NFT平台比如Opensea、Rarible等,使用钱包连接平台便可上传作品。注意:一定要保管好钱包私钥或助记词,否则这些NFT资产都会丟失。从加密货币赚钱最有效的方法方法5:矿机挖矿通常,矿机挖矿(Mining)说的是通过专业矿机挖虚拟货币,包括比特币(BTC)、莱特币(LTC)、Filecoin(FiL)等等。一般有两种形式,买回矿机挖,或者托管给第三方。【矿机挖矿的收益情况;团源:f2pool】●优点产量相对比较稳定,不需要天天盯着,一种被动收入。●缺点回本周期长、法律风险高、资本垄断严重、投入成本高。●适合人群机构投资者、拥有非常便宜的电费资源。●如何操作如果是托管给第三方,不需要自己操作,只需要准备好一个钱包地址接受虚拟货币。要注意的是,一定要确认矿机或者第三方真实可靠。如果是自己挖,需要找偏僻、温度低、电费低的场地,安置后矿机后,还需要下载挖矿软件。一般购买矿机的时候,矿商都会提供具体的操作流程。方法6:DeFi挖矿通常,挖矿都需要矿机或算力,但是DeFi挖矿并不需要。 DeFi挖矿,指的是为去中心化金融(DeFi)做贡献比如添加流动性、抵押借贷、租赁、交易等,可获得虚拟货币奖励,主要包括流动性挖矿、借贷挖矿、交易挖矿等等。【DeFi挖矿;图源:BInance官网】●优点奖励比较丰厚、通常币价表现良好。●缺点专业要求高、存在亏损风险。●适合人群比较专业的金融人士●如何操作找到对应的DeFi平台的官网,比如DEX(Uniswap)、借贷(Compound),根据自己持有的币种选择对应的产品。如果不会操作,可以通过项目的Gitbook找操作手册,一般都会有详细的指南。由于DeFi风险系数较高,因此要研究其潜在风险,不能为了挖矿奖励而盲目冲进去,尤其要注意抵押借贷,价格暴跌往往会引发清算风险,有可能捡了芝麻丢了西瓜。方法7:存币收息存币生息,比较类似银行的存款业务,就把币存入平台将获得利息。主要分为活期和定期两种,活期是随存随取,定期是到期才能取出来。一般来说,存币数量越多,时间越长,利息会越多。【Binance存币生息产品;图源:BInance】●优点操作简单、无门槛限制、风险比较低。●缺点收益比较低,利息可能抵消不了币价下跌带来的风险。●适合人群长期投资者、守币人●如何操作存币生息产品一般是由中心化平台推出,比如欧易(OKX)、币安(BInance),通过官网找到对应的产品申购即可。方法8:低买高卖这是玩虚拟货币赚钱的最简单的方法。类似股票交易,虚拟货币也可以通过低买高卖赚差价,通常说的就是现货交易。现货交易一般需要与时间做朋友,即中长期持有(Hodl 币),如果追求短线波段交易,风险会增加,在市场下跌时亏损很大,收益也会有限,除非资金体量很大。●优点门槛较低、操作简单、相比期货合约较稳定。●缺点需要投资,需要掌握一定交易知识,同时要有耐心。●适合人群短线适合交易爱好者、专业交易员,而长线持币比较适合新手。●如何操作虚拟货币交易比较简单:在交易所注册账号、实名认证、充值、买卖。需要注意的是,一定要选择可靠的虚拟货币交易平台方法9:期货合约虚拟货币2008年诞生,但是差不多在10年之后,即2018年才出现虚拟货币期货合约(Future contract),推出之后,深受用户喜欢。虚拟货币期货合约只需少量保证金,就可以开杠杆交易,交易方向多空皆可。这种方式比较刺激,因为它是一种高风险高收益的策略,让交易者在价格上涨和下跌之间都有机会获利。有关交易加密货币合约的详细信息,请访问Mitrade APP▼●优点支援做多做空、高回报、以小博大。●缺点风险高、可能会爆仓,导致本金归零,对交易心理要求极高。不符合长期目标●适合人群激进型投资者,愿意承担亏损,追求高额回报。●如何操作虚拟货币合约有不同种类,您只需选择交易平台开户,监控市场走势并在必要时进行交易。交易方式和现货交易基本差不多,因此可以参考上述的内容。操作的时候,需要注意在Mitrade是可以调节杠杆倍数、仓位大小、停损停利的。方法10:搬砖套利一般情况下,同一个币种在不同交易所/平台的价格不一样。如果差价过大,就存在套利交易的机会。简单地说,你可以在价格低的交易所买入,立即转到价格高的交易所卖出。注意,如果差价不够大,不足以覆盖交易手续费、提币费等费用,可能会导致亏损,意味着套利失败。所以,一定要计算,不可盲目猜测。●优点风险低、收益稳定。●缺点机会较少,而且需要手速快。一旦操作慢一点,差价可能会被磨平。●适合人群资金量大的专业用户,而且对价格比较敏感、操作熟练。●如何操作搬砖套利就是现货交易和充提币两类操作的叠加,操作并不难。但是,一般需要预先注册好多个平台,否则等发现价差再注册已经来不及。只需3步即可在Mitrade上玩虚拟货币步骤1:注册账户。前往Mitrade平台点击注册,也可以点击下方图片立即开户。步骤2: 将资金存入账户。Mitrade 提供多种存款方式:Visa/Mastercard、网上银行、ATM 卡。 步驟3:交易。您现在可以通过 Mitrade平台,在线建仓,下单可以自由配置数量、杠杆大小、止损止盈等。立即下单买入或卖出比特币、以太坊等加密货币...。(图源:Mitrade交易平台Web端)最后的话那么,如何从虚拟货币中赚钱呢?如何赚取免费比特币?相信你已经有了自己的答案。上面的文章为您提供了10 种玩虚拟货币的最佳方法。Mitrade 希望您选择最合适自己的方式,能够成功从虚拟货币中赚钱!祝你好运!

   注册Mitrade 领开户优惠

   高达USD100新人现金回馈!

   注册即领USD10! 交易再领USD90!

   简单两步,奖励到手!

   立即注册>

   การลงทุนมีความเสี่ยง อาจไม่เหมาะสำหรับทุกคน免责声明: 本文内容仅代表作者个人观点,不代表mitrade官方立场,也不能作为投资建议。文章内容仅做参考,读者不应以本文作为任何投资依据。 mitrade对任何以本文为交易依据的结果不承担责任。 Mitrade亦不能保证本文内容的准确性。在做出任何投资决定之前,您应该寻求独立财务顾问的建议,以确保您了解风险。差价合约(CFD)是杠杆性产品,有可能导致您损失全部资金。这些产品并不适合所有人,请谨慎投资。查阅详情这篇文章有帮到你吗?相关文章虚拟货币买卖or交易? 马来西亚合法虚拟货币交易平台及交易所推荐在这篇文章中,我将为您详细分析虚拟货币买卖和交易的区别和各自进行流程,以及介绍您可以在哪些虚拟货币交易所和交易平台交易或买卖虚拟货币,仅供您在投资虚拟货币时参考。作者  Mitrade在这篇文章中,我将为您详细分析虚拟货币买卖和交易的区别和各自进行流程,以及介绍您可以在哪些虚拟货币交易所和交易平台交易或买卖虚拟货币,仅供您在投资虚拟货币时参考。在哪里玩比特币?最详细的比特币交易开户指南(2023)想要交易比特币主要分成两种方式,一种就是直接交易,单纯把比特币当成一种股票或是外币直接买卖。另一种就是通过交易所进行交易,无论是哪种方式,想要参与的投资人只需要在网站/app上创建一个自己的比特币帐户就可以开始进行交易!作者  Kuma股海悠游想要交易比特币主要分成两种方式,一种就是直接交易,单纯把比特币当成一种股票或是外币直接买卖。另一种就是通过交易所进行交易,无论是哪种方式,想要参与的投资人只需要在网站/app上创建一个自己的比特币帐户就可以开始进行交易!杠杆何谓?开杠杆什么意思?高杠杆投资工具有哪些?杠杆投资:放大收益的双刃剑。在台湾股市中,杠杆交易是一种常见的投资策略,其中融资融券和当冲交易居于主流地位。透过使用杠杆,您可以放大投资结果,当市场看涨时,获利倍增的可能性也随之提高。作者  Mitrade 分析师杠杆投资:放大收益的双刃剑。在台湾股市中,杠杆交易是一种常见的投资策略,其中融资融券和当冲交易居于主流地位。透过使用杠杆,您可以放大投资结果,当市场看涨时,获利倍增的可能性也随之提高。传统股票与股票差价合约传统股票与股票合约交易有什么区别?哪种交易方式更适合交易者?作者  Mitrade传统股票与股票合约交易有什么区别?哪种交易方式更适合交易者?什么是差价合约?差价合约指的是什么?差价合约是如何运作的?如果你想了解什么是差价合约,那你就不能错过这篇文章作者  Mitrade差价合约指的是什么?差价合约是如何运作的?如果你想了解什么是差价合约,那你就不能错过这篇文章实时报价比特币69157.71+69217.71 (+1.94%)交易以太币3724.32交易Dogecoin0.16042交易艾达币0.707交易瑞波币0.6334交易文章目录​免费赚加密货币的方法从加密货币赚钱最有效的方法只需3步即可在Mitrade上玩虚拟货币最后的话实时报价比特币69157.71+69217.71 (+1.94%)交易以太币3724.32交易市场行情热门外汇商品股票指数加密货币快讯全部外汇商品股票指数加密货币技术分析财经指标头条全部宏观经济商品外汇股票加密货币热点专题交易工具财经日历交易策略投资学习投资课堂投资博客全部商品外汇股票指数加密货币更多关于我们专家团队编辑政策下载方式App StoreGoogle PlayMacOSWindows内容合作请联系:contentcollab@mitrade.com关注我们的社群* 参考、分析和交易策略由第三方提供商Trading Central提供,观点基于分析师的独立评估和判断,未考虑投资者的投资目标和财务状况。风险警告:交易有可能导致您损失全部资金。场外衍生品交易并不适合所有人。敬请在使用我们的服务前仔细阅读我们的法律文件,并确保在交易前充分了解所涉及的风险。您并不实际拥有或持有任何相关基础资产。Mitrade不提供任何关于购买、持有或出售差价合约的建议、推荐或意见。我们提供的所有产品都是以全球资产作为基础的场外衍生品。Mitrade提供的所有服务仅基于执行交易指令。Mitrade是由多家公司共同使用的业务品牌,透过以下公司进行运营:Mitrade International Ltd是本网站描述的或可提供使用的金融产品的发行人。Mitrade International Ltd获毛里求斯金融服务委员会(FSC)授权并受其监管,许可证号码为GB20025791,注册地址是:6 St Denis Street, 1st Floor River Court, Port Louis 11328, MauritiusMitrade Global Pty Ltd注册号码为ABN 90 149 011 361, 澳大利亚金融服务牌照 (AFSL) 号码为 398528。Mitrade Holding Ltd获开曼群岛金融管理局(CIMA)授权并受其监管,SIB牌照号码为1612446。本网站资讯不针对美国,加拿大,日本,新西兰的居民;本网站资讯也不适合由于其发布或使用而违反当地法律或法规的任何国家或司法管辖区的任何人使用。敬请注意英语是我们服务所使用的主要语言,亦是我们所有合同文件中具有法律效力的语言。其他语言译本仅供参考,文译如与英文有歧义,概以英文为准。SSL 安全通讯加密。© Mitrade版权所有, 保留一切

区块链的挖矿原理:什么是挖矿? - 知乎

区块链的挖矿原理:什么是挖矿? - 知乎切换模式写文章登录/注册区块链的挖矿原理:什么是挖矿?海米酋长开心最重要‼️一、“挖矿”究竟是什么所谓“挖矿”就是,将一段时间内比特币系统中发生的交易进行确认,并记录在区块链上,形成新的区块,挖矿的人叫作矿工。简单来说,挖矿就是记账的过程,矿工是记账员,区块链就是版本。比特币系统的记账权利是去中心化的,即每个矿工都有记账的权利,只要成功抢到记账权,矿工就能获得系统新生成的比特币奖励。从这个意义上来说,挖矿就是生产比特币的过程。中本聪最初设计比特币时规定没生产210000个区块,比特币奖励减半一次,直至比特币不能再被细分,因为比特币的总量是有限的,比特币也被称为数字黄金。比特币生产也俗称挖矿。二、挖矿必备工具比特币通过挖矿生产,每10分钟全网矿工一起计算一道算术题,只要先算出答案,就相当于挖到了这个区块,该矿工就能获得系统新生的比特币奖励。在比特币刚诞生的时候,通过计算机的CPU便可以挖矿,随着挖矿的矿工越来越多,目前用CPU已经不能挖出比特币了,大家开始用矿机挖矿。挖矿必备工具:1.挖矿机;2.比特币地址;3.挖矿软件。目前,比特币网络算力太大,个人购置少量矿机,是很难挖出区块的,很多矿工只能加入矿池一起挖;矿场只负责计算,矿池负责信息打包。挖到比特币后,根据矿场的算力占比分配收益,此保证更加稳定的投入产出。三、矿工是怎么挖矿的区块链诞生后,矿工不再只是煤矿工人的简称,而是一种全新的含义。从事虚拟货币挖矿的人和传统的“矿工”不同,区块链领域的矿工具有更多的科技色彩。矿工的主要工作是交易确认和数据打包。矿工需要购买一台专用的计算机设备,下载挖矿软件。挖矿不需要矿工亲自动手,完全由电脑在执行特定的运算。对于矿工来说,只要保证矿机电力供应和网络连接就可以。以比特币为例,比特币矿机就是通过运行大量计算,争夺记账权从而获得新生比特币奖励的专业设备。矿机的构成包括:挖矿芯片。散热片和风扇。只执行单一的计算机程序、耗电量更大,挖矿实际是矿工之间算力的比拼,拥有较多算力的矿工,挖到比特币的概率更大。随着全网算力上涨,用传统的设备挖到比特币的难度越来越大,人们开发出专门用来挖矿的芯片。芯片是矿机最核心的零件,运作过程中会产生大量的热。为了散热降温,比特币矿机一般配有散热片和风扇。用户在电脑下载比特币挖矿软件,用该软件分配好每台矿机的任务就可开始挖矿。每种币的算法不同,所需要的矿机也各不相同。四、中本聪与“挖矿”对于区块链来说,挖矿是必要的吗?为了解答这个问题,我们先来说下究竟什么是“挖矿”?以比特币为例,没产生一比交易,并不算完成,只有将交易数据写入数据库,才算成立,对方才能真正收到钱。首先,所有的交易数据都会传送到矿工,矿工负责把这些交易写入区块链。计算哈希的过程叫挖矿,计算哈希的机器就叫矿机,操作矿机的人就叫矿工。根据比特币协议,一个区块的大小最大是1MB,而一笔交易大概是500字节,因此一个区块最多可以包括2000多笔交易。矿工负责把这2000多笔交易打包在一起,组成一个区块,然后计算这个区块的哈希(Hash)。中本聪故意让添加新区块变得困难,他的设计是:平均每10分钟,全网才能生成一个新区块,一小时只能生成六个。人为设置大量的计算及难度系数,需要大量算力才能得到当前区块的有效哈希,进而将新区块添加到区块链。为了让自己第一个添加新区块进入区块链,矿工之间充满了竞争,谁先算出来了,就能享受这个区块的全部收益;而其他矿工只能将那一页抄写一份,贴在自己账本的最后面,然后又开始新的记账过程。周而复始,生生不息,账本一页一页地增加,账本越来越厚。由此看来,挖矿其实是一种安全机制,利用密码学哈希函数和非对称加密,确保区块链网络的挖矿节点在广播区块前投入大量的计算,提高作假和作恶的成本,保证已有数据不可能被篡改,确保全网达成共识。笔者认为,中本聪设计这种机制的出发点是为了避免系统受到攻击。如果攻击者想用搞乱账本的方式来进行攻击,就需要足够的计算能力。当收益不足以抵消成本时,攻击者就没有了攻击系统的动力。所以对区块链来说,建立挖矿机制还是有必要的,但未来一定会产生更合理高效的解决方案。摘自张浩《一本书读懂区块链》如果您想做区块链开发,需要选择专业的开发团队,多年开发经验的公司,河南叁陆捌网络科技有限公司擅长区块链交易系统开发、区块链生态,区块链应用,区块链公链搭建,专注股票金融系统开发服务 港美股系统/50ETF期权系统/股票配资系统/券商交易系统,直播+商城系统开发、小程序定制研发、个性化APP定制等,针对不同行业为企业提供信息化解决方案,秉承“诚信、专注、尽责、创新”的理念,与客户携手合作,共创辉煌未来。区块链系统开发10年,有着专业的资深开发团队100人,十年磨一剑,技术成熟,团队优良。案例丰富,开发周期短,一站式专业售后, 报价透明合理,有需要,请私信我!发布于 2020-08-31 10:56区块链(Blockchain)btc挖矿​赞同 36​​3 条评论​分享​喜欢​收藏​申请

如何从零开始学习虚拟货币? - 知乎

如何从零开始学习虚拟货币? - 知乎首页知乎知学堂发现等你来答​切换模式登录/注册虚拟货币比特币 (Bitcoin)如何从零开始学习虚拟货币?关注者30被浏览52,823关注问题​写回答​邀请回答​好问题 1​添加评论​分享​12 个回答默认排序B圈按摩师拯救韭菜 一起暴富​ 关注首先端正心态吧。抱着开放的心态。二要有基本的耐心阅读一些书籍。如果你没有这些书籍 可以找我领取。什么屯比特币,区块链投资笔记,区块链生存指南 这类型比特币白皮书这种。就是多读读最简单的那些前辈大佬的手札笔记就如同电视里面 学习武功的人一样,多看前辈高人留下的秘籍这个世界最方便的是因为互联网化,实现了信息零成本获取和交流。只要你愿意发出一点包容心,愿意捕捉随处可见的随机性。那么你就能快速进入这个圈子,进入这个世界。自己看了书 世界观先建立起来,然后就是交朋友交朋友就不用我说了,对别人首先有礼貌,很多人上来就发我信息:资料。领取资料,免费资料。连一句你好都不愿意说,我通常也一般不理。 说一句你好 叫一声哥,你不会吃亏。然后就是真诚了,真诚就是真心愿意获取自己想要的东西。要么用价值交换 要么用付费的方式。这个是效率最快的要么用情感的投入方式跟对方成为朋友。世界上所有的赚钱生意不都是来自朋友吗,都是看到身边人干什么赚钱了我们才去干的吗?我们是不可能凭空想出一个生意的。都是来自自己的朋友圈所以朋友是我们发展的必备资源。基本上有了这些前置条件,就靠你自己了,能快速入门了。如果你很内向 什么都不愿意学 那很简单就屯大饼 完事了。等大饼到一个亿。不要多想,屯个10年8年的。就好了10年后你回来看我这个帖子就可以了。看看我说的对不对发布于 2023-02-11 10:52​赞同 16​​18 条评论​分享​收藏​喜欢收起​二本谈币​​技术推广行业 技术员​ 关注建议你先系统性学习,高手不会给人推荐买币,只能靠自己​ 区块链入门必备108知识点1、什么是区块链把多笔交易的信息以及表明该区块的信息打包放在一起,经验证后的这个包就是区块。每个区块里保存了上一个区块的hash值,使区块之间产生关系,也就是说的链了。合起来就叫区块链。2.什么是比特币比特币概念是2009年中本聪提出的,总量是2100万个。比特币链大约每10分钟产生一个区块,这个区块是矿工挖了10分钟挖出来的。作为给矿工奖励,一定数量的比特币会发给矿工们,但是这个一定数量是每四年减半一次。现在是12.5个。照这样下去2040年全部的比特币问世。3.什么是以太坊以太坊与比特币最大的区别是有了智能合约。使得开发者在上边可以开发,运行各种应用。4.分布式账本它是一种在网络成员之间共享,复制和同步的数据库。直白说,在区块链上的所有用户都有记账功能,而且内容一致,这样保证了数据不可篡改性。5.什么是准匿名性相信大家都有钱包,发送交易都用的钱包地址(一串字符串)这就是准匿名。6.更多知识看下文发布于 2023-02-10 07:36​赞同 4​​添加评论​分享​收藏​喜欢