“比特币深度分析” 这个是在csdn 看到了 。里边有些概念不清楚 想问下。
连接:http://blog.csdn.net/sunlen/article/details/17662577
我的问题是:
(假设只有一台机器挖矿A---求解)
比特币的获得
交易链条是什么,可以具体一个交易。
根据我了解到的。
比特币的产生客服端通过计算得到设定方程的解。获得一个解奖励50个BTC.然后数据写人数据库。然后第二个人B连接到网络。
A向B广播 :我有一个解123 有50BTC 你承认吗?
B:等等我验证一下,123是对的。我在我的数据库记录一下,你有50个BTC和解123。
现在是A,B挖矿。
B求得一个解1234,对一下数据库,没有1234,广播:
嗨!我求得一个解1234 和我的50BTC,你们验证一下。A验证后证明是对的。然后A,B在自己的数据库记录1234 和这50个BTC.
而文章中 使用 “数据块”很不理解。给我的感觉时为了交易才产生这50个BTC的奖励。
而我理解的是 对方程求解 获得的50BTC奖励。
当有个BTC之后,会产生交易。这个时候又来一个人C。
C加入网络的时候,A向他广播,我有求解123 BTC50个。然后C求证B,确认后在自己的数据库记录。B执行A一样的动作。
之后。A向C发起交易。给C一个BTC。同时广播我给了C一个BTC,编号xxxxxx1.B收到,查看自己的数据库xxxxxxx1BTC是A的。交易有效ABC更新自己的数据库。
而B在证明过程中付出了劳动,要给费用。这个费用谁给?文章没说清楚。是B的客服端自己生成一个0.1的BTC然后跟A,C说。我是证明人需要酬劳,xxxxxx2这个我要了你们有疑问没?没有就收下。很明显这样不行。既然2100是固定的。也就是说酬劳不是自己给自己的或者说不会产生新的BTC.那么文章中说挖矿者发现交易数据块得50个BTC的说法明显不正确了。
这样一来能是A,或者C给B酬劳。
并且这会产生一个死循环。假设A给B酬劳,那么同样需要C来证明。这样就需要向C给出酬劳。
另外给的酬劳是多少?固定的吗?如果加入网络的人越来越多酬劳怎么分。
另外BTC的产生只是在客服端完成吗?
每个BTC是否有个编码。0.0000001个BTC呢?
连接:http://blog.csdn.net/sunlen/article/details/17662577
我的问题是:
(假设只有一台机器挖矿A---求解)
比特币的获得
交易链条是什么,可以具体一个交易。
根据我了解到的。
比特币的产生客服端通过计算得到设定方程的解。获得一个解奖励50个BTC.然后数据写人数据库。然后第二个人B连接到网络。
A向B广播 :我有一个解123 有50BTC 你承认吗?
B:等等我验证一下,123是对的。我在我的数据库记录一下,你有50个BTC和解123。
现在是A,B挖矿。
B求得一个解1234,对一下数据库,没有1234,广播:
嗨!我求得一个解1234 和我的50BTC,你们验证一下。A验证后证明是对的。然后A,B在自己的数据库记录1234 和这50个BTC.
而文章中 使用 “数据块”很不理解。给我的感觉时为了交易才产生这50个BTC的奖励。
而我理解的是 对方程求解 获得的50BTC奖励。
当有个BTC之后,会产生交易。这个时候又来一个人C。
C加入网络的时候,A向他广播,我有求解123 BTC50个。然后C求证B,确认后在自己的数据库记录。B执行A一样的动作。
之后。A向C发起交易。给C一个BTC。同时广播我给了C一个BTC,编号xxxxxx1.B收到,查看自己的数据库xxxxxxx1BTC是A的。交易有效ABC更新自己的数据库。
而B在证明过程中付出了劳动,要给费用。这个费用谁给?文章没说清楚。是B的客服端自己生成一个0.1的BTC然后跟A,C说。我是证明人需要酬劳,xxxxxx2这个我要了你们有疑问没?没有就收下。很明显这样不行。既然2100是固定的。也就是说酬劳不是自己给自己的或者说不会产生新的BTC.那么文章中说挖矿者发现交易数据块得50个BTC的说法明显不正确了。
这样一来能是A,或者C给B酬劳。
并且这会产生一个死循环。假设A给B酬劳,那么同样需要C来证明。这样就需要向C给出酬劳。
另外给的酬劳是多少?固定的吗?如果加入网络的人越来越多酬劳怎么分。
另外BTC的产生只是在客服端完成吗?
每个BTC是否有个编码。0.0000001个BTC呢?