VOTING POWER100.00%
DOWNVOTE POWER100.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS8.33%
Net Worth
0.042USD
STEEM
0.006STEEM
SBD
0.011SBD
Effective Power
5.007SP
├── Own SP
0.634SP
└── Incoming DelegationsDeleg
+4.373SP
Detailed Balance
| STEEM | ||
| balance | 0.006STEEM | STEEM |
| market_balance | 0.000STEEM | STEEM |
| savings_balance | 0.000STEEM | STEEM |
| reward_steem_balance | 0.000STEEM | STEEM |
| STEEM POWER | ||
| Own SP | 0.634SP | SP |
| Delegated Out | 0.000SP | SP |
| Delegation In | 4.373SP | SP |
| Effective Power | 5.007SP | SP |
| Reward SP (pending) | 0.058SP | SP |
| SBD | ||
| sbd_balance | 0.000SBD | SBD |
| sbd_conversions | 0.000SBD | SBD |
| sbd_market_balance | 0.000SBD | SBD |
| savings_sbd_balance | 0.000SBD | SBD |
| reward_sbd_balance | 0.011SBD | SBD |
{
"balance": "0.006 STEEM",
"savings_balance": "0.000 STEEM",
"reward_steem_balance": "0.000 STEEM",
"vesting_shares": "1031.726419 VESTS",
"delegated_vesting_shares": "0.000000 VESTS",
"received_vesting_shares": "7111.933387 VESTS",
"sbd_balance": "0.000 SBD",
"savings_sbd_balance": "0.000 SBD",
"reward_sbd_balance": "0.011 SBD",
"conversions": []
}Account Info
| name | netpi |
| id | 319529 |
| rank | 1,370,883 |
| reputation | 1704052507 |
| created | 2017-08-19T03:36:54 |
| recovery_account | steem |
| proxy | None |
| post_count | 7 |
| comment_count | 0 |
| lifetime_vote_count | 0 |
| witnesses_voted_for | 1 |
| last_post | 2021-04-15T06:41:06 |
| last_root_post | 2021-04-15T06:41:06 |
| last_vote_time | 2020-06-09T08:49:24 |
| proxied_vsf_votes | 0, 0, 0, 0 |
| can_vote | 1 |
| voting_power | 0 |
| delayed_votes | 0 |
| balance | 0.006 STEEM |
| savings_balance | 0.000 STEEM |
| sbd_balance | 0.000 SBD |
| savings_sbd_balance | 0.000 SBD |
| vesting_shares | 1031.726419 VESTS |
| delegated_vesting_shares | 0.000000 VESTS |
| received_vesting_shares | 7111.933387 VESTS |
| reward_vesting_balance | 112.984392 VESTS |
| vesting_balance | 0.000 STEEM |
| vesting_withdraw_rate | 0.000000 VESTS |
| next_vesting_withdrawal | 1969-12-31T23:59:59 |
| withdrawn | 0 |
| to_withdraw | 0 |
| withdraw_routes | 0 |
| savings_withdraw_requests | 0 |
| last_account_recovery | 1970-01-01T00:00:00 |
| reset_account | null |
| last_owner_update | 1970-01-01T00:00:00 |
| last_account_update | 2017-08-19T03:38:24 |
| mined | No |
| sbd_seconds | 0 |
| sbd_last_interest_payment | 1970-01-01T00:00:00 |
| savings_sbd_last_interest_payment | 1970-01-01T00:00:00 |
{
"active": {
"account_auths": [],
"key_auths": [
[
"STM6zfYJ4JUJfdkSuPnp8TqskgELdG5vMjheYLafBPiVx9TBJ9QD3",
1
]
],
"weight_threshold": 1
},
"balance": "0.006 STEEM",
"can_vote": true,
"comment_count": 0,
"created": "2017-08-19T03:36:54",
"curation_rewards": 0,
"delegated_vesting_shares": "0.000000 VESTS",
"downvote_manabar": {
"current_mana": 2035914951,
"last_update_time": 1779078282
},
"guest_bloggers": [],
"id": 319529,
"json_metadata": "{\"profile\":{\"profile_image\":\"https://avatars1.githubusercontent.com/u/8254020?v=4&u=0242adcefaf5b8bdf3f06b097ff2c96185be4371&s=400\",\"name\":\"netpi\",\"location\":\"shanghjai\",\"website\":\"https://github.com/netpi\"}}",
"last_account_recovery": "1970-01-01T00:00:00",
"last_account_update": "2017-08-19T03:38:24",
"last_owner_update": "1970-01-01T00:00:00",
"last_post": "2021-04-15T06:41:06",
"last_root_post": "2021-04-15T06:41:06",
"last_vote_time": "2020-06-09T08:49:24",
"lifetime_vote_count": 0,
"market_history": [],
"memo_key": "STM724nuY7XxFWSKzS68iRRUMDSa6bfnhkCHsWf7brVucresmGaxH",
"mined": false,
"name": "netpi",
"next_vesting_withdrawal": "1969-12-31T23:59:59",
"other_history": [],
"owner": {
"account_auths": [],
"key_auths": [
[
"STM5XFxapUAMBDHzVG2QT1Qg9Vc1wAQ3ZHP2NhknztywrMgsrBKgp",
1
]
],
"weight_threshold": 1
},
"pending_claimed_accounts": 0,
"post_bandwidth": 0,
"post_count": 7,
"post_history": [],
"posting": {
"account_auths": [],
"key_auths": [
[
"STM6BwKTGA3KaUcbntD8fBjM2uhey1119yPaKr4HJ18NmoWnXTraC",
1
]
],
"weight_threshold": 1
},
"posting_json_metadata": "{\"profile\":{\"profile_image\":\"https://avatars1.githubusercontent.com/u/8254020?v=4&u=0242adcefaf5b8bdf3f06b097ff2c96185be4371&s=400\",\"name\":\"netpi\",\"location\":\"shanghjai\",\"website\":\"https://github.com/netpi\"}}",
"posting_rewards": 115,
"proxied_vsf_votes": [
0,
0,
0,
0
],
"proxy": "",
"received_vesting_shares": "7111.933387 VESTS",
"recovery_account": "steem",
"reputation": 1704052507,
"reset_account": "null",
"reward_sbd_balance": "0.011 SBD",
"reward_steem_balance": "0.000 STEEM",
"reward_vesting_balance": "112.984392 VESTS",
"reward_vesting_steem": "0.058 STEEM",
"savings_balance": "0.000 STEEM",
"savings_sbd_balance": "0.000 SBD",
"savings_sbd_last_interest_payment": "1970-01-01T00:00:00",
"savings_sbd_seconds": "0",
"savings_sbd_seconds_last_update": "1970-01-01T00:00:00",
"savings_withdraw_requests": 0,
"sbd_balance": "0.000 SBD",
"sbd_last_interest_payment": "1970-01-01T00:00:00",
"sbd_seconds": "0",
"sbd_seconds_last_update": "1970-01-01T00:00:00",
"tags_usage": [],
"to_withdraw": 0,
"transfer_history": [],
"vesting_balance": "0.000 STEEM",
"vesting_shares": "1031.726419 VESTS",
"vesting_withdraw_rate": "0.000000 VESTS",
"vote_history": [],
"voting_manabar": {
"current_mana": "8143659806",
"last_update_time": 1779078282
},
"voting_power": 0,
"withdraw_routes": 0,
"withdrawn": 0,
"witness_votes": [
"timcliff"
],
"witnesses_voted_for": 1,
"rank": 1370883
}Withdraw Routes
| Incoming | Outgoing |
|---|---|
Empty | Empty |
{
"incoming": [],
"outgoing": []
}From Date
To Date
2026/05/18 04:24:42
2026/05/18 04:24:42
| delegatee | netpi |
| delegator | steem |
| vesting shares | 7111.933387 VESTS |
| Transaction Info | Block #106148414/Trx be1e56577c5d544929b024a3a3d496ef8f6a7e18 |
View Raw JSON Data
{
"block": 106148414,
"op": [
"delegate_vesting_shares",
{
"delegatee": "netpi",
"delegator": "steem",
"vesting_shares": "7111.933387 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2026-05-18T04:24:42",
"trx_id": "be1e56577c5d544929b024a3a3d496ef8f6a7e18",
"trx_in_block": 2,
"virtual_op": 0
}2026/05/12 20:42:03
2026/05/12 20:42:03
| delegatee | netpi |
| delegator | steem |
| vesting shares | 4399.722982 VESTS |
| Transaction Info | Block #105995899/Trx 4f0103184768cf6476596af270087b303dfe774e |
View Raw JSON Data
{
"block": 105995899,
"op": [
"delegate_vesting_shares",
{
"delegatee": "netpi",
"delegator": "steem",
"vesting_shares": "4399.722982 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2026-05-12T20:42:03",
"trx_id": "4f0103184768cf6476596af270087b303dfe774e",
"trx_in_block": 0,
"virtual_op": 0
}2026/04/26 03:39:03
2026/04/26 03:39:03
| delegatee | netpi |
| delegator | steem |
| vesting shares | 7124.449143 VESTS |
| Transaction Info | Block #105515948/Trx 1ef3385de0332e4c01864cb4879cd6acce05c28b |
View Raw JSON Data
{
"block": 105515948,
"op": [
"delegate_vesting_shares",
{
"delegatee": "netpi",
"delegator": "steem",
"vesting_shares": "7124.449143 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2026-04-26T03:39:03",
"trx_id": "1ef3385de0332e4c01864cb4879cd6acce05c28b",
"trx_in_block": 0,
"virtual_op": 0
}2026/01/23 18:58:00
2026/01/23 18:58:00
| delegatee | netpi |
| delegator | steem |
| vesting shares | 4441.269801 VESTS |
| Transaction Info | Block #102865188/Trx 720981ebd7ce114bc4ebb400df01b0bbabb31556 |
View Raw JSON Data
{
"block": 102865188,
"op": [
"delegate_vesting_shares",
{
"delegatee": "netpi",
"delegator": "steem",
"vesting_shares": "4441.269801 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2026-01-23T18:58:00",
"trx_id": "720981ebd7ce114bc4ebb400df01b0bbabb31556",
"trx_in_block": 2,
"virtual_op": 0
}2024/12/17 14:09:45
2024/12/17 14:09:45
| delegatee | netpi |
| delegator | steem |
| vesting shares | 4605.488998 VESTS |
| Transaction Info | Block #91311436/Trx e474c1ef1e692be87d5f7839d8fe5bdc242a7c86 |
View Raw JSON Data
{
"block": 91311436,
"op": [
"delegate_vesting_shares",
{
"delegatee": "netpi",
"delegator": "steem",
"vesting_shares": "4605.488998 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2024-12-17T14:09:45",
"trx_id": "e474c1ef1e692be87d5f7839d8fe5bdc242a7c86",
"trx_in_block": 2,
"virtual_op": 0
}2023/11/14 05:51:24
2023/11/14 05:51:24
| delegatee | netpi |
| delegator | steem |
| vesting shares | 4774.622530 VESTS |
| Transaction Info | Block #79865605/Trx 29fecf01a63cfdb75387999d5985047eab2dffe9 |
View Raw JSON Data
{
"block": 79865605,
"op": [
"delegate_vesting_shares",
{
"delegatee": "netpi",
"delegator": "steem",
"vesting_shares": "4774.622530 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2023-11-14T05:51:24",
"trx_id": "29fecf01a63cfdb75387999d5985047eab2dffe9",
"trx_in_block": 3,
"virtual_op": 0
}2023/09/22 08:09:42
2023/09/22 08:09:42
| delegatee | netpi |
| delegator | steem |
| vesting shares | 7711.531316 VESTS |
| Transaction Info | Block #78360199/Trx 5f2c441e00e16221500ae351ebc9c5616b80c60d |
View Raw JSON Data
{
"block": 78360199,
"op": [
"delegate_vesting_shares",
{
"delegatee": "netpi",
"delegator": "steem",
"vesting_shares": "7711.531316 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2023-09-22T08:09:42",
"trx_id": "5f2c441e00e16221500ae351ebc9c5616b80c60d",
"trx_in_block": 4,
"virtual_op": 0
}2022/11/03 15:55:12
2022/11/03 15:55:12
| delegatee | netpi |
| delegator | steem |
| vesting shares | 7933.582754 VESTS |
| Transaction Info | Block #69118297/Trx aeb94b5a3eaa13d9de3e68e645c29304eb193e0e |
View Raw JSON Data
{
"block": 69118297,
"op": [
"delegate_vesting_shares",
{
"delegatee": "netpi",
"delegator": "steem",
"vesting_shares": "7933.582754 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2022-11-03T15:55:12",
"trx_id": "aeb94b5a3eaa13d9de3e68e645c29304eb193e0e",
"trx_in_block": 4,
"virtual_op": 0
}2022/02/22 09:35:21
2022/02/22 09:35:21
| delegatee | netpi |
| delegator | steem |
| vesting shares | 8125.121285 VESTS |
| Transaction Info | Block #61837186/Trx a76d37aad8b3947e24616e55c4d5ae8bb4ca9b0e |
View Raw JSON Data
{
"block": 61837186,
"op": [
"delegate_vesting_shares",
{
"delegatee": "netpi",
"delegator": "steem",
"vesting_shares": "8125.121285 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2022-02-22T09:35:21",
"trx_id": "a76d37aad8b3947e24616e55c4d5ae8bb4ca9b0e",
"trx_in_block": 5,
"virtual_op": 0
}2021/07/15 08:46:33
2021/07/15 08:46:33
| delegatee | netpi |
| delegator | steem |
| vesting shares | 8308.347156 VESTS |
| Transaction Info | Block #55498061/Trx fc8c6889cdf71823675c6085bdc77c027f05d4c2 |
View Raw JSON Data
{
"block": 55498061,
"op": [
"delegate_vesting_shares",
{
"delegatee": "netpi",
"delegator": "steem",
"vesting_shares": "8308.347156 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2021-07-15T08:46:33",
"trx_id": "fc8c6889cdf71823675c6085bdc77c027f05d4c2",
"trx_in_block": 1,
"virtual_op": 0
}2021/06/18 05:24:33
2021/06/18 05:24:33
| delegatee | netpi |
| delegator | steem |
| vesting shares | 27580.523187 VESTS |
| Transaction Info | Block #54727531/Trx 514bb577f4dfea86fa31857fd96c50445463d6dd |
View Raw JSON Data
{
"block": 54727531,
"op": [
"delegate_vesting_shares",
{
"delegatee": "netpi",
"delegator": "steem",
"vesting_shares": "27580.523187 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2021-06-18T05:24:33",
"trx_id": "514bb577f4dfea86fa31857fd96c50445463d6dd",
"trx_in_block": 2,
"virtual_op": 0
}crypto.piotrsent 0.003 STEEM to @netpi- "Regarding the latest information and development of Steemauto. Old SteemAuto is already being switched off. Today, I would like to introduce you to new version of SteemAuto launched by one of most rep..."2021/06/12 15:55:00
crypto.piotrsent 0.003 STEEM to @netpi- "Regarding the latest information and development of Steemauto. Old SteemAuto is already being switched off. Today, I would like to introduce you to new version of SteemAuto launched by one of most rep..."
2021/06/12 15:55:00
| amount | 0.003 STEEM |
| from | crypto.piotr |
| memo | Regarding the latest information and development of Steemauto. Old SteemAuto is already being switched off. Today, I would like to introduce you to new version of SteemAuto launched by one of most reputable witness. You can find it here: https://worldofxpilar.com/dash.php . I've helped testing it and it's WORKING GREAT so far (In case if you would have any questions, consider joining their discord channel: https://discord.com/invite/VAHHsmnNaJ ) |
| to | netpi |
| Transaction Info | Block #54568535/Trx 85f8f17d1df92d00907ac2b225f4076cb1aa181a |
View Raw JSON Data
{
"block": 54568535,
"op": [
"transfer",
{
"amount": "0.003 STEEM",
"from": "crypto.piotr",
"memo": "Regarding the latest information and development of Steemauto. Old SteemAuto is already being switched off. Today, I would like to introduce you to new version of SteemAuto launched by one of most reputable witness. You can find it here: https://worldofxpilar.com/dash.php . I've helped testing it and it's WORKING GREAT so far (In case if you would have any questions, consider joining their discord channel: https://discord.com/invite/VAHHsmnNaJ )",
"to": "netpi"
}
],
"op_in_trx": 0,
"timestamp": "2021-06-12T15:55:00",
"trx_id": "85f8f17d1df92d00907ac2b225f4076cb1aa181a",
"trx_in_block": 36,
"virtual_op": 0
}2021/04/15 08:45:21
2021/04/15 08:45:21
| delegatee | netpi |
| delegator | steem |
| vesting shares | 27767.872741 VESTS |
| Transaction Info | Block #52903833/Trx 6e4bd0988c116f051105a7ed6ddb53452ec8e97f |
View Raw JSON Data
{
"block": 52903833,
"op": [
"delegate_vesting_shares",
{
"delegatee": "netpi",
"delegator": "steem",
"vesting_shares": "27767.872741 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2021-04-15T08:45:21",
"trx_id": "6e4bd0988c116f051105a7ed6ddb53452ec8e97f",
"trx_in_block": 10,
"virtual_op": 0
}beemenginesent 0.001 STEEM to @netpi- "🚀 Auto Voting Your New Posts 24/24. Community Curation, Passive Earnings & Support. Checkout http://beemengine.live to subscribe, or get a one month subscription for a reply of 1 STEEM with memo: sub..."2021/04/15 06:42:03
beemenginesent 0.001 STEEM to @netpi- "🚀 Auto Voting Your New Posts 24/24. Community Curation, Passive Earnings & Support. Checkout http://beemengine.live to subscribe, or get a one month subscription for a reply of 1 STEEM with memo: sub..."
2021/04/15 06:42:03
| amount | 0.001 STEEM |
| from | beemengine |
| memo | 🚀 Auto Voting Your New Posts 24/24. Community Curation, Passive Earnings & Support. Checkout http://beemengine.live to subscribe, or get a one month subscription for a reply of 1 STEEM with memo: subscribe |
| to | netpi |
| Transaction Info | Block #52901387/Trx d97f865ef6d4639471c02d62b08ec3aae39b6e84 |
View Raw JSON Data
{
"block": 52901387,
"op": [
"transfer",
{
"amount": "0.001 STEEM",
"from": "beemengine",
"memo": "🚀 Auto Voting Your New Posts 24/24. Community Curation, Passive Earnings & Support. Checkout http://beemengine.live to subscribe, or get a one month subscription for a reply of 1 STEEM with memo: subscribe",
"to": "netpi"
}
],
"op_in_trx": 0,
"timestamp": "2021-04-15T06:42:03",
"trx_id": "d97f865ef6d4639471c02d62b08ec3aae39b6e84",
"trx_in_block": 6,
"virtual_op": 0
}2021/04/15 06:41:06
2021/04/15 06:41:06
| author | netpi |
| body |  > 花半秒钟就看透事物本质的人,和花一辈子都看不清事物本质的人,注定是截然不同的命运。 -- 《教父》 **在波谲云诡的比特币世界,即便你不是半秒钟看清本质的天才,但也千万别当个一辈子都看不清本质的傻瓜。** 早年间,我还是一名区块链研发人员,在那段三点一线的时光里,在那些 todolist 被勾掉的深夜中 ,我的技术水平成长很快。那时候,炒币的盈利加之技术的领先让我「认知膨胀」。膨胀虽然是个中性词,但如果在时间的长河中俯瞰,那么无论从经济学还是物理,膨胀的事物往往都走向恶性结果,比如有经济鸦片之称的通货膨胀;宇宙的持续膨胀将走向空间大撕裂而最终灭亡。而「认知膨胀」让我失去了冷静与思考,自大的认为看懂了比特币的本质,拿到了财富大门的钥匙。而殊不知,仅仅技术水平的提高不等于认知能力的提高,我只不过从一个普通傻瓜变成了一个发际线被提高的傻瓜而已。最终,一身的武艺也没躲过资本镰刀的当头一割。 东隅已逝,桑榆非晚。 最近两年,我汗牛充栋的阅读了大量文字,其中囊括了比特币发布之初的两年中本聪本人对比特币的探讨邮件与回帖、比特币白皮书和源代码、以及大量奥地利学派经济学、行为学、货币史等书籍。渐渐地我摸到了一点感觉,每合上一本书,我都在心的底里对比特币的本质增多一点隐隐约约的理解。 **那么比特币的本质是什么?我们该如何找到答案?** 比特币诞生至今,它就像一条源远流长的大河,有着自己的方向与力量。它川流不息,一路上淹没大坑滋养农场,暗流涌动于堤坝之内,扶摇直上于山谷之间,等到浪潮退去,平静又如初时,这大河却流淌的更加宽广了。 要寻求比特币的本质,我们绝不能刻舟求剑式的站在岸边,而必须踏上一段溯本清源的旅程,回到这条河的发源地去一探端倪。  2008 年 11月 1 日,一个 ID 叫中本聪的匿名人士在网络上留下了他的青云之志:「我一直在研究一种全新的完全点对点的电子现金系统,抛弃第三方信用机构。」紧接着是比特币白皮书的链接。之后,bitcointalk 论坛吸引了天南海北的各路大神,形成了一个围绕比特币活动的小圈子。 就是这个小圈子为比特币这条大河注入了原初力量,他们人虽不多,但各个武艺卓绝。这其中就包括了密码学领域的大神哈尔·芬尼 (Hal Finney),他也是比特币网络第一笔转账的接受者;还有计算机安全的科学家达斯汀·D·特拉梅尔(Dustin D.Trammell),以及文件共享协议 BitTorrent 的创始者布拉姆·科恩(Bram Cohen) 等。 接下来两年,这个小圈子陆陆续续的对比特币展开了全面讨论,例如比特币的价值、技术架构的设计、物料的管理、以及安全防御等等。 而就在 2010 年 12 月 12 日,中本聪发布了比特币0.3.19版本之后,他就事了拂衣去似的没了音讯。 而 2008.11.1 ~ 2010.12.12 这两年期间所有的论坛讨论和来往邮件都被公开。这些原始的资料对于比特币研究人员具有极高价值。可以这么说,这价值好比是三星堆遗址于历史学家、达芬奇的手稿于文艺复兴史研究员、拉斯科洞窟的壁画于人文学者、宇宙微波背景辐射照片于物理学家。 这些资料就是我们溯本清源一探究竟的内容,我们要在这里找到关于比特币本质的答案。 这些资料完整的记录了比特币从一个胚胎发育成婴儿的过程,也记录了以中本聪为核心的小圈子对于比特币的初心、期待、担忧与预言。 比如在 2010 年 2 月,有人对比特币经济模型提出质疑 >由于比特币的挖矿持续难度增加,而比特币的产出数量却不断减少,因此这个经济模型不可持续。 关于这个质疑,一名 ID 叫 xc 的人率先做出了回复: > 这是个庸人自扰的问题,没有人会死于通货紧缩的漩涡。怀着通货紧缩而购买力增加的期待,收藏和储蓄币绝不是坏事。这可以把比特币集中起来做更大规模的事情,甚至将来会出现比特币银行,以市场利率借出比特币。 十一年后的今天,再来看这段回复;这个小圈子在当时就聊到了比特币收藏储蓄的特质,并预言了比特币银行的出现,而比特币银行不正是当下币圈最火热的 DEFI 的核心要旨么。 这些资料中像这样见卓识的探讨比比皆是,而对我启发最大的,是这个小圈子对比特币价值的探讨。当我读完那些关于比特币价值的讨论资料,我发现这似乎正是我一直寻找的钥匙,它打开了我的一道思想之门,引领我通向了一个自由辽阔的地方 -- 奥地利学派经济学。  关于比特币的价值,这个小圈子曾讨论过一个主题:**「比特币并不违反米塞斯回归定理」**。这个主题下面有多个回帖,主要内容是比特币的经济模式是否违背了先贤们提出一些经济学理论,其中出现最多的几个名字就是门格尔,米塞斯、罗斯巴德等,而这些人有一个共同点 -- 他们都是奥地利学派的经济学家。 奥地利学派经济学(以下简称奥派经济学)可谓是一个历史悠远的传统,奥派经济学家们都具有共通性,比如 16 世纪西班牙经院哲学家代表人物马里亚纳、奥派第一代掌门人卡尔门格尔、被称为「奥地利最伟大的灵魂」的米塞斯、以及诺贝尔经济学奖得主哈耶克,他们都认可主观价值论、个人主义和自由市场等基本思想。 而这些基本思想与比特币之间存在着某种量子纠缠似的关联,以至于他们在很多问题上都有一种不约而同的默契,比如对于通货膨胀的态度等等。 奥派经济学家们对通货膨胀是极度厌恶的,并认为:「通货膨胀是一种不公平的过程,它会对不同群体的命运造成不同的影响,而最先获得新增货币的群体获利最大。」比如,当下美国 1.9 万亿美元的大放水,最先获得 1400 美元的美国人民的将获利最大,而他国人民将为其买单。 中本聪在曾比特币的创世区块中留下了 50 个比特币和当天《泰晤士报》的头版文章标题:「2009年1月3日,财政大臣正处于实施第二轮银行紧急援助的边缘」。可见中本聪与通货膨胀之间的对立。 **那么,那个小圈子所讨论的米塞斯回归定理又是什么?它与比特币的本质有什么关系?** 我想这问题的答案或许就在先贤的著作之中。 于是,我久逢甘露似的阅读米塞斯、哈耶克、罗斯巴德等奥派经济学家的著作,欲求在先贤们的思想宇宙中找到链接比特币本质的虫洞。 但是先贤的著着实难啃,晦涩语言加之庞杂概念,让我在阅读中总有一种两眼摸黑的感受,甚至一度陷入了自我怀疑。 直到有一天,当我合上米塞斯那本《人的行为》时,窗外绿色梧桐树叶漏进来的金色阳光在红棕色的牛皮桌垫上照射出形状各异的斑驳,原来天已经亮了。我看向《人的行为》深色的胶版纸封皮上的米塞斯,非零曲率的纸面却折射出来一些波长不同的光,我揉揉眼睛,一时间我竟错乱的把米塞斯和中本聪当成了同一个人。 我回过神来,脑袋里的回归定理、行为学、比特币、区块链等词汇就像几块量子力学的乐高积木,毫无规则的随机出现又消失,而后的几秒钟它们竟然有点完美的组合了。  想要真正看明白那个小圈子讨论的话题 --「比特币不违法米塞斯的回归定理」,-- 我们就要搞清楚两个问题: 米塞斯是谁? 如何理解回归定理? ## 那么米塞斯是谁? 维基百科的描述是:「1881年9月29日出生于奥匈帝国的兰堡路的德维希·冯·米塞斯(Ludwig von Mises)是知名的经济学家,历史学家,哲学家,作家,现代自由意志主义运动的主要领导人,也是古典自由主义第一把交椅。」 已获诺奖的哈耶克于 1977 年为老师的《米塞斯回忆录》作序时写道:「当我回顾社会科学领域的思想史,我发现他这样的人在教授中间是找不到的,甚至亚当·斯密也难望其项背;能够与他相提并论的只有伏尔泰、孟德斯鸠、托克维尔或约翰·斯图亚特·穆勒这样的大思想家」 1973 年 10 月 10 日,92 岁的米塞斯于美国纽约寿终正寝。他的遗孀玛吉特认为米塞斯曾引述的一段话最能描述他的个性:「他最令人敬仰的品质是宁折不弯的诚实,毫不犹豫的真诚。他从不屈服。他总是自由的说出他认为对的东西。如果他曾打算收敛一点或仅仅弱化一点对流行却不负责任的政策的批评,那些最有影响力的位置和大门都将向他敞开。但他从未妥协。」 **而如果让我用一句话来介绍这位先贤,那一定是:「他是一位遗世独立的预言家」。** 他在维也纳担任讲师期间,就在私人讨论班中预言了 30 年代的大萧条。不仅如此,他还在1932 年 9 月的一次专业人士聚会中,对大家说这很可能是他们最后一次见面了,因为再过 12 个月希特勒就会掌权。当时在场的人都不相信的笑了起来。事实证明,米塞斯的预言都是对的。 米塞斯虽然高瞻远瞩但却非常孤独。1940 年,他被迫背井离乡,踏入美利坚的土地。耳顺之年的他必须抛弃过往,在异国他乡重新开始,于是他用一种写遗书的状态开始写下《米塞斯回忆录》。当他在书中回望奥派第一代掌门人门格尔的人生时,他写下了这样的一句话:「一个人不到四十岁就如此清晰的预见到了灾难和所有他珍视的事物的毁灭,不可避免地会陷入悲观绝望」。同样的,这句话亦可以用来描述米塞斯自己的人生,反正当我读到这句话时,脑海中浮现出来的是一位遗世独立的预言家茕茕孑立的背影。 然而,事业与生活上挫折无法击垮一个心中充满学术理想的人。 **也正如米塞斯在回忆录中所言:「直到今天,我还是没有失去勇气。我会尽到作为经济学家的职责。为了传达心中的真理,我永远不会感到疲劳」。** 来到美国的米塞斯重整旗鼓,穷经皓首般于 1949 年出版了他的扛鼎之作《人的行为》。这本书被罗斯巴德称为20世纪人类智慧最好的产物之一;虽然从本书出版到今天已经过去了 72 年,令人欣慰的是,直到今天,即使在年轻读者活跃的豆瓣上,本书的评分也都一直在 9 分以上; **也应照本书译者夏道平先生那声感叹:「不朽的名著,没有时效问题,因而也没有过时的翻译;有的,只是无常的时运」;** 而这本《人的行为》也是本次溯源比特币本质的一条必经之路。  关于回归定理,米塞斯早在他 1912 年出版的《货币和信用理论》中就曾提出了回归定理的概念。稍微通俗的表述就是: **「货币的供需关系决定了货币的购买力强度,今天的供需关系决定了今天的购买力,而今天的供需关系是被昨天的购买力所决定,以此向前类推,可追溯到货币第一次具有交换价值的那一刻,在那之前,它还具有一定工业价值」。** 而米塞斯从《货币和信用理论》中提出回归定理之之时,经过了三十二年,米塞斯又在《人的行为》中用行为学对回归定理再次做出了解释。 关于行为学,别指望仅靠阅读我这篇浮皮潦草的文章就能深入理解,它更需要通读米塞斯之后的逻辑推演与反复思考。 而我的任务,就是在行为学、比特币、回归定理之间建立起来一个彼此关系,帮助我们发现比特币的本质。接下来我们就来梳理下三者的关系。  根据行为学所言,人是自利的。这是探讨人之行为的出发点。如果你要问人为什么是自利的?对不起,这是一个极据(Ultimate Given),也就是人类现有所能硏求到的知识极限。就像光速为什么是三十万公里每秒一样,是个极据。 一个人的行为总归是增进他的满足。消除他的的不适之感。 即使这个行为的直接目的是改善别人的生活情况,也是自利的行为。因为行为者认为使别人吃的好比自己吃的好更让自己舒服。行为者的不适之感是由于看见别人饥饿引起的。 **而人之行为,总归是消除自己的不适之感。并且这个不适之感完全来自行为者自身的感受,其他人无法评价。** 而由于每个人的不适之感不同,消除不适之感选择手段也就不同,行为就会不同。即使不同的人彼此面对同样的事物,掌握了同样的资料,他们的对这个事物的评价也会不同。 而对于比特币市场,正是由于人之差异,彼此的不适之感受不同,于是在同一时刻对同样一枚比特币也有不同的评价。而交易就可以同时消除双方的不适之感受。比如对于一位比特币的买方,多一枚比特币是要比不少掉 6 万美金更能增进他的满足的,而对于卖方则正好相反。 而正是由于比特币交易者彼此之间各不相同的个体行为,才形成了这波谲云诡的比特币交易市场。  回归定理提到「货币的购买力是由货币的供需关系决定的」,这很好理解。比特币的总供应固定是 2100 万,而体现购买力的就是价格,价格是随供需关系而变。 而回归定理还提到「今天的供需关系决定了今天的购买力,而今天的供需关系是被昨天的购买力所决定,以此向前类推」。 关于这部分的解释,米塞斯在《人的行为》第十七章第四节的「货币购买力决定」中有所提及: **「因为行为总是把将来的情况做更好的安排,那么一个人在考虑取得或放弃货币的时候,他首先要注意的,自然是将来的货币购买力和物价情况。但是,他除了从刚刚过去的货币购买力的情况来考虑之外,他不能对将来的货币购买力做任何的判断。」** 也就是说,行为人对于未来货币购买力的判断,只能依赖刚刚过去那一秒中的货币购买力知识。 **假如我们把货币购买力的历史知识全部忘记,那么货币的发展历程就要从头开始。** 所以说,一个货币的购买力是可回溯的,回溯到有人第一次想把这个货币作为交换媒介来保存的那一刻,而再之前,它一定是有一些工业需求的。 那么接下来,我们来看看比特币是否满足回归定理。  现在,让我们回到那篇 2010 年的帖子 --「比特币并不违反米塞斯回归定理」,来看看中本聪对这个问题的回答: > 作为思想实验,设想有一种贱金属像黄金一样稀有,但有以下的特性: > ▲ 单调的灰色。 >▲ 导电性不太好。 >▲ 不是特别硬,但是没有延展性或者不容易锻造。 >▲ 没有任何实用或装饰用途。 >以及一个特殊的、神奇的属性: >▲ 可以通过通信信道传输。 >如果因为某种原因、以某种方式多少获得了一点儿价值,那么想要远距离转移财富的人可以买一些,传输出去,并让接收人把它卖掉。 中本聪的回复非常精彩,中本聪把比特币当成了一种可通过通信信道传输的神奇的金属。这对我们理解比特币的本质至关重要。 想想为什么元素符号为 AU 的金成为了长久以来的货币。 主要原因有两点: 1. 金(Au)属于惰性金属,不容易发生化学反应 2. 金是稀有金属,其总量很难有爆发式的增加 而金的其它特性,比如美观、导电性好、中子捕获能力强等,这些特性在使其成为货币的过程中,并不是加分项。 那么假如现在存在一种神奇的金属,它具备比黄金更强的惰性、更稳定的的总量、并可以在通信信道传输。那么这种金属是否适合做货币呢? 回答这个问题之前,我们先来理解下「可以在通信信道传输」这个特性,这理解比特币本质的关键。 **我们可以这样理解:「比特币是一种特殊的金属,其本身就有质量转移的能力,而对于扮演货币角色的金属,质量的大小就是价值的多少,因此质量转移能力就相当于支付能力」。** 在古代,如果我们想用金银做一笔做跨物理距离的支付,无非就是人马车船的运输。即使现在借助于互联网金融平台,但那也要依赖中心化服务器的。 而比特币这种金属则不同,借助于区块链技术,它本身就有质量转移的能力,可实现夸物理距离的支付;这个而这质量转移能力与货币属性又是合二为一的。这就是理解比特币本质的关键。 **比特币的本质就是一种惰性极强、总量稳定、且自身融合了质量转移能力的特殊金属。** 我们再次回看米塞斯的假定,如果人类将货币购买力的历史知识全部忘记,将会怎样? 那么必然的,货币的发展历程就要从头开始。而在成为货币的特质上,比特币确实是选项之一。 而到底选择哪一个,金银、比特币、美元、人民币或其它?或者比特币会代替黄金么?这便不是我的任务了。就像米塞斯对行为学的表述那样:「行为学是中立的,他不涉及价值判断,而是陈述」。而我想要做的,同样是根据自己的所见所闻所学所想,将比特币的本质做一个陈述。 至此,一起都如此清晰了。 |
| json metadata | {"tags":["bitcoin"],"image":["https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/k9u5c.png","https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/42pv7.png","https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/nsm68.png","https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/5ul5e.png","https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/6cr9t.png","https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/hg5jx.png","https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/yyws3.png","https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/45uy5.png"],"app":"steemit/0.2","format":"markdown"} |
| parent author | |
| parent permlink | bitcoin |
| permlink | j3d6p |
| title | 多年以后,我终于看清了比特币的本质 |
| Transaction Info | Block #52901368/Trx 916d17ecb9253dfe10c12041523b27f3c6ea71cb |
View Raw JSON Data
{
"block": 52901368,
"op": [
"comment",
{
"author": "netpi",
"body": "\n\n> 花半秒钟就看透事物本质的人,和花一辈子都看不清事物本质的人,注定是截然不同的命运。 -- 《教父》\n\n**在波谲云诡的比特币世界,即便你不是半秒钟看清本质的天才,但也千万别当个一辈子都看不清本质的傻瓜。**\n\n早年间,我还是一名区块链研发人员,在那段三点一线的时光里,在那些 todolist 被勾掉的深夜中 ,我的技术水平成长很快。那时候,炒币的盈利加之技术的领先让我「认知膨胀」。膨胀虽然是个中性词,但如果在时间的长河中俯瞰,那么无论从经济学还是物理,膨胀的事物往往都走向恶性结果,比如有经济鸦片之称的通货膨胀;宇宙的持续膨胀将走向空间大撕裂而最终灭亡。而「认知膨胀」让我失去了冷静与思考,自大的认为看懂了比特币的本质,拿到了财富大门的钥匙。而殊不知,仅仅技术水平的提高不等于认知能力的提高,我只不过从一个普通傻瓜变成了一个发际线被提高的傻瓜而已。最终,一身的武艺也没躲过资本镰刀的当头一割。\n\n东隅已逝,桑榆非晚。\n\n最近两年,我汗牛充栋的阅读了大量文字,其中囊括了比特币发布之初的两年中本聪本人对比特币的探讨邮件与回帖、比特币白皮书和源代码、以及大量奥地利学派经济学、行为学、货币史等书籍。渐渐地我摸到了一点感觉,每合上一本书,我都在心的底里对比特币的本质增多一点隐隐约约的理解。\n\n**那么比特币的本质是什么?我们该如何找到答案?**\n\n比特币诞生至今,它就像一条源远流长的大河,有着自己的方向与力量。它川流不息,一路上淹没大坑滋养农场,暗流涌动于堤坝之内,扶摇直上于山谷之间,等到浪潮退去,平静又如初时,这大河却流淌的更加宽广了。\n\n要寻求比特币的本质,我们绝不能刻舟求剑式的站在岸边,而必须踏上一段溯本清源的旅程,回到这条河的发源地去一探端倪。\n\n\n\n2008 年 11月 1 日,一个 ID 叫中本聪的匿名人士在网络上留下了他的青云之志:「我一直在研究一种全新的完全点对点的电子现金系统,抛弃第三方信用机构。」紧接着是比特币白皮书的链接。之后,bitcointalk 论坛吸引了天南海北的各路大神,形成了一个围绕比特币活动的小圈子。\n\n就是这个小圈子为比特币这条大河注入了原初力量,他们人虽不多,但各个武艺卓绝。这其中就包括了密码学领域的大神哈尔·芬尼 (Hal Finney),他也是比特币网络第一笔转账的接受者;还有计算机安全的科学家达斯汀·D·特拉梅尔(Dustin D.Trammell),以及文件共享协议 BitTorrent 的创始者布拉姆·科恩(Bram Cohen) 等。\n\n接下来两年,这个小圈子陆陆续续的对比特币展开了全面讨论,例如比特币的价值、技术架构的设计、物料的管理、以及安全防御等等。\n\n而就在 2010 年 12 月 12 日,中本聪发布了比特币0.3.19版本之后,他就事了拂衣去似的没了音讯。\n\n而 2008.11.1 ~ 2010.12.12 这两年期间所有的论坛讨论和来往邮件都被公开。这些原始的资料对于比特币研究人员具有极高价值。可以这么说,这价值好比是三星堆遗址于历史学家、达芬奇的手稿于文艺复兴史研究员、拉斯科洞窟的壁画于人文学者、宇宙微波背景辐射照片于物理学家。\n\n这些资料就是我们溯本清源一探究竟的内容,我们要在这里找到关于比特币本质的答案。\n\n这些资料完整的记录了比特币从一个胚胎发育成婴儿的过程,也记录了以中本聪为核心的小圈子对于比特币的初心、期待、担忧与预言。\n\n比如在 2010 年 2 月,有人对比特币经济模型提出质疑\n>由于比特币的挖矿持续难度增加,而比特币的产出数量却不断减少,因此这个经济模型不可持续。\n\n关于这个质疑,一名 ID 叫 xc 的人率先做出了回复:\n> 这是个庸人自扰的问题,没有人会死于通货紧缩的漩涡。怀着通货紧缩而购买力增加的期待,收藏和储蓄币绝不是坏事。这可以把比特币集中起来做更大规模的事情,甚至将来会出现比特币银行,以市场利率借出比特币。\n\n十一年后的今天,再来看这段回复;这个小圈子在当时就聊到了比特币收藏储蓄的特质,并预言了比特币银行的出现,而比特币银行不正是当下币圈最火热的 DEFI 的核心要旨么。\n\n这些资料中像这样见卓识的探讨比比皆是,而对我启发最大的,是这个小圈子对比特币价值的探讨。当我读完那些关于比特币价值的讨论资料,我发现这似乎正是我一直寻找的钥匙,它打开了我的一道思想之门,引领我通向了一个自由辽阔的地方 -- 奥地利学派经济学。\n\n\n\n\n关于比特币的价值,这个小圈子曾讨论过一个主题:**「比特币并不违反米塞斯回归定理」**。这个主题下面有多个回帖,主要内容是比特币的经济模式是否违背了先贤们提出一些经济学理论,其中出现最多的几个名字就是门格尔,米塞斯、罗斯巴德等,而这些人有一个共同点 -- 他们都是奥地利学派的经济学家。\n\n奥地利学派经济学(以下简称奥派经济学)可谓是一个历史悠远的传统,奥派经济学家们都具有共通性,比如 16 世纪西班牙经院哲学家代表人物马里亚纳、奥派第一代掌门人卡尔门格尔、被称为「奥地利最伟大的灵魂」的米塞斯、以及诺贝尔经济学奖得主哈耶克,他们都认可主观价值论、个人主义和自由市场等基本思想。\n\n而这些基本思想与比特币之间存在着某种量子纠缠似的关联,以至于他们在很多问题上都有一种不约而同的默契,比如对于通货膨胀的态度等等。\n\n奥派经济学家们对通货膨胀是极度厌恶的,并认为:「通货膨胀是一种不公平的过程,它会对不同群体的命运造成不同的影响,而最先获得新增货币的群体获利最大。」比如,当下美国 1.9 万亿美元的大放水,最先获得 1400 美元的美国人民的将获利最大,而他国人民将为其买单。\n\n中本聪在曾比特币的创世区块中留下了 50 个比特币和当天《泰晤士报》的头版文章标题:「2009年1月3日,财政大臣正处于实施第二轮银行紧急援助的边缘」。可见中本聪与通货膨胀之间的对立。\n\n**那么,那个小圈子所讨论的米塞斯回归定理又是什么?它与比特币的本质有什么关系?**\n\n我想这问题的答案或许就在先贤的著作之中。\n\n于是,我久逢甘露似的阅读米塞斯、哈耶克、罗斯巴德等奥派经济学家的著作,欲求在先贤们的思想宇宙中找到链接比特币本质的虫洞。\n\n但是先贤的著着实难啃,晦涩语言加之庞杂概念,让我在阅读中总有一种两眼摸黑的感受,甚至一度陷入了自我怀疑。\n\n直到有一天,当我合上米塞斯那本《人的行为》时,窗外绿色梧桐树叶漏进来的金色阳光在红棕色的牛皮桌垫上照射出形状各异的斑驳,原来天已经亮了。我看向《人的行为》深色的胶版纸封皮上的米塞斯,非零曲率的纸面却折射出来一些波长不同的光,我揉揉眼睛,一时间我竟错乱的把米塞斯和中本聪当成了同一个人。\n\n我回过神来,脑袋里的回归定理、行为学、比特币、区块链等词汇就像几块量子力学的乐高积木,毫无规则的随机出现又消失,而后的几秒钟它们竟然有点完美的组合了。\n\n\n\n\n想要真正看明白那个小圈子讨论的话题 --「比特币不违法米塞斯的回归定理」,-- 我们就要搞清楚两个问题: 米塞斯是谁? 如何理解回归定理?\n\n## 那么米塞斯是谁?\n维基百科的描述是:「1881年9月29日出生于奥匈帝国的兰堡路的德维希·冯·米塞斯(Ludwig von Mises)是知名的经济学家,历史学家,哲学家,作家,现代自由意志主义运动的主要领导人,也是古典自由主义第一把交椅。」\n\n已获诺奖的哈耶克于 1977 年为老师的《米塞斯回忆录》作序时写道:「当我回顾社会科学领域的思想史,我发现他这样的人在教授中间是找不到的,甚至亚当·斯密也难望其项背;能够与他相提并论的只有伏尔泰、孟德斯鸠、托克维尔或约翰·斯图亚特·穆勒这样的大思想家」\n\n1973 年 10 月 10 日,92 岁的米塞斯于美国纽约寿终正寝。他的遗孀玛吉特认为米塞斯曾引述的一段话最能描述他的个性:「他最令人敬仰的品质是宁折不弯的诚实,毫不犹豫的真诚。他从不屈服。他总是自由的说出他认为对的东西。如果他曾打算收敛一点或仅仅弱化一点对流行却不负责任的政策的批评,那些最有影响力的位置和大门都将向他敞开。但他从未妥协。」\n\n**而如果让我用一句话来介绍这位先贤,那一定是:「他是一位遗世独立的预言家」。**\n\n他在维也纳担任讲师期间,就在私人讨论班中预言了 30 年代的大萧条。不仅如此,他还在1932 年 9 月的一次专业人士聚会中,对大家说这很可能是他们最后一次见面了,因为再过 12 个月希特勒就会掌权。当时在场的人都不相信的笑了起来。事实证明,米塞斯的预言都是对的。\n\n米塞斯虽然高瞻远瞩但却非常孤独。1940 年,他被迫背井离乡,踏入美利坚的土地。耳顺之年的他必须抛弃过往,在异国他乡重新开始,于是他用一种写遗书的状态开始写下《米塞斯回忆录》。当他在书中回望奥派第一代掌门人门格尔的人生时,他写下了这样的一句话:「一个人不到四十岁就如此清晰的预见到了灾难和所有他珍视的事物的毁灭,不可避免地会陷入悲观绝望」。同样的,这句话亦可以用来描述米塞斯自己的人生,反正当我读到这句话时,脑海中浮现出来的是一位遗世独立的预言家茕茕孑立的背影。\n\n然而,事业与生活上挫折无法击垮一个心中充满学术理想的人。\n\n**也正如米塞斯在回忆录中所言:「直到今天,我还是没有失去勇气。我会尽到作为经济学家的职责。为了传达心中的真理,我永远不会感到疲劳」。**\n\n来到美国的米塞斯重整旗鼓,穷经皓首般于 1949 年出版了他的扛鼎之作《人的行为》。这本书被罗斯巴德称为20世纪人类智慧最好的产物之一;虽然从本书出版到今天已经过去了 72 年,令人欣慰的是,直到今天,即使在年轻读者活跃的豆瓣上,本书的评分也都一直在 9 分以上;\n\n**也应照本书译者夏道平先生那声感叹:「不朽的名著,没有时效问题,因而也没有过时的翻译;有的,只是无常的时运」;**\n\n\n而这本《人的行为》也是本次溯源比特币本质的一条必经之路。\n\n\n\n\n关于回归定理,米塞斯早在他 1912 年出版的《货币和信用理论》中就曾提出了回归定理的概念。稍微通俗的表述就是:\n\n**「货币的供需关系决定了货币的购买力强度,今天的供需关系决定了今天的购买力,而今天的供需关系是被昨天的购买力所决定,以此向前类推,可追溯到货币第一次具有交换价值的那一刻,在那之前,它还具有一定工业价值」。**\n\n而米塞斯从《货币和信用理论》中提出回归定理之之时,经过了三十二年,米塞斯又在《人的行为》中用行为学对回归定理再次做出了解释。\n\n关于行为学,别指望仅靠阅读我这篇浮皮潦草的文章就能深入理解,它更需要通读米塞斯之后的逻辑推演与反复思考。\n\n而我的任务,就是在行为学、比特币、回归定理之间建立起来一个彼此关系,帮助我们发现比特币的本质。接下来我们就来梳理下三者的关系。\n\n\n\n\n根据行为学所言,人是自利的。这是探讨人之行为的出发点。如果你要问人为什么是自利的?对不起,这是一个极据(Ultimate Given),也就是人类现有所能硏求到的知识极限。就像光速为什么是三十万公里每秒一样,是个极据。\n\n一个人的行为总归是增进他的满足。消除他的的不适之感。\n\n即使这个行为的直接目的是改善别人的生活情况,也是自利的行为。因为行为者认为使别人吃的好比自己吃的好更让自己舒服。行为者的不适之感是由于看见别人饥饿引起的。\n\n**而人之行为,总归是消除自己的不适之感。并且这个不适之感完全来自行为者自身的感受,其他人无法评价。**\n\n而由于每个人的不适之感不同,消除不适之感选择手段也就不同,行为就会不同。即使不同的人彼此面对同样的事物,掌握了同样的资料,他们的对这个事物的评价也会不同。\n\n而对于比特币市场,正是由于人之差异,彼此的不适之感受不同,于是在同一时刻对同样一枚比特币也有不同的评价。而交易就可以同时消除双方的不适之感受。比如对于一位比特币的买方,多一枚比特币是要比不少掉 6 万美金更能增进他的满足的,而对于卖方则正好相反。\n\n而正是由于比特币交易者彼此之间各不相同的个体行为,才形成了这波谲云诡的比特币交易市场。\n\n\n\n回归定理提到「货币的购买力是由货币的供需关系决定的」,这很好理解。比特币的总供应固定是 2100 万,而体现购买力的就是价格,价格是随供需关系而变。\n\n而回归定理还提到「今天的供需关系决定了今天的购买力,而今天的供需关系是被昨天的购买力所决定,以此向前类推」。\n\n关于这部分的解释,米塞斯在《人的行为》第十七章第四节的「货币购买力决定」中有所提及:\n\n**「因为行为总是把将来的情况做更好的安排,那么一个人在考虑取得或放弃货币的时候,他首先要注意的,自然是将来的货币购买力和物价情况。但是,他除了从刚刚过去的货币购买力的情况来考虑之外,他不能对将来的货币购买力做任何的判断。」**\n\n也就是说,行为人对于未来货币购买力的判断,只能依赖刚刚过去那一秒中的货币购买力知识。\n\n**假如我们把货币购买力的历史知识全部忘记,那么货币的发展历程就要从头开始。**\n\n所以说,一个货币的购买力是可回溯的,回溯到有人第一次想把这个货币作为交换媒介来保存的那一刻,而再之前,它一定是有一些工业需求的。\n\n那么接下来,我们来看看比特币是否满足回归定理。\n\n\n\n现在,让我们回到那篇 2010 年的帖子 --「比特币并不违反米塞斯回归定理」,来看看中本聪对这个问题的回答:\n\n> 作为思想实验,设想有一种贱金属像黄金一样稀有,但有以下的特性:\n> ▲ 单调的灰色。\n>▲ 导电性不太好。\n>▲ 不是特别硬,但是没有延展性或者不容易锻造。\n>▲ 没有任何实用或装饰用途。\n>以及一个特殊的、神奇的属性:\n>▲ 可以通过通信信道传输。\n>如果因为某种原因、以某种方式多少获得了一点儿价值,那么想要远距离转移财富的人可以买一些,传输出去,并让接收人把它卖掉。\n\n中本聪的回复非常精彩,中本聪把比特币当成了一种可通过通信信道传输的神奇的金属。这对我们理解比特币的本质至关重要。\n\n想想为什么元素符号为 AU 的金成为了长久以来的货币。\n\n主要原因有两点:\n1. 金(Au)属于惰性金属,不容易发生化学反应\n2. 金是稀有金属,其总量很难有爆发式的增加\n而金的其它特性,比如美观、导电性好、中子捕获能力强等,这些特性在使其成为货币的过程中,并不是加分项。\n\n那么假如现在存在一种神奇的金属,它具备比黄金更强的惰性、更稳定的的总量、并可以在通信信道传输。那么这种金属是否适合做货币呢?\n\n回答这个问题之前,我们先来理解下「可以在通信信道传输」这个特性,这理解比特币本质的关键。\n\n**我们可以这样理解:「比特币是一种特殊的金属,其本身就有质量转移的能力,而对于扮演货币角色的金属,质量的大小就是价值的多少,因此质量转移能力就相当于支付能力」。**\n\n在古代,如果我们想用金银做一笔做跨物理距离的支付,无非就是人马车船的运输。即使现在借助于互联网金融平台,但那也要依赖中心化服务器的。\n\n而比特币这种金属则不同,借助于区块链技术,它本身就有质量转移的能力,可实现夸物理距离的支付;这个而这质量转移能力与货币属性又是合二为一的。这就是理解比特币本质的关键。\n\n**比特币的本质就是一种惰性极强、总量稳定、且自身融合了质量转移能力的特殊金属。**\n\n我们再次回看米塞斯的假定,如果人类将货币购买力的历史知识全部忘记,将会怎样?\n\n那么必然的,货币的发展历程就要从头开始。而在成为货币的特质上,比特币确实是选项之一。\n\n而到底选择哪一个,金银、比特币、美元、人民币或其它?或者比特币会代替黄金么?这便不是我的任务了。就像米塞斯对行为学的表述那样:「行为学是中立的,他不涉及价值判断,而是陈述」。而我想要做的,同样是根据自己的所见所闻所学所想,将比特币的本质做一个陈述。\n\n至此,一起都如此清晰了。",
"json_metadata": "{\"tags\":[\"bitcoin\"],\"image\":[\"https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/k9u5c.png\",\"https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/42pv7.png\",\"https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/nsm68.png\",\"https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/5ul5e.png\",\"https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/6cr9t.png\",\"https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/hg5jx.png\",\"https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/yyws3.png\",\"https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/45uy5.png\"],\"app\":\"steemit/0.2\",\"format\":\"markdown\"}",
"parent_author": "",
"parent_permlink": "bitcoin",
"permlink": "j3d6p",
"title": "多年以后,我终于看清了比特币的本质"
}
],
"op_in_trx": 0,
"timestamp": "2021-04-15T06:41:06",
"trx_id": "916d17ecb9253dfe10c12041523b27f3c6ea71cb",
"trx_in_block": 5,
"virtual_op": 0
}blurtofficialsent 0.001 STEEM to @netpi- "CONGRATS! You have a 1:1 BLURT AIRDROP of 0.000 BLURT and 0.528000 BLURT POWER waiting for you. Check out https://blurtwallet.com/@netpi and https://blurt.blog/ TODAY!"2020/12/17 15:54:48
blurtofficialsent 0.001 STEEM to @netpi- "CONGRATS! You have a 1:1 BLURT AIRDROP of 0.000 BLURT and 0.528000 BLURT POWER waiting for you. Check out https://blurtwallet.com/@netpi and https://blurt.blog/ TODAY!"
2020/12/17 15:54:48
| amount | 0.001 STEEM |
| from | blurtofficial |
| memo | CONGRATS! You have a 1:1 BLURT AIRDROP of 0.000 BLURT and 0.528000 BLURT POWER waiting for you. Check out https://blurtwallet.com/@netpi and https://blurt.blog/ TODAY! |
| to | netpi |
| Transaction Info | Block #49530508/Trx 44348bb1439c417e77a44d338f132da93ea2e73c |
View Raw JSON Data
{
"block": 49530508,
"op": [
"transfer",
{
"amount": "0.001 STEEM",
"from": "blurtofficial",
"memo": "CONGRATS! You have a 1:1 BLURT AIRDROP of 0.000 BLURT and 0.528000 BLURT POWER waiting for you. Check out https://blurtwallet.com/@netpi and https://blurt.blog/ TODAY!",
"to": "netpi"
}
],
"op_in_trx": 0,
"timestamp": "2020-12-17T15:54:48",
"trx_id": "44348bb1439c417e77a44d338f132da93ea2e73c",
"trx_in_block": 4,
"virtual_op": 0
}2020/12/11 14:47:45
2020/12/11 14:47:45
| delegatee | netpi |
| delegator | steem |
| vesting shares | 8525.306617 VESTS |
| Transaction Info | Block #49359505/Trx aa72cfd6bcc103a7a5aa482edc1cc30a12097d43 |
View Raw JSON Data
{
"block": 49359505,
"op": [
"delegate_vesting_shares",
{
"delegatee": "netpi",
"delegator": "steem",
"vesting_shares": "8525.306617 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2020-12-11T14:47:45",
"trx_id": "aa72cfd6bcc103a7a5aa482edc1cc30a12097d43",
"trx_in_block": 3,
"virtual_op": 0
}2020/12/07 10:46:15
2020/12/07 10:46:15
| delegatee | netpi |
| delegator | steem |
| vesting shares | 1912.246754 VESTS |
| Transaction Info | Block #49242101/Trx dea20a4d69f9d867816b49d98187073a221ad941 |
View Raw JSON Data
{
"block": 49242101,
"op": [
"delegate_vesting_shares",
{
"delegatee": "netpi",
"delegator": "steem",
"vesting_shares": "1912.246754 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2020-12-07T10:46:15",
"trx_id": "dea20a4d69f9d867816b49d98187073a221ad941",
"trx_in_block": 6,
"virtual_op": 0
}2020/12/05 18:25:27
2020/12/05 18:25:27
| delegatee | netpi |
| delegator | steem |
| vesting shares | 8531.514471 VESTS |
| Transaction Info | Block #49194591/Trx 70bee43e1c420bb5c749181fc6794dc31db8b962 |
View Raw JSON Data
{
"block": 49194591,
"op": [
"delegate_vesting_shares",
{
"delegatee": "netpi",
"delegator": "steem",
"vesting_shares": "8531.514471 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2020-12-05T18:25:27",
"trx_id": "70bee43e1c420bb5c749181fc6794dc31db8b962",
"trx_in_block": 0,
"virtual_op": 0
}2020/11/02 23:14:00
2020/11/02 23:14:00
| delegatee | netpi |
| delegator | steem |
| vesting shares | 1920.017158 VESTS |
| Transaction Info | Block #48266749/Trx 3cc156e1519614ec935f4b8ec8ed495726b951bd |
View Raw JSON Data
{
"block": 48266749,
"op": [
"delegate_vesting_shares",
{
"delegatee": "netpi",
"delegator": "steem",
"vesting_shares": "1920.017158 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2020-11-02T23:14:00",
"trx_id": "3cc156e1519614ec935f4b8ec8ed495726b951bd",
"trx_in_block": 3,
"virtual_op": 0
}2020/09/08 09:25:00
2020/09/08 09:25:00
| delegatee | netpi |
| delegator | steem |
| vesting shares | 8630.332192 VESTS |
| Transaction Info | Block #46688259/Trx 28e37506b1f42eef84a4788d88c1f06ebe47f078 |
View Raw JSON Data
{
"block": 46688259,
"op": [
"delegate_vesting_shares",
{
"delegatee": "netpi",
"delegator": "steem",
"vesting_shares": "8630.332192 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2020-09-08T09:25:00",
"trx_id": "28e37506b1f42eef84a4788d88c1f06ebe47f078",
"trx_in_block": 9,
"virtual_op": 0
}2020/08/22 16:57:54
2020/08/22 16:57:54
| delegatee | netpi |
| delegator | steem |
| vesting shares | 28525.105485 VESTS |
| Transaction Info | Block #46213568/Trx 2907f9ca901188e45254f905ff294e6e09fc374f |
View Raw JSON Data
{
"block": 46213568,
"op": [
"delegate_vesting_shares",
{
"delegatee": "netpi",
"delegator": "steem",
"vesting_shares": "28525.105485 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2020-08-22T16:57:54",
"trx_id": "2907f9ca901188e45254f905ff294e6e09fc374f",
"trx_in_block": 3,
"virtual_op": 0
}netpireceived 0.011 SBD, 0.069 SP author reward for @netpi / macbook-eth2-0-staking2020/06/15 07:17:51
netpireceived 0.011 SBD, 0.069 SP author reward for @netpi / macbook-eth2-0-staking
2020/06/15 07:17:51
| author | netpi |
| permlink | macbook-eth2-0-staking |
| sbd payout | 0.011 SBD |
| steem payout | 0.000 STEEM |
| vesting payout | 112.984392 VESTS |
| Transaction Info | Block #44264871/Virtual Operation #7 |
View Raw JSON Data
{
"block": 44264871,
"op": [
"author_reward",
{
"author": "netpi",
"permlink": "macbook-eth2-0-staking",
"sbd_payout": "0.011 SBD",
"steem_payout": "0.000 STEEM",
"vesting_payout": "112.984392 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2020-06-15T07:17:51",
"trx_id": "0000000000000000000000000000000000000000",
"trx_in_block": 4294967295,
"virtual_op": 7
}piku111upvoted (100.00%) @netpi / macbook-eth2-0-staking2020/06/10 02:24:06
piku111upvoted (100.00%) @netpi / macbook-eth2-0-staking
2020/06/10 02:24:06
| author | netpi |
| permlink | macbook-eth2-0-staking |
| voter | piku111 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #44116859/Trx 14359ef18f43719b890f4e5e626bafb574cd6943 |
View Raw JSON Data
{
"block": 44116859,
"op": [
"vote",
{
"author": "netpi",
"permlink": "macbook-eth2-0-staking",
"voter": "piku111",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2020-06-10T02:24:06",
"trx_id": "14359ef18f43719b890f4e5e626bafb574cd6943",
"trx_in_block": 1,
"virtual_op": 0
}netpiupvoted (100.00%) @netpi / macbook-eth2-0-staking2020/06/09 08:49:24
netpiupvoted (100.00%) @netpi / macbook-eth2-0-staking
2020/06/09 08:49:24
| author | netpi |
| permlink | macbook-eth2-0-staking |
| voter | netpi |
| weight | 10000 (100.00%) |
| Transaction Info | Block #44096035/Trx 2a77ebd5516ca13c09696398e559201c308416c6 |
View Raw JSON Data
{
"block": 44096035,
"op": [
"vote",
{
"author": "netpi",
"permlink": "macbook-eth2-0-staking",
"voter": "netpi",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2020-06-09T08:49:24",
"trx_id": "2a77ebd5516ca13c09696398e559201c308416c6",
"trx_in_block": 4,
"virtual_op": 0
}2020/06/08 08:42:48
2020/06/08 08:42:48
| delegatee | netpi |
| delegator | steem |
| vesting shares | 28719.683881 VESTS |
| Transaction Info | Block #44067490/Trx 703802176e31f9642db864b2bd96e293fb63bfe1 |
View Raw JSON Data
{
"block": 44067490,
"op": [
"delegate_vesting_shares",
{
"delegatee": "netpi",
"delegator": "steem",
"vesting_shares": "28719.683881 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2020-06-08T08:42:48",
"trx_id": "703802176e31f9642db864b2bd96e293fb63bfe1",
"trx_in_block": 5,
"virtual_op": 0
}filipinoupvoted (10.00%) @netpi / macbook-eth2-0-staking2020/06/08 08:33:12
filipinoupvoted (10.00%) @netpi / macbook-eth2-0-staking
2020/06/08 08:33:12
| author | netpi |
| permlink | macbook-eth2-0-staking |
| voter | filipino |
| weight | 1000 (10.00%) |
| Transaction Info | Block #44067301/Trx 139d4a4235eb13cd9a069482b2476bc3bc6dfed5 |
View Raw JSON Data
{
"block": 44067301,
"op": [
"vote",
{
"author": "netpi",
"permlink": "macbook-eth2-0-staking",
"voter": "filipino",
"weight": 1000
}
],
"op_in_trx": 0,
"timestamp": "2020-06-08T08:33:12",
"trx_id": "139d4a4235eb13cd9a069482b2476bc3bc6dfed5",
"trx_in_block": 1,
"virtual_op": 0
}yeheyupvoted (10.00%) @netpi / macbook-eth2-0-staking2020/06/08 08:01:39
yeheyupvoted (10.00%) @netpi / macbook-eth2-0-staking
2020/06/08 08:01:39
| author | netpi |
| permlink | macbook-eth2-0-staking |
| voter | yehey |
| weight | 1000 (10.00%) |
| Transaction Info | Block #44066676/Trx cf1cb46bbe0c6d3a5701e776c7a5e261cae69401 |
View Raw JSON Data
{
"block": 44066676,
"op": [
"vote",
{
"author": "netpi",
"permlink": "macbook-eth2-0-staking",
"voter": "yehey",
"weight": 1000
}
],
"op_in_trx": 0,
"timestamp": "2020-06-08T08:01:39",
"trx_id": "cf1cb46bbe0c6d3a5701e776c7a5e261cae69401",
"trx_in_block": 2,
"virtual_op": 0
}elowinupvoted (80.00%) @netpi / macbook-eth2-0-staking2020/06/08 07:45:30
elowinupvoted (80.00%) @netpi / macbook-eth2-0-staking
2020/06/08 07:45:30
| author | netpi |
| permlink | macbook-eth2-0-staking |
| voter | elowin |
| weight | 8000 (80.00%) |
| Transaction Info | Block #44066357/Trx 27257b8177d167bd74e616abf7b484d990212299 |
View Raw JSON Data
{
"block": 44066357,
"op": [
"vote",
{
"author": "netpi",
"permlink": "macbook-eth2-0-staking",
"voter": "elowin",
"weight": 8000
}
],
"op_in_trx": 0,
"timestamp": "2020-06-08T07:45:30",
"trx_id": "27257b8177d167bd74e616abf7b484d990212299",
"trx_in_block": 5,
"virtual_op": 0
}netpipublished a new post: macbook-eth2-0-staking2020/06/08 07:20:42
netpipublished a new post: macbook-eth2-0-staking
2020/06/08 07:20:42
| author | netpi |
| body | @@ -6639,12 +6639,416 @@ o1.png)%0A%0A*** +%0A%0A## %E8%A1%A5%E5%85%85%E4%BA%8B%E9%A1%B9%0A%0A* %E4%B8%80%E4%B8%AA Validator %E7%9A%84%E6%94%B6%E7%9B%8A%E4%B8%8E%E8%B4%A3%E4%BB%BB%E6%98%AF%E5%B9%B6%E5%AD%98%E7%9A%84%EF%BC%8C%E6%8C%81%E7%BB%AD%E4%BF%9D%E6%8C%81%E5%9C%A8%E7%BA%BF%E5%8F%AF%E4%BB%A5%E8%8E%B7%E5%BE%97%E6%94%B6%E7%9B%8A%EF%BC%8C%E4%BD%86%E6%98%AF%E5%A6%82%E6%9E%9C%E7%A6%BB%E7%BA%BF%E4%B9%9F%E4%BC%9A%E5%8F%97%E5%88%B0%E6%83%A9%E7%BD%9A%E3%80%82%E6%83%A9%E7%BD%9A%E4%BC%9A%E6%A0%B9%E6%8D%AE%E7%A6%BB%E7%BA%BF%E6%97%B6%E9%97%B4%E6%89%A3%E9%99%A4%E6%94%B6%E5%85%A5%EF%BC%8C%E5%A6%82%E6%9E%9C%E5%9C%A8%E7%BA%BF%E6%97%B6%E9%97%B4%E4%BD%8E%E4%BA%8E 75%25 %E5%B0%B1%E4%BC%9A%E5%BC%80%E5%A7%8B%E4%BA%8F%E9%92%B1%E4%BA%86%E3%80%82%0A* 32ETH %E6%98%AF%E8%A6%81%E9%94%81%E4%BB%93%E5%BE%88%E4%B9%85%E7%9A%84%EF%BC%8CETH2.0 Phase 2 %E4%B8%8A%E7%BA%BF%E9%A2%84%E8%AE%A1%E8%A6%81%E4%B8%A4%E5%B9%B4%E5%B7%A6%E5%8F%B3%E3%80%82%E8%BF%99%E6%9C%9F%E9%97%B4 32ETH %E6%98%AF%E6%97%A0%E6%B3%95%E7%A7%BB%E5%8A%A8%E7%9A%84%E3%80%82%0A* %E5%90%8C%E4%B8%80%E4%B8%AA%E5%AE%A2%E6%88%B7%E7%AB%AF%E5%8F%AF%E4%BB%A5%E8%BF%90%E8%A1%8C%E5%A4%9A%E4%B8%AA %60Validators%60%EF%BC%8C%E9%9C%80%E8%A6%81%E7%9A%84%E7%94%B5%E8%84%91%E9%85%8D%E7%BD%AE%E4%B9%9F%E4%BC%9A%E5%A2%9E%E5%8A%A0%0A* %E6%9F%A5%E7%9C%8B%E8%87%AA%E5%B7%B1%E7%9A%84%E5%85%AC%E9%92%A5%E7%A7%81%E9%92%A5%E5%8F%AF%E4%BB%A5%E7%94%A8 %60/prysm.sh validator accounts keys --keystore-path=$HOME/.eth2validator/ --password=password%60 %0A* %E4%BD%BF%E7%94%A8%E6%A0%91%E8%8E%93%E6%B4%BE%E4%BD%9C%E4%B8%BA%E6%8C%96%E7%9F%BF%E8%8A%82%E7%82%B9%E5%B7%B2%E7%BB%8F%E5%8F%98%E6%88%90%E5%8F%AF%E8%83%BD%EF%BC%8C%E6%A0%91%E8%8E%93%E6%B4%BE4%E5%B0%B1%E5%8F%AF%E4%BB%A5%E3%80%82Prysm %E7%9A%84%E9%A2%84%E7%BC%96%E8%AF%91%E4%BB%A3%E7%A0%81 %5B%E7%82%B9%E5%87%BB%E6%9F%A5%E7%9C%8B%5D(https://github.com/prysmaticlabs/prysm/releases) |
| json metadata | {"image":["https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/pln5g.png","https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/lmbma.png","https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/x6guf.png","https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/5qyko.png","https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/xq8ve.png","https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/halmc.png","https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/2l6fi.png","https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/mgxhf.png","https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/choss.png","https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/1fezo.png","https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/oom7j.png","https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/kmkf4.png","https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/psko1.png"],"app":"steemit/0.2","format":"markdown","links":["https://beacon.etherscan.io/validator/0x9001858bc999658b984c117fa6e17381c9422725b126902aa01e336d169c3254d84690df59ccedc8ba6771eca994fc28","https://beacon.etherscan.io/","https://beacon.etherscan.io/staking-calculator","https://github.com/prysmaticlabs/prysm","https://discord.com/invite/YMVYzv6","https://faucet.goerli.mudit.blog/","https://prylabs.net/participate","https://beacon.ethereum.io","https://github.com/prysmaticlabs/prysm/releases"]} |
| parent author | |
| parent permlink | eth |
| permlink | macbook-eth2-0-staking |
| title | 如何用一台 MacBook 创造高额年化收益- ETH2.0 Staking 教程 |
| Transaction Info | Block #44065871/Trx 30338bf9e427ced14142d8fc817b703b80a5a95d |
View Raw JSON Data
{
"block": 44065871,
"op": [
"comment",
{
"author": "netpi",
"body": "@@ -6639,12 +6639,416 @@\n o1.png)%0A%0A***\n+%0A%0A## %E8%A1%A5%E5%85%85%E4%BA%8B%E9%A1%B9%0A%0A* %E4%B8%80%E4%B8%AA Validator %E7%9A%84%E6%94%B6%E7%9B%8A%E4%B8%8E%E8%B4%A3%E4%BB%BB%E6%98%AF%E5%B9%B6%E5%AD%98%E7%9A%84%EF%BC%8C%E6%8C%81%E7%BB%AD%E4%BF%9D%E6%8C%81%E5%9C%A8%E7%BA%BF%E5%8F%AF%E4%BB%A5%E8%8E%B7%E5%BE%97%E6%94%B6%E7%9B%8A%EF%BC%8C%E4%BD%86%E6%98%AF%E5%A6%82%E6%9E%9C%E7%A6%BB%E7%BA%BF%E4%B9%9F%E4%BC%9A%E5%8F%97%E5%88%B0%E6%83%A9%E7%BD%9A%E3%80%82%E6%83%A9%E7%BD%9A%E4%BC%9A%E6%A0%B9%E6%8D%AE%E7%A6%BB%E7%BA%BF%E6%97%B6%E9%97%B4%E6%89%A3%E9%99%A4%E6%94%B6%E5%85%A5%EF%BC%8C%E5%A6%82%E6%9E%9C%E5%9C%A8%E7%BA%BF%E6%97%B6%E9%97%B4%E4%BD%8E%E4%BA%8E 75%25 %E5%B0%B1%E4%BC%9A%E5%BC%80%E5%A7%8B%E4%BA%8F%E9%92%B1%E4%BA%86%E3%80%82%0A* 32ETH %E6%98%AF%E8%A6%81%E9%94%81%E4%BB%93%E5%BE%88%E4%B9%85%E7%9A%84%EF%BC%8CETH2.0 Phase 2 %E4%B8%8A%E7%BA%BF%E9%A2%84%E8%AE%A1%E8%A6%81%E4%B8%A4%E5%B9%B4%E5%B7%A6%E5%8F%B3%E3%80%82%E8%BF%99%E6%9C%9F%E9%97%B4 32ETH %E6%98%AF%E6%97%A0%E6%B3%95%E7%A7%BB%E5%8A%A8%E7%9A%84%E3%80%82%0A* %E5%90%8C%E4%B8%80%E4%B8%AA%E5%AE%A2%E6%88%B7%E7%AB%AF%E5%8F%AF%E4%BB%A5%E8%BF%90%E8%A1%8C%E5%A4%9A%E4%B8%AA %60Validators%60%EF%BC%8C%E9%9C%80%E8%A6%81%E7%9A%84%E7%94%B5%E8%84%91%E9%85%8D%E7%BD%AE%E4%B9%9F%E4%BC%9A%E5%A2%9E%E5%8A%A0%0A* %E6%9F%A5%E7%9C%8B%E8%87%AA%E5%B7%B1%E7%9A%84%E5%85%AC%E9%92%A5%E7%A7%81%E9%92%A5%E5%8F%AF%E4%BB%A5%E7%94%A8 %60/prysm.sh validator accounts keys --keystore-path=$HOME/.eth2validator/ --password=password%60 %0A* %E4%BD%BF%E7%94%A8%E6%A0%91%E8%8E%93%E6%B4%BE%E4%BD%9C%E4%B8%BA%E6%8C%96%E7%9F%BF%E8%8A%82%E7%82%B9%E5%B7%B2%E7%BB%8F%E5%8F%98%E6%88%90%E5%8F%AF%E8%83%BD%EF%BC%8C%E6%A0%91%E8%8E%93%E6%B4%BE4%E5%B0%B1%E5%8F%AF%E4%BB%A5%E3%80%82Prysm %E7%9A%84%E9%A2%84%E7%BC%96%E8%AF%91%E4%BB%A3%E7%A0%81 %5B%E7%82%B9%E5%87%BB%E6%9F%A5%E7%9C%8B%5D(https://github.com/prysmaticlabs/prysm/releases)\n",
"json_metadata": "{\"image\":[\"https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/pln5g.png\",\"https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/lmbma.png\",\"https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/x6guf.png\",\"https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/5qyko.png\",\"https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/xq8ve.png\",\"https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/halmc.png\",\"https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/2l6fi.png\",\"https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/mgxhf.png\",\"https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/choss.png\",\"https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/1fezo.png\",\"https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/oom7j.png\",\"https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/kmkf4.png\",\"https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/psko1.png\"],\"app\":\"steemit/0.2\",\"format\":\"markdown\",\"links\":[\"https://beacon.etherscan.io/validator/0x9001858bc999658b984c117fa6e17381c9422725b126902aa01e336d169c3254d84690df59ccedc8ba6771eca994fc28\",\"https://beacon.etherscan.io/\",\"https://beacon.etherscan.io/staking-calculator\",\"https://github.com/prysmaticlabs/prysm\",\"https://discord.com/invite/YMVYzv6\",\"https://faucet.goerli.mudit.blog/\",\"https://prylabs.net/participate\",\"https://beacon.ethereum.io\",\"https://github.com/prysmaticlabs/prysm/releases\"]}",
"parent_author": "",
"parent_permlink": "eth",
"permlink": "macbook-eth2-0-staking",
"title": "如何用一台 MacBook 创造高额年化收益- ETH2.0 Staking 教程"
}
],
"op_in_trx": 0,
"timestamp": "2020-06-08T07:20:42",
"trx_id": "30338bf9e427ced14142d8fc817b703b80a5a95d",
"trx_in_block": 1,
"virtual_op": 0
}netpipublished a new post: macbook-eth2-0-staking2020/06/08 07:20:18
netpipublished a new post: macbook-eth2-0-staking
2020/06/08 07:20:18
| author | netpi |
| body | @@ -2941,8 +2941,3710 @@ zv6) %E6%8F%90%E9%97%AE%E3%80%82 +%0A%0A### **4.2%EF%BC%8C%E5%AE%89%E8%A3%85Prysm %E5%AE%A2%E6%88%B7%E7%AB%AF & %E8%BF%90%E8%A1%8C Beacon-Chain**%0A%0A%0A1.%E5%88%9B%E5%BB%BA%E4%B8%80%E4%B8%AA%E6%96%87%E4%BB%B6%E5%A4%B9%EF%BC%8C%E7%94%A8%E6%9D%A5%E5%AD%98%E6%94%BE prysm %E8%84%9A%E6%9C%AC%0A%0A%60%60%60sh%0Amkdir prysm && cd prysm%0A%60%60%60%0A%0A2.%E6%8A%8A %60prysm.sh%60 %E6%8B%89%E5%80%92%E6%9C%AC%E5%9C%B0%EF%BC%8C%E5%B9%B6%E4%B8%94%E5%A2%9E%E5%8A%A0%E4%B8%80%E4%B8%AA%E5%8F%AF%E6%89%A7%E8%A1%8C%E6%9D%83%E9%99%90%0A%60%60%60sh%0Acurl https://raw.githubusercontent.com/prysmaticlabs/prysm/master/prysm.sh --output prysm.sh && chmod +x prysm.sh%0A%60%60%60%0A%0A3.%E8%BF%90%E8%A1%8C %60Beacon-Chain%60%0A%0A%60%60%60sh%0A./prysm.sh beacon-chain --datadir=$HOME/.eth2%0A%0A%60%60%60%0A%0A%E7%9C%8B%E5%88%B0%E5%A6%82%E4%B8%8B%E4%BF%A1%E6%81%AF%E5%B0%B1%E8%AF%B4%E6%98%8E%E5%BC%80%E5%A7%8B%E5%90%8C%E6%AD%A5%E5%8C%BA%E5%9D%97%E6%95%B0%E6%8D%AE%E4%BA%86%EF%BC%8C%E6%88%91%E5%BD%93%E6%97%B6%E5%90%8C%E6%AD%A5%E5%AE%8C%E6%88%90%E7%94%A8%E4%BA%86%E5%A4%A7%E6%A6%823%E4%B8%AA%E5%B0%8F%E6%97%B6%EF%BC%8C%E7%9B%AE%E5%89%8D%E6%88%91%E5%90%8C%E6%AD%A5%E5%88%B0%E6%9C%80%E6%96%B0%EF%BC%88 2020.6.6 %EF%BC%89%E6%95%B0%E6%8D%AE%E5%A4%A7%E5%B0%8F 5.23G%E3%80%82%0A%0A%60%60%60sh%0A./prysm.sh beacon-chain --datadir=$HOME/.eth2%0ALatest Prysm version is v0.3.3.%0ADownloading [email protected] to /home/%7BUSER%7D/prysm/dist/beacon-chain-v0.3.3-linux-amd64 (automatically selected latest available version)%0A %25 Total %25 Received %25 Xferd Average Speed Time Time Time Current%0A Dload Upload Total Spent Left Speed%0A100 622 100 622 0 0 2320 0 --:--:-- --:--:-- --:--:-- 2312%0A100 39.6M 100 39.6M 0 0 13.6M 0 0:00:02 0:00:02 --:--:-- 20.4M%0ADownloading [email protected] to /home/%7BUSER%7D/prysm/dist/validator-v0.3.3-linux-amd64 (automatically selected latest available version)%0A %25 Total %25 Received %25 Xferd Average Speed Time Time Time Current%0A Dload Upload Total Spent Left Speed%0A100 619 100 619 0 0 1484 0 --:--:-- --:--:-- --:--:-- 1484%0A100 32.5M 100 32.5M 0 0 12.6M 0 0:00:02 0:00:02 --:--:-- 21.7M%0AStarting Prysm beacon-chain%0A...%0A%60%60%60%0A%0A### **4.3%EF%BC%8C%E8%8E%B7%E5%BE%97%E6%B5%8B%E8%AF%95%E7%BD%91%E7%BB%9C 32%08ETH**%0A%0A%E6%88%90%E4%B8%BA Validator %E9%9C%80%E8%A6%81%E6%88%91%E4%BB%AC%E6%8A%8A 32ETH %E5%AD%98%E5%85%A5%E6%8C%87%E5%AE%9A ETH1.0 %E7%9A%84%E9%94%81%E4%BB%93%E5%90%88%E7%BA%A6%E3%80%82%0A%0APrysm %E6%8A%8A%E9%94%81%E4%BB%93%E5%90%88%E7%BA%A6%E9%83%A8%E7%BD%B2%E5%9C%A8%E4%BA%86 G%C3%B6erli Testnet %E4%B8%AD%E3%80%82%0AG%C3%B6erli Testnet %E6%98%AF Proof-of-Authority%EF%BC%88PoA%E6%9D%83%E5%A8%81%E8%AF%81%E6%98%8E%EF%BC%89 %E7%9A%84%E5%8C%BA%E5%9D%97%E9%93%BE%E7%BD%91%E7%BB%9C%E3%80%82%0A%0A%E4%B8%BA%E4%BB%80%E4%B9%88%E9%80%89%E6%8B%A9 G%C3%B6erli Testnet%EF%BC%9F%0A%0APrysm %E7%9A%84%E6%8A%80%E6%9C%AF%E8%B4%9F%E8%B4%A3%E4%BA%BA%EF%BC%88Preston Van Loon%EF%BC%89%E7%9A%84%E8%AF%B4%E6%B3%95%E6%98%AF%E4%B8%BA%E4%BA%86%E6%8B%BF%E5%88%B0%E8%B6%B3%E5%A4%9F%E7%9A%84%E6%B5%8B%E8%AF%95%E4%BB%A3%E5%B8%81%EF%BC%9A%0A%0A%3E %E4%BD%BF%E7%94%A8 G%C3%B6rli %E8%BF%9B%E8%A1%8C%E6%B5%8B%E8%AF%95%EF%BC%8C%E6%98%AF%E5%9B%A0%E4%B8%BA%E5%AE%83%E4%BB%AC%E8%BF%98%E6%B2%A1%E6%9C%89%E6%AD%A3%E5%BC%8F%E4%B8%8A%E7%BA%BF%EF%BC%8C%E6%89%80%E4%BB%A5%E6%88%91%E4%BB%AC%E5%8F%AF%E4%BB%A5%E5%9C%A8%E5%AE%83%E4%BB%AC%E7%9A%84%E7%BD%91%E7%BB%9C%E4%B8%AD%E8%A6%81%E5%88%B0%E5%A4%A7%E9%87%8F%E7%9A%84%E4%BB%A3%E5%B8%81%E3%80%82%E6%88%91%E5%90%91%E4%BB%96%E4%BB%AC%E8%A6%81%E4%BA%86 1000 %E4%B8%87%E6%9E%9A%EF%BC%8C%E8%BF%99%E6%98%AF%E6%88%91%E4%BB%AC%E5%AE%9E%E9%99%85%E9%9C%80%E8%A6%81%E5%90%AF%E5%8A%A8%E4%BB%A5%E5%A4%AA%E5%9D%8A 2.0 %E7%9A%84%E6%95%B0%E9%87%8F%0A%3E%0A%3E --- Preston Van Loon%0A%0A%0A#### **%E9%82%A3%E4%B9%88%E5%A6%82%E4%BD%95%E8%8E%B7%E5%BE%97 G%C3%B6erli Testnet %E7%9A%84 32ETH%EF%BC%9F**%0A%0A%E5%88%B0%E8%BF%99%E9%87%8C%EF%BC%9A%5Bhttps://faucet.goerli.mudit.blog/%5D(https://faucet.goerli.mudit.blog/)%0A%0A!%5B%5D(https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/2l6fi.png)%0A%0A%E8%BF%99%E6%98%AF%E6%88%91%E6%B5%8B%E8%AF%95%E4%B8%8B%E6%9D%A5%E6%9C%80%E5%BF%AB%E8%8E%B7%E5%BE%97 32ETH %E7%9A%84%E6%96%B9%E5%BC%8F%EF%BC%8C%E7%94%A8 Twitter %E6%88%96 Facebook %E5%8F%91%E4%B8%80%E6%9D%A1%E5%B8%A6%E6%9C%89%E4%BD%A0 ETH %E5%9C%B0%E5%9D%80%E7%9A%84%E6%8E%A8%E6%96%87%E3%80%82%E7%84%B6%E5%90%8E%E6%8A%8A%E9%82%A3%E6%9D%A1%E6%8E%A8%E6%96%87%E7%9A%84%E9%93%BE%E6%8E%A5%E8%B4%B4%E8%BF%9B%E8%BE%93%E5%85%A5%E6%A1%86%EF%BC%8C%E9%80%89%E6%8B%A9 %6037.5 ETH/9 days%60%EF%BC%8C%E7%A1%AE%E5%AE%9A%E3%80%82%0A%0A%E6%88%91%E4%B8%AA%E4%BA%BA%E4%BD%BF%E7%94%A8%E7%9A%84%E6%97%B6%E5%80%99%E5%8F%91%E7%8E%B0%E8%B4%B4 Twitter %E7%9A%84%E6%8E%A8%E6%96%87%E4%BC%9A%E6%8F%90%E7%A4%BA%E6%89%BE%E4%B8%8D%E5%88%B0%E4%BB%A5%E5%A4%AA%E5%9D%8A%E5%9C%B0%E5%9D%80%EF%BC%8C**%E5%90%8E%E6%9D%A5%E7%94%A8 Facebook %E7%9A%84%E6%8E%A8%E6%96%87%E6%88%90%E5%8A%9F%E8%8E%B7%E5%BE%97 37.5 ETH**%E3%80%82%0A%0A%0A### **4.4%EF%BC%8C%E7%94%9F%E6%88%90 Validator %E5%AF%86%E9%92%A5%E5%AF%B9**%0A%0A%E5%BE%97%E5%88%B0%E4%BA%86 37.5ETH %E4%B9%8B%E5%90%8E%EF%BC%8C%E6%88%91%E4%BB%AC%E8%A6%81%E5%BC%80%E5%A7%8B%E7%94%9F%E6%88%90 Validator %E7%9A%84%E5%AF%86%E9%92%A5%E5%AF%B9%E4%BA%86%0A%0A%60%60%60%0A./prysm.sh validator accounts create --keystore-path=$HOME/.eth2validator%0A%0A%60%60%60%0A%E8%BF%99%E6%9D%A1%E6%8C%87%E4%BB%A4%E4%BC%9A%E5%9C%A8 $HOME/.eth2validator %E6%96%87%E4%BB%B6%E5%A4%B9%E4%B8%8B%E9%9D%A2%E7%94%9F%E6%88%90%E5%AF%86%E9%92%A5%E5%AF%B9%EF%BC%8C%E5%91%BD%E4%BB%A4%E8%BE%93%E5%87%BA%E4%B8%80%E6%AE%B5 Raw Transaction Data %EF%BC%9A%0A%0A!%5B%5D(https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/mgxhf.png)%0A%0A%E6%8A%8A %60===Deposit Data===%60 %E4%BF%9D%E5%AD%98%E5%A5%BD%EF%BC%8C%E5%90%8E%E9%9D%A2%E8%B4%A8%E6%8A%BC 32ETH %E7%9A%84%E6%97%B6%E5%80%99%E8%A6%81%E4%B8%80%E8%B5%B7%E6%8F%90%E4%BA%A4%E5%88%B0%E5%90%88%E7%BA%A6%E3%80%82%0A%0A### **4.5%EF%BC%8C%E5%90%AF%E5%8A%A8 Validator %E5%AE%A2%E6%88%B7%E7%AB%AF**%0A**%E7%94%A8 %60prysm.sh%60 %E5%90%AF%E5%8A%A8 Validator %E5%AE%A2%E6%88%B7%E7%AB%AF**%0A%0A%60%60%60%0A./prysm.sh validator --keystore-path=$HOME/.eth2validator%0A%60%60%60%0A%E8%BF%99%E6%97%B6%E4%BC%9A%E6%8F%90%E7%A4%BA beacon-chain %E6%AD%A3%E5%9C%A8%E7%AD%89%E5%BE%85%E6%94%B6%E5%88%B0%E4%BD%A0%E7%9A%84 32ETH %E7%9A%84%E8%B4%A8%E6%8A%BC%E8%AE%B0%E5%BD%95%E3%80%82%0A%60%60%60sh%0AINFO validator: Waiting for beacon chain start log from the ETH 1.0 deposit contract%0A%60%60%60%0A%0A!%5B%5D(https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/choss.png)%0A%0A%E6%8E%A5%E4%B8%8B%E6%9D%A5%E5%B0%B1%E5%B0%86 32ETH %E6%8C%89%E8%A7%84%E5%AE%9A%E8%BD%AC%E5%85%A5%E8%B4%A8%E6%8A%BC%E5%90%88%E7%BA%A6%EF%BC%8C%E5%AE%8C%E6%88%90 Validator %E6%B3%A8%E5%86%8C%E3%80%82%0A%0A### **4.5%EF%BC%8C%E6%8F%90%E4%BA%A4 32ETH %E8%87%B3%E9%94%81%E4%BB%93%E5%90%88%E7%BA%A6**%0A%0A%E6%B3%A8%E6%84%8F%EF%BC%8C%E8%BF%99%E4%B8%80%E6%AD%A5%E5%B9%B6%E4%B8%8D%E6%98%AF%E6%8A%8A 32ETH %E7%9B%B4%E6%8E%A5%E8%BD%AC%E5%85%A5%E9%94%81%E4%BB%93%E5%90%88%E7%BA%A6%E5%B0%B1%E5%8F%AF%E4%BB%A5%E4%BA%86%E3%80%82%E6%88%91%E4%BB%AC%E8%BF%98%E9%9C%80%E8%A6%81%E6%8A%8A%E4%B9%8B%E5%89%8D%E7%94%9F%E6%88%90%E7%9A%84 Raw Transaction Data %E4%B8%80%E8%B5%B7%E6%8F%90%E4%BA%A4%E3%80%82%0A%0A%E6%88%91%E4%BB%AC%E7%94%A8%E8%BF%99%E4%B8%AA%E7%BD%91%E7%AB%99 https://prylabs.net/participate %E6%9D%A5%E5%B8%AE%E5%8A%A9%E6%88%91%E4%BB%AC%E5%AE%8C%E6%88%90%E6%8F%90%E4%BA%A4%0A%0A%E6%8A%8A 4.4 %E4%B8%AD%E7%94%9F%E6%88%90%E7%9A%84 Raw Transaction Data %E5%A1%AB%E5%85%A5%0A%0A!%5B%5D(https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/1fezo.png)%0A%0A%E5%9C%A8%E7%AC%AC5%E6%AD%A5%E4%B8%AD%E7%82%B9%E5%87%BB %60Make deposit%60 (%E7%A1%AE%E4%BF%9D matemask %E5%88%87%E6%8D%A2%E8%87%B3 Goerli Network%EF%BC%8C%E5%B9%B6%E4%B8%94%E6%9C%89 %3E32ETH)%0A%0A!%5B%5D(https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/oom7j.png)%0A%0A%0A### **4.6%EF%BC%8C%E7%AD%89%E5%BE%85 Validator %E6%BF%80%E6%B4%BB%EF%BC%8C%E8%8E%B7%E5%BE%97%E6%8C%81%E7%BB%AD%E6%94%B6%E7%9B%8A**%0A%0A%E5%AE%8C%E6%88%90%E4%BB%A5%E4%B8%8A%E6%AD%A5%E9%AA%A4%E4%B9%8B%E5%90%8E%EF%BC%8C%E6%88%91%E4%BB%AC%E8%A6%81%E4%BF%9D%E6%8C%81 Terminal %E5%90%8C%E6%97%B6%E8%BF%90%E8%A1%8C %60Beacon-chain%60 %E5%92%8C %60Validator%60 %E4%B8%A4%E4%B8%AA%E8%BF%9B%E7%A8%8B%EF%BC%8C%E7%84%B6%E5%90%8E%E7%AD%89%E5%BE%85 Validator %E6%BF%80%E6%B4%BB%EF%BC%8C%E6%8C%81%E7%BB%AD%E8%8E%B7%E5%BE%97%E6%94%B6%E7%9B%8A%E3%80%82%0A%0A%E8%BF%99%E4%B8%AA%E7%AD%89%E5%BE%85%E7%9A%84%E8%BF%87%E7%A8%8B%E5%8A%A0%E8%B5%B7%E6%9D%A5%E5%A4%A7%E6%A6%82%E8%A6%81 7.5%E5%B0%8F%E6%97%B6%E5%B7%A6%E5%8F%B3%EF%BC%881024 %E4%B8%AA ETH 1.0 %E7%9A%84 Block %E7%A1%AE%E8%AE%A4 %E5%92%8C 1024 ETH2.0 Slot %E7%A1%AE%E8%AE%A4%EF%BC%89%E3%80%82%0A%0A%E6%88%91%E4%BB%AC%E5%8F%AF%E4%BB%A5%E5%88%B0 https://beacon.ethereum.io %E6%9D%A5%E6%9F%A5%E7%9C%8B Validator %E6%BF%80%E6%B4%BB%E7%9A%84%E7%8A%B6%E6%80%81%E3%80%82%0A%0A%E8%BF%99%E6%98%AF Beacon-chain %E5%90%8C%E6%AD%A5%E5%AE%8C%E6%88%90%E7%9A%84%E8%BF%99%E7%8A%B6%E6%80%81%0A%0A!%5B%5D(https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/kmkf4.png)%0A%0A%E8%BF%99%E6%98%AF Validator %E5%B7%B2%E6%BF%80%E6%B4%BB%E5%B7%A5%E4%BD%9C%E4%B8%AD%E7%9A%84%E7%8A%B6%E6%80%81%0A%0A!%5B%5D(https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/psko1.png)%0A%0A*** |
| json metadata | {"image":["https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/pln5g.png","https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/lmbma.png","https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/x6guf.png","https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/5qyko.png","https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/xq8ve.png","https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/halmc.png","https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/2l6fi.png","https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/mgxhf.png","https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/choss.png","https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/1fezo.png","https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/oom7j.png","https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/kmkf4.png","https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/psko1.png"],"app":"steemit/0.2","format":"markdown","links":["https://beacon.etherscan.io/validator/0x9001858bc999658b984c117fa6e17381c9422725b126902aa01e336d169c3254d84690df59ccedc8ba6771eca994fc28","https://beacon.etherscan.io/","https://beacon.etherscan.io/staking-calculator","https://github.com/prysmaticlabs/prysm","https://discord.com/invite/YMVYzv6","https://faucet.goerli.mudit.blog/","https://prylabs.net/participate","https://beacon.ethereum.io"]} |
| parent author | |
| parent permlink | eth |
| permlink | macbook-eth2-0-staking |
| title | 如何用一台 MacBook 创造高额年化收益- ETH2.0 Staking 教程 |
| Transaction Info | Block #44065863/Trx ff77974eb7787ab7c1d1eea924a55fa6ed59fc95 |
View Raw JSON Data
{
"block": 44065863,
"op": [
"comment",
{
"author": "netpi",
"body": "@@ -2941,8 +2941,3710 @@\n zv6) %E6%8F%90%E9%97%AE%E3%80%82\n+%0A%0A### **4.2%EF%BC%8C%E5%AE%89%E8%A3%85Prysm %E5%AE%A2%E6%88%B7%E7%AB%AF & %E8%BF%90%E8%A1%8C Beacon-Chain**%0A%0A%0A1.%E5%88%9B%E5%BB%BA%E4%B8%80%E4%B8%AA%E6%96%87%E4%BB%B6%E5%A4%B9%EF%BC%8C%E7%94%A8%E6%9D%A5%E5%AD%98%E6%94%BE prysm %E8%84%9A%E6%9C%AC%0A%0A%60%60%60sh%0Amkdir prysm && cd prysm%0A%60%60%60%0A%0A2.%E6%8A%8A %60prysm.sh%60 %E6%8B%89%E5%80%92%E6%9C%AC%E5%9C%B0%EF%BC%8C%E5%B9%B6%E4%B8%94%E5%A2%9E%E5%8A%A0%E4%B8%80%E4%B8%AA%E5%8F%AF%E6%89%A7%E8%A1%8C%E6%9D%83%E9%99%90%0A%60%60%60sh%0Acurl https://raw.githubusercontent.com/prysmaticlabs/prysm/master/prysm.sh --output prysm.sh && chmod +x prysm.sh%0A%60%60%60%0A%0A3.%E8%BF%90%E8%A1%8C %60Beacon-Chain%60%0A%0A%60%60%60sh%0A./prysm.sh beacon-chain --datadir=$HOME/.eth2%0A%0A%60%60%60%0A%0A%E7%9C%8B%E5%88%B0%E5%A6%82%E4%B8%8B%E4%BF%A1%E6%81%AF%E5%B0%B1%E8%AF%B4%E6%98%8E%E5%BC%80%E5%A7%8B%E5%90%8C%E6%AD%A5%E5%8C%BA%E5%9D%97%E6%95%B0%E6%8D%AE%E4%BA%86%EF%BC%8C%E6%88%91%E5%BD%93%E6%97%B6%E5%90%8C%E6%AD%A5%E5%AE%8C%E6%88%90%E7%94%A8%E4%BA%86%E5%A4%A7%E6%A6%823%E4%B8%AA%E5%B0%8F%E6%97%B6%EF%BC%8C%E7%9B%AE%E5%89%8D%E6%88%91%E5%90%8C%E6%AD%A5%E5%88%B0%E6%9C%80%E6%96%B0%EF%BC%88 2020.6.6 %EF%BC%89%E6%95%B0%E6%8D%AE%E5%A4%A7%E5%B0%8F 5.23G%E3%80%82%0A%0A%60%60%60sh%0A./prysm.sh beacon-chain --datadir=$HOME/.eth2%0ALatest Prysm version is v0.3.3.%0ADownloading [email protected] to /home/%7BUSER%7D/prysm/dist/beacon-chain-v0.3.3-linux-amd64 (automatically selected latest available version)%0A %25 Total %25 Received %25 Xferd Average Speed Time Time Time Current%0A Dload Upload Total Spent Left Speed%0A100 622 100 622 0 0 2320 0 --:--:-- --:--:-- --:--:-- 2312%0A100 39.6M 100 39.6M 0 0 13.6M 0 0:00:02 0:00:02 --:--:-- 20.4M%0ADownloading [email protected] to /home/%7BUSER%7D/prysm/dist/validator-v0.3.3-linux-amd64 (automatically selected latest available version)%0A %25 Total %25 Received %25 Xferd Average Speed Time Time Time Current%0A Dload Upload Total Spent Left Speed%0A100 619 100 619 0 0 1484 0 --:--:-- --:--:-- --:--:-- 1484%0A100 32.5M 100 32.5M 0 0 12.6M 0 0:00:02 0:00:02 --:--:-- 21.7M%0AStarting Prysm beacon-chain%0A...%0A%60%60%60%0A%0A### **4.3%EF%BC%8C%E8%8E%B7%E5%BE%97%E6%B5%8B%E8%AF%95%E7%BD%91%E7%BB%9C 32%08ETH**%0A%0A%E6%88%90%E4%B8%BA Validator %E9%9C%80%E8%A6%81%E6%88%91%E4%BB%AC%E6%8A%8A 32ETH %E5%AD%98%E5%85%A5%E6%8C%87%E5%AE%9A ETH1.0 %E7%9A%84%E9%94%81%E4%BB%93%E5%90%88%E7%BA%A6%E3%80%82%0A%0APrysm %E6%8A%8A%E9%94%81%E4%BB%93%E5%90%88%E7%BA%A6%E9%83%A8%E7%BD%B2%E5%9C%A8%E4%BA%86 G%C3%B6erli Testnet %E4%B8%AD%E3%80%82%0AG%C3%B6erli Testnet %E6%98%AF Proof-of-Authority%EF%BC%88PoA%E6%9D%83%E5%A8%81%E8%AF%81%E6%98%8E%EF%BC%89 %E7%9A%84%E5%8C%BA%E5%9D%97%E9%93%BE%E7%BD%91%E7%BB%9C%E3%80%82%0A%0A%E4%B8%BA%E4%BB%80%E4%B9%88%E9%80%89%E6%8B%A9 G%C3%B6erli Testnet%EF%BC%9F%0A%0APrysm %E7%9A%84%E6%8A%80%E6%9C%AF%E8%B4%9F%E8%B4%A3%E4%BA%BA%EF%BC%88Preston Van Loon%EF%BC%89%E7%9A%84%E8%AF%B4%E6%B3%95%E6%98%AF%E4%B8%BA%E4%BA%86%E6%8B%BF%E5%88%B0%E8%B6%B3%E5%A4%9F%E7%9A%84%E6%B5%8B%E8%AF%95%E4%BB%A3%E5%B8%81%EF%BC%9A%0A%0A%3E %E4%BD%BF%E7%94%A8 G%C3%B6rli %E8%BF%9B%E8%A1%8C%E6%B5%8B%E8%AF%95%EF%BC%8C%E6%98%AF%E5%9B%A0%E4%B8%BA%E5%AE%83%E4%BB%AC%E8%BF%98%E6%B2%A1%E6%9C%89%E6%AD%A3%E5%BC%8F%E4%B8%8A%E7%BA%BF%EF%BC%8C%E6%89%80%E4%BB%A5%E6%88%91%E4%BB%AC%E5%8F%AF%E4%BB%A5%E5%9C%A8%E5%AE%83%E4%BB%AC%E7%9A%84%E7%BD%91%E7%BB%9C%E4%B8%AD%E8%A6%81%E5%88%B0%E5%A4%A7%E9%87%8F%E7%9A%84%E4%BB%A3%E5%B8%81%E3%80%82%E6%88%91%E5%90%91%E4%BB%96%E4%BB%AC%E8%A6%81%E4%BA%86 1000 %E4%B8%87%E6%9E%9A%EF%BC%8C%E8%BF%99%E6%98%AF%E6%88%91%E4%BB%AC%E5%AE%9E%E9%99%85%E9%9C%80%E8%A6%81%E5%90%AF%E5%8A%A8%E4%BB%A5%E5%A4%AA%E5%9D%8A 2.0 %E7%9A%84%E6%95%B0%E9%87%8F%0A%3E%0A%3E --- Preston Van Loon%0A%0A%0A#### **%E9%82%A3%E4%B9%88%E5%A6%82%E4%BD%95%E8%8E%B7%E5%BE%97 G%C3%B6erli Testnet %E7%9A%84 32ETH%EF%BC%9F**%0A%0A%E5%88%B0%E8%BF%99%E9%87%8C%EF%BC%9A%5Bhttps://faucet.goerli.mudit.blog/%5D(https://faucet.goerli.mudit.blog/)%0A%0A!%5B%5D(https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/2l6fi.png)%0A%0A%E8%BF%99%E6%98%AF%E6%88%91%E6%B5%8B%E8%AF%95%E4%B8%8B%E6%9D%A5%E6%9C%80%E5%BF%AB%E8%8E%B7%E5%BE%97 32ETH %E7%9A%84%E6%96%B9%E5%BC%8F%EF%BC%8C%E7%94%A8 Twitter %E6%88%96 Facebook %E5%8F%91%E4%B8%80%E6%9D%A1%E5%B8%A6%E6%9C%89%E4%BD%A0 ETH %E5%9C%B0%E5%9D%80%E7%9A%84%E6%8E%A8%E6%96%87%E3%80%82%E7%84%B6%E5%90%8E%E6%8A%8A%E9%82%A3%E6%9D%A1%E6%8E%A8%E6%96%87%E7%9A%84%E9%93%BE%E6%8E%A5%E8%B4%B4%E8%BF%9B%E8%BE%93%E5%85%A5%E6%A1%86%EF%BC%8C%E9%80%89%E6%8B%A9 %6037.5 ETH/9 days%60%EF%BC%8C%E7%A1%AE%E5%AE%9A%E3%80%82%0A%0A%E6%88%91%E4%B8%AA%E4%BA%BA%E4%BD%BF%E7%94%A8%E7%9A%84%E6%97%B6%E5%80%99%E5%8F%91%E7%8E%B0%E8%B4%B4 Twitter %E7%9A%84%E6%8E%A8%E6%96%87%E4%BC%9A%E6%8F%90%E7%A4%BA%E6%89%BE%E4%B8%8D%E5%88%B0%E4%BB%A5%E5%A4%AA%E5%9D%8A%E5%9C%B0%E5%9D%80%EF%BC%8C**%E5%90%8E%E6%9D%A5%E7%94%A8 Facebook %E7%9A%84%E6%8E%A8%E6%96%87%E6%88%90%E5%8A%9F%E8%8E%B7%E5%BE%97 37.5 ETH**%E3%80%82%0A%0A%0A### **4.4%EF%BC%8C%E7%94%9F%E6%88%90 Validator %E5%AF%86%E9%92%A5%E5%AF%B9**%0A%0A%E5%BE%97%E5%88%B0%E4%BA%86 37.5ETH %E4%B9%8B%E5%90%8E%EF%BC%8C%E6%88%91%E4%BB%AC%E8%A6%81%E5%BC%80%E5%A7%8B%E7%94%9F%E6%88%90 Validator %E7%9A%84%E5%AF%86%E9%92%A5%E5%AF%B9%E4%BA%86%0A%0A%60%60%60%0A./prysm.sh validator accounts create --keystore-path=$HOME/.eth2validator%0A%0A%60%60%60%0A%E8%BF%99%E6%9D%A1%E6%8C%87%E4%BB%A4%E4%BC%9A%E5%9C%A8 $HOME/.eth2validator %E6%96%87%E4%BB%B6%E5%A4%B9%E4%B8%8B%E9%9D%A2%E7%94%9F%E6%88%90%E5%AF%86%E9%92%A5%E5%AF%B9%EF%BC%8C%E5%91%BD%E4%BB%A4%E8%BE%93%E5%87%BA%E4%B8%80%E6%AE%B5 Raw Transaction Data %EF%BC%9A%0A%0A!%5B%5D(https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/mgxhf.png)%0A%0A%E6%8A%8A %60===Deposit Data===%60 %E4%BF%9D%E5%AD%98%E5%A5%BD%EF%BC%8C%E5%90%8E%E9%9D%A2%E8%B4%A8%E6%8A%BC 32ETH %E7%9A%84%E6%97%B6%E5%80%99%E8%A6%81%E4%B8%80%E8%B5%B7%E6%8F%90%E4%BA%A4%E5%88%B0%E5%90%88%E7%BA%A6%E3%80%82%0A%0A### **4.5%EF%BC%8C%E5%90%AF%E5%8A%A8 Validator %E5%AE%A2%E6%88%B7%E7%AB%AF**%0A**%E7%94%A8 %60prysm.sh%60 %E5%90%AF%E5%8A%A8 Validator %E5%AE%A2%E6%88%B7%E7%AB%AF**%0A%0A%60%60%60%0A./prysm.sh validator --keystore-path=$HOME/.eth2validator%0A%60%60%60%0A%E8%BF%99%E6%97%B6%E4%BC%9A%E6%8F%90%E7%A4%BA beacon-chain %E6%AD%A3%E5%9C%A8%E7%AD%89%E5%BE%85%E6%94%B6%E5%88%B0%E4%BD%A0%E7%9A%84 32ETH %E7%9A%84%E8%B4%A8%E6%8A%BC%E8%AE%B0%E5%BD%95%E3%80%82%0A%60%60%60sh%0AINFO validator: Waiting for beacon chain start log from the ETH 1.0 deposit contract%0A%60%60%60%0A%0A!%5B%5D(https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/choss.png)%0A%0A%E6%8E%A5%E4%B8%8B%E6%9D%A5%E5%B0%B1%E5%B0%86 32ETH %E6%8C%89%E8%A7%84%E5%AE%9A%E8%BD%AC%E5%85%A5%E8%B4%A8%E6%8A%BC%E5%90%88%E7%BA%A6%EF%BC%8C%E5%AE%8C%E6%88%90 Validator %E6%B3%A8%E5%86%8C%E3%80%82%0A%0A### **4.5%EF%BC%8C%E6%8F%90%E4%BA%A4 32ETH %E8%87%B3%E9%94%81%E4%BB%93%E5%90%88%E7%BA%A6**%0A%0A%E6%B3%A8%E6%84%8F%EF%BC%8C%E8%BF%99%E4%B8%80%E6%AD%A5%E5%B9%B6%E4%B8%8D%E6%98%AF%E6%8A%8A 32ETH %E7%9B%B4%E6%8E%A5%E8%BD%AC%E5%85%A5%E9%94%81%E4%BB%93%E5%90%88%E7%BA%A6%E5%B0%B1%E5%8F%AF%E4%BB%A5%E4%BA%86%E3%80%82%E6%88%91%E4%BB%AC%E8%BF%98%E9%9C%80%E8%A6%81%E6%8A%8A%E4%B9%8B%E5%89%8D%E7%94%9F%E6%88%90%E7%9A%84 Raw Transaction Data %E4%B8%80%E8%B5%B7%E6%8F%90%E4%BA%A4%E3%80%82%0A%0A%E6%88%91%E4%BB%AC%E7%94%A8%E8%BF%99%E4%B8%AA%E7%BD%91%E7%AB%99 https://prylabs.net/participate %E6%9D%A5%E5%B8%AE%E5%8A%A9%E6%88%91%E4%BB%AC%E5%AE%8C%E6%88%90%E6%8F%90%E4%BA%A4%0A%0A%E6%8A%8A 4.4 %E4%B8%AD%E7%94%9F%E6%88%90%E7%9A%84 Raw Transaction Data %E5%A1%AB%E5%85%A5%0A%0A!%5B%5D(https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/1fezo.png)%0A%0A%E5%9C%A8%E7%AC%AC5%E6%AD%A5%E4%B8%AD%E7%82%B9%E5%87%BB %60Make deposit%60 (%E7%A1%AE%E4%BF%9D matemask %E5%88%87%E6%8D%A2%E8%87%B3 Goerli Network%EF%BC%8C%E5%B9%B6%E4%B8%94%E6%9C%89 %3E32ETH)%0A%0A!%5B%5D(https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/oom7j.png)%0A%0A%0A### **4.6%EF%BC%8C%E7%AD%89%E5%BE%85 Validator %E6%BF%80%E6%B4%BB%EF%BC%8C%E8%8E%B7%E5%BE%97%E6%8C%81%E7%BB%AD%E6%94%B6%E7%9B%8A**%0A%0A%E5%AE%8C%E6%88%90%E4%BB%A5%E4%B8%8A%E6%AD%A5%E9%AA%A4%E4%B9%8B%E5%90%8E%EF%BC%8C%E6%88%91%E4%BB%AC%E8%A6%81%E4%BF%9D%E6%8C%81 Terminal %E5%90%8C%E6%97%B6%E8%BF%90%E8%A1%8C %60Beacon-chain%60 %E5%92%8C %60Validator%60 %E4%B8%A4%E4%B8%AA%E8%BF%9B%E7%A8%8B%EF%BC%8C%E7%84%B6%E5%90%8E%E7%AD%89%E5%BE%85 Validator %E6%BF%80%E6%B4%BB%EF%BC%8C%E6%8C%81%E7%BB%AD%E8%8E%B7%E5%BE%97%E6%94%B6%E7%9B%8A%E3%80%82%0A%0A%E8%BF%99%E4%B8%AA%E7%AD%89%E5%BE%85%E7%9A%84%E8%BF%87%E7%A8%8B%E5%8A%A0%E8%B5%B7%E6%9D%A5%E5%A4%A7%E6%A6%82%E8%A6%81 7.5%E5%B0%8F%E6%97%B6%E5%B7%A6%E5%8F%B3%EF%BC%881024 %E4%B8%AA ETH 1.0 %E7%9A%84 Block %E7%A1%AE%E8%AE%A4 %E5%92%8C 1024 ETH2.0 Slot %E7%A1%AE%E8%AE%A4%EF%BC%89%E3%80%82%0A%0A%E6%88%91%E4%BB%AC%E5%8F%AF%E4%BB%A5%E5%88%B0 https://beacon.ethereum.io %E6%9D%A5%E6%9F%A5%E7%9C%8B Validator %E6%BF%80%E6%B4%BB%E7%9A%84%E7%8A%B6%E6%80%81%E3%80%82%0A%0A%E8%BF%99%E6%98%AF Beacon-chain %E5%90%8C%E6%AD%A5%E5%AE%8C%E6%88%90%E7%9A%84%E8%BF%99%E7%8A%B6%E6%80%81%0A%0A!%5B%5D(https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/kmkf4.png)%0A%0A%E8%BF%99%E6%98%AF Validator %E5%B7%B2%E6%BF%80%E6%B4%BB%E5%B7%A5%E4%BD%9C%E4%B8%AD%E7%9A%84%E7%8A%B6%E6%80%81%0A%0A!%5B%5D(https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/psko1.png)%0A%0A***\n",
"json_metadata": "{\"image\":[\"https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/pln5g.png\",\"https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/lmbma.png\",\"https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/x6guf.png\",\"https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/5qyko.png\",\"https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/xq8ve.png\",\"https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/halmc.png\",\"https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/2l6fi.png\",\"https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/mgxhf.png\",\"https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/choss.png\",\"https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/1fezo.png\",\"https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/oom7j.png\",\"https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/kmkf4.png\",\"https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/psko1.png\"],\"app\":\"steemit/0.2\",\"format\":\"markdown\",\"links\":[\"https://beacon.etherscan.io/validator/0x9001858bc999658b984c117fa6e17381c9422725b126902aa01e336d169c3254d84690df59ccedc8ba6771eca994fc28\",\"https://beacon.etherscan.io/\",\"https://beacon.etherscan.io/staking-calculator\",\"https://github.com/prysmaticlabs/prysm\",\"https://discord.com/invite/YMVYzv6\",\"https://faucet.goerli.mudit.blog/\",\"https://prylabs.net/participate\",\"https://beacon.ethereum.io\"]}",
"parent_author": "",
"parent_permlink": "eth",
"permlink": "macbook-eth2-0-staking",
"title": "如何用一台 MacBook 创造高额年化收益- ETH2.0 Staking 教程"
}
],
"op_in_trx": 0,
"timestamp": "2020-06-08T07:20:18",
"trx_id": "ff77974eb7787ab7c1d1eea924a55fa6ed59fc95",
"trx_in_block": 1,
"virtual_op": 0
}netpipublished a new post: macbook-eth2-0-staking2020/06/08 07:19:39
netpipublished a new post: macbook-eth2-0-staking
2020/06/08 07:19:39
| author | netpi |
| body |  ## **1,ETH2.0 Staking 介绍** **简单说,根据 ETH2.0(以太坊2.0)的 PoS(权益证明)共识机制,只要持有一定数量的以太坊就可以成为 Validator(验证者),而 Validator 参与 Vote(投票)之后,会获得报酬。** 我个人亲自实践,发现获得收益的门槛并不是很高,有 **一台持续运行的 MacBook** 和 **一定数量的以太坊** 就可以参与。目前我已经成功成为测试网络中的 Validator,只要笔记本开着每天都可以获得 ETH 收益 。 可以到访问 [这个网站](https://beacon.etherscan.io/validator/0x9001858bc999658b984c117fa6e17381c9422725b126902aa01e336d169c3254d84690df59ccedc8ba6771eca994fc28) 来查看我的收益情况。  目前 ETH2.0 还处在测试阶段,我所获得的收益目前也在测试网络中。 然而 ETH2.0 Phase 0 的上线脚步临近了,官方要求的上线条件是:测试网络下多个节点文档运行两个月以上。 根据 https://beacon.etherscan.io/ 的数据显示:beacon 网络中的活跃的 validators 数量已经达到 39653 个。  虽然 ETH2.0 正式环境还没上线,但我们要做到未雨绸缪。要想在 ETH2.0 Phase 0 正式上线的时快速接入,**第一时间获得收益**。那么提前在测试环境中跑通流程就是非常必要了。 *** ## **2,成为 Validator 的收益如何** 根据 beacon 网络提供的 [收益计算器](https://beacon.etherscan.io/staking-calculator) 来看: **`ETH2.0 的年化收益可以达到 > 8%。`**  注意,这里的 8%是 ETH 数量的收益: 比如质押 32ETH 成为 Validator,一年之后的总资产大约是 `32*1.08=34.56ETH`。 初期如果考虑技术门槛风险系数等,**我个人认为收益会高于8%;(目前已达到 10.44%)** 如果再考虑 ETH 本身的价值波动,那么收益可自己想象。我个人是 ETH2.0 的技术参与者,非常看好其后期的表现(产品上的表现,不发表币价观点); *** ## **3,参与 ETH2.0 Staking 都需要什么** ### **3.1,需要 32ETH 锁仓** ETH2.0 Staking,就是一个质押系统,参与者要将 32ETH 按规定质押锁仓之后才能成为 Validator。这是因为 ETH2.0 有 Slashed 机制,如果一名 Validator 有恶意行为(参与双花攻击等)或者经常偷懒(经常离线),那么 Validator 就会受到一定的经济惩罚,情节严重者不但不能获得收益,而且本身抵押的 32ETH 也会受到一定损失。 还有一点要注意,这个锁仓要很久,要等到 ETH2.0 Phase 2 上线,估计要 2 年左右的时间。这期间 32ETH 的锁仓是 `one-way` 的,一旦锁仓中途无法返还。 ### **3.2,硬件要求** * 最小可运行的配置要求: * 64-bit Linux, Mac OS X 10.14+ (Mojave+), Windows * Processor: Intel Core i5–760 or AMD FX-8100 or better * Memory: 4GB RAM * Storage: 20GB available space SSD * Internet: Broadband connection * 推荐的配置要求 * Processor: Intel Core i7–4770 or AMD FX-8310 or better * Memory: 8GB RAM * Storage: 100GB available space SSD * Internet: Broadband connection 我个人目前使用一台闲置的 2016年的 Macbook Pro 来做 Staking。现在看起来,支撑一个 Validator 性能错错有余。  *** ## **4,开始 ETH2.0 Staking** ### **4.1,Beacon-Chain ( 信标链 )和 Validator( 验证者)** 要想顺利参与 Staking 获得收益,就要先搞清楚 `Beacon-Chain` 和 `Validator` 是什么。 * **Beacon-Chain** : Beacon-Chain 就像一个总调度系统、可以让 Validator 参质押系统、代替矿工成为链的构建者、还会为 Validator 分配任务等。 * **Validator** : 在 PoS 共识机制下,每个区块都是由 Validator 选择出来的,Validator 通过投票验证区块,获得收益。 **因此我们需要在电脑上同时运行两个进程:`Beacon-Chain` 和 `Validator`**  **运行 Beacon-Chain 和 Validator 就要使用 ETH2.0 的客户端。** 以太坊官方孵化的 ETH2.0 测试客户端还是挺多的,但是我推荐用 GO 语言写的 [Prysm](https://github.com/prysmaticlabs/prysm)。 Prysm 是 Prysmatic Labs 开发并且以太坊基金会投入扶持基金最多的的 ETH2.0 客户端,现在产品仍在不断更新完善,社区答疑也的非常积极。如果遇到疑问也随时可以到 [Prysm discord 讨论组](https://discord.com/invite/YMVYzv6) 提问。 |
| json metadata | {"image":["https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/pln5g.png","https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/lmbma.png","https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/x6guf.png","https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/5qyko.png","https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/xq8ve.png","https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/halmc.png"],"app":"steemit/0.2","format":"markdown","links":["https://beacon.etherscan.io/validator/0x9001858bc999658b984c117fa6e17381c9422725b126902aa01e336d169c3254d84690df59ccedc8ba6771eca994fc28","https://beacon.etherscan.io/","https://beacon.etherscan.io/staking-calculator","https://github.com/prysmaticlabs/prysm","https://discord.com/invite/YMVYzv6"]} |
| parent author | |
| parent permlink | eth |
| permlink | macbook-eth2-0-staking |
| title | 如何用一台 MacBook 创造高额年化收益- ETH2.0 Staking 教程 |
| Transaction Info | Block #44065850/Trx 39ef64e6955db25907bd77149f0a7f81a3b74a52 |
View Raw JSON Data
{
"block": 44065850,
"op": [
"comment",
{
"author": "netpi",
"body": "\n\n\n## **1,ETH2.0 Staking 介绍**\n\n**简单说,根据 ETH2.0(以太坊2.0)的 PoS(权益证明)共识机制,只要持有一定数量的以太坊就可以成为 Validator(验证者),而 Validator 参与 Vote(投票)之后,会获得报酬。**\n\n我个人亲自实践,发现获得收益的门槛并不是很高,有 **一台持续运行的 MacBook** 和 **一定数量的以太坊** 就可以参与。目前我已经成功成为测试网络中的 Validator,只要笔记本开着每天都可以获得 ETH 收益 。\n可以到访问 [这个网站](https://beacon.etherscan.io/validator/0x9001858bc999658b984c117fa6e17381c9422725b126902aa01e336d169c3254d84690df59ccedc8ba6771eca994fc28) 来查看我的收益情况。\n\n\n\n\n目前 ETH2.0 还处在测试阶段,我所获得的收益目前也在测试网络中。\n\n然而 ETH2.0 Phase 0 的上线脚步临近了,官方要求的上线条件是:测试网络下多个节点文档运行两个月以上。\n根据 https://beacon.etherscan.io/ 的数据显示:beacon 网络中的活跃的 validators 数量已经达到 39653 个。\n\n\n\n\n虽然 ETH2.0 正式环境还没上线,但我们要做到未雨绸缪。要想在 ETH2.0 Phase 0 正式上线的时快速接入,**第一时间获得收益**。那么提前在测试环境中跑通流程就是非常必要了。\n\n***\n\n## **2,成为 Validator 的收益如何**\n\n\n根据 beacon 网络提供的 [收益计算器](https://beacon.etherscan.io/staking-calculator) 来看:\n\n**`ETH2.0 的年化收益可以达到 > 8%。`** \n\n\n\n注意,这里的 8%是 ETH 数量的收益:\n\n比如质押 32ETH 成为 Validator,一年之后的总资产大约是 `32*1.08=34.56ETH`。\n\n初期如果考虑技术门槛风险系数等,**我个人认为收益会高于8%;(目前已达到 10.44%)**\n\n如果再考虑 ETH 本身的价值波动,那么收益可自己想象。我个人是 ETH2.0 的技术参与者,非常看好其后期的表现(产品上的表现,不发表币价观点);\n\n***\n\n## **3,参与 ETH2.0 Staking 都需要什么**\n\n### **3.1,需要 32ETH 锁仓**\n\nETH2.0 Staking,就是一个质押系统,参与者要将 32ETH 按规定质押锁仓之后才能成为 Validator。这是因为 ETH2.0 有 Slashed 机制,如果一名 Validator 有恶意行为(参与双花攻击等)或者经常偷懒(经常离线),那么 Validator 就会受到一定的经济惩罚,情节严重者不但不能获得收益,而且本身抵押的 32ETH 也会受到一定损失。\n\n还有一点要注意,这个锁仓要很久,要等到 ETH2.0 Phase 2 上线,估计要 2 年左右的时间。这期间 32ETH 的锁仓是 `one-way` 的,一旦锁仓中途无法返还。\n\n\n\n### **3.2,硬件要求**\n* 最小可运行的配置要求:\n * 64-bit Linux, Mac OS X 10.14+ (Mojave+), Windows\n * Processor: Intel Core i5–760 or AMD FX-8100 or better\n * Memory: 4GB RAM\n * Storage: 20GB available space SSD\n * Internet: Broadband connection\n\n* 推荐的配置要求\n * Processor: Intel Core i7–4770 or AMD FX-8310 or better\n * Memory: 8GB RAM\n * Storage: 100GB available space SSD\n * Internet: Broadband connection\n\n我个人目前使用一台闲置的 2016年的 Macbook Pro 来做 Staking。现在看起来,支撑一个 Validator 性能错错有余。\n\n\n\n\n***\n\n## **4,开始 ETH2.0 Staking**\n\n\n### **4.1,Beacon-Chain ( 信标链 )和 Validator( 验证者)**\n\n要想顺利参与 Staking 获得收益,就要先搞清楚 `Beacon-Chain` 和 `Validator` 是什么。\n\n* **Beacon-Chain** : Beacon-Chain 就像一个总调度系统、可以让 Validator 参质押系统、代替矿工成为链的构建者、还会为 Validator 分配任务等。\n\n* **Validator** : 在 PoS 共识机制下,每个区块都是由 Validator 选择出来的,Validator 通过投票验证区块,获得收益。\n\n\n**因此我们需要在电脑上同时运行两个进程:`Beacon-Chain` 和 `Validator`**\n\n\n\n**运行 Beacon-Chain 和 Validator 就要使用 ETH2.0 的客户端。**\n\n以太坊官方孵化的 ETH2.0 测试客户端还是挺多的,但是我推荐用 GO 语言写的 [Prysm](https://github.com/prysmaticlabs/prysm)。\n\nPrysm 是 Prysmatic Labs 开发并且以太坊基金会投入扶持基金最多的的 ETH2.0 客户端,现在产品仍在不断更新完善,社区答疑也的非常积极。如果遇到疑问也随时可以到 [Prysm discord 讨论组](https://discord.com/invite/YMVYzv6) 提问。",
"json_metadata": "{\"image\":[\"https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/pln5g.png\",\"https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/lmbma.png\",\"https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/x6guf.png\",\"https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/5qyko.png\",\"https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/xq8ve.png\",\"https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/halmc.png\"],\"app\":\"steemit/0.2\",\"format\":\"markdown\",\"links\":[\"https://beacon.etherscan.io/validator/0x9001858bc999658b984c117fa6e17381c9422725b126902aa01e336d169c3254d84690df59ccedc8ba6771eca994fc28\",\"https://beacon.etherscan.io/\",\"https://beacon.etherscan.io/staking-calculator\",\"https://github.com/prysmaticlabs/prysm\",\"https://discord.com/invite/YMVYzv6\"]}",
"parent_author": "",
"parent_permlink": "eth",
"permlink": "macbook-eth2-0-staking",
"title": "如何用一台 MacBook 创造高额年化收益- ETH2.0 Staking 教程"
}
],
"op_in_trx": 0,
"timestamp": "2020-06-08T07:19:39",
"trx_id": "39ef64e6955db25907bd77149f0a7f81a3b74a52",
"trx_in_block": 4,
"virtual_op": 0
}executive-boardsent 0.001 STEEM to @netpi- "❗ Hello netpi, great that you are using the STEEM blockchain. The Executive Board invites you to visit https://discord.gg/KyBbmhh where you will get some insider infos on how you will earn the most co..."2020/06/08 07:19:03
executive-boardsent 0.001 STEEM to @netpi- "❗ Hello netpi, great that you are using the STEEM blockchain. The Executive Board invites you to visit https://discord.gg/KyBbmhh where you will get some insider infos on how you will earn the most co..."
2020/06/08 07:19:03
| amount | 0.001 STEEM |
| from | executive-board |
| memo | ❗ Hello netpi, great that you are using the STEEM blockchain. The Executive Board invites you to visit https://discord.gg/KyBbmhh where you will get some insider infos on how you will earn the most coins. It's easy, just follow the instructions. Warm regards, The Executive Board. |
| to | netpi |
| Transaction Info | Block #44065838/Trx 36ef055fe6ce62f919eb3ea410115e63840f8f22 |
View Raw JSON Data
{
"block": 44065838,
"op": [
"transfer",
{
"amount": "0.001 STEEM",
"from": "executive-board",
"memo": "❗ Hello netpi, great that you are using the STEEM blockchain. The Executive Board invites you to visit https://discord.gg/KyBbmhh where you will get some insider infos on how you will earn the most coins. It's easy, just follow the instructions. Warm regards, The Executive Board.",
"to": "netpi"
}
],
"op_in_trx": 0,
"timestamp": "2020-06-08T07:19:03",
"trx_id": "36ef055fe6ce62f919eb3ea410115e63840f8f22",
"trx_in_block": 2,
"virtual_op": 0
}netpipublished a new post: macbook-eth2-0-staking2020/06/08 07:18:51
netpipublished a new post: macbook-eth2-0-staking
2020/06/08 07:18:51
| author | netpi |
| body |  ## **1,ETH2.0 Staking 介绍** **简单说,根据 ETH2.0(以太坊2.0)的 PoS(权益证明)共识机制,只要持有一定数量的以太坊就可以成为 Validator(验证者),而 Validator 参与 Vote(投票)之后,会获得报酬。** 我个人亲自实践,发现获得收益的门槛并不是很高,有 **一台持续运行的 MacBook** 和 **一定数量的以太坊** 就可以参与。目前我已经成功成为测试网络中的 Validator,只要笔记本开着每天都可以获得 ETH 收益 。 可以到访问 [这个网站](https://beacon.etherscan.io/validator/0x9001858bc999658b984c117fa6e17381c9422725b126902aa01e336d169c3254d84690df59ccedc8ba6771eca994fc28) 来查看我的收益情况。  目前 ETH2.0 还处在测试阶段,我所获得的收益目前也在测试网络中。 然而 ETH2.0 Phase 0 的上线脚步临近了,官方要求的上线条件是:测试网络下多个节点文档运行两个月以上。 根据 https://beacon.etherscan.io/ 的数据显示:beacon 网络中的活跃的 validators 数量已经达到 39653 个。  虽然 ETH2.0 正式环境还没上线,但我们要做到未雨绸缪。要想在 ETH2.0 Phase 0 正式上线的时快速接入,**第一时间获得收益**。那么提前在测试环境中跑通流程就是非常必要了。 *** |
| json metadata | {"image":["https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/pln5g.png","https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/lmbma.png","https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/x6guf.png"],"app":"steemit/0.2","format":"markdown","links":["https://beacon.etherscan.io/validator/0x9001858bc999658b984c117fa6e17381c9422725b126902aa01e336d169c3254d84690df59ccedc8ba6771eca994fc28","https://beacon.etherscan.io/"]} |
| parent author | |
| parent permlink | eth |
| permlink | macbook-eth2-0-staking |
| title | 如何用一台 MacBook 创造高额年化收益- ETH2.0 Staking 教程 |
| Transaction Info | Block #44065834/Trx 817b58fe080365f24c774a3659a0f8ef33e2874d |
View Raw JSON Data
{
"block": 44065834,
"op": [
"comment",
{
"author": "netpi",
"body": "\n\n\n## **1,ETH2.0 Staking 介绍**\n\n**简单说,根据 ETH2.0(以太坊2.0)的 PoS(权益证明)共识机制,只要持有一定数量的以太坊就可以成为 Validator(验证者),而 Validator 参与 Vote(投票)之后,会获得报酬。**\n\n我个人亲自实践,发现获得收益的门槛并不是很高,有 **一台持续运行的 MacBook** 和 **一定数量的以太坊** 就可以参与。目前我已经成功成为测试网络中的 Validator,只要笔记本开着每天都可以获得 ETH 收益 。\n可以到访问 [这个网站](https://beacon.etherscan.io/validator/0x9001858bc999658b984c117fa6e17381c9422725b126902aa01e336d169c3254d84690df59ccedc8ba6771eca994fc28) 来查看我的收益情况。\n\n\n\n\n目前 ETH2.0 还处在测试阶段,我所获得的收益目前也在测试网络中。\n\n然而 ETH2.0 Phase 0 的上线脚步临近了,官方要求的上线条件是:测试网络下多个节点文档运行两个月以上。\n根据 https://beacon.etherscan.io/ 的数据显示:beacon 网络中的活跃的 validators 数量已经达到 39653 个。\n\n\n\n\n虽然 ETH2.0 正式环境还没上线,但我们要做到未雨绸缪。要想在 ETH2.0 Phase 0 正式上线的时快速接入,**第一时间获得收益**。那么提前在测试环境中跑通流程就是非常必要了。\n\n***",
"json_metadata": "{\"image\":[\"https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/pln5g.png\",\"https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/lmbma.png\",\"https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/x6guf.png\"],\"app\":\"steemit/0.2\",\"format\":\"markdown\",\"links\":[\"https://beacon.etherscan.io/validator/0x9001858bc999658b984c117fa6e17381c9422725b126902aa01e336d169c3254d84690df59ccedc8ba6771eca994fc28\",\"https://beacon.etherscan.io/\"]}",
"parent_author": "",
"parent_permlink": "eth",
"permlink": "macbook-eth2-0-staking",
"title": "如何用一台 MacBook 创造高额年化收益- ETH2.0 Staking 教程"
}
],
"op_in_trx": 0,
"timestamp": "2020-06-08T07:18:51",
"trx_id": "817b58fe080365f24c774a3659a0f8ef33e2874d",
"trx_in_block": 2,
"virtual_op": 0
}netpipublished a new post: macbook-eth2-0-staking2020/06/08 07:17:51
netpipublished a new post: macbook-eth2-0-staking
2020/06/08 07:17:51
| author | netpi |
| body |  |
| json metadata | {"tags":["eth"],"image":["https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/pln5g.png"],"app":"steemit/0.2","format":"markdown"} |
| parent author | |
| parent permlink | eth |
| permlink | macbook-eth2-0-staking |
| title | 如何用一台 MacBook 创造高额年化收益- ETH2.0 Staking 教程 |
| Transaction Info | Block #44065814/Trx b43ecf82ce2560ed0cffa5e2442d8c587fd616d0 |
View Raw JSON Data
{
"block": 44065814,
"op": [
"comment",
{
"author": "netpi",
"body": "",
"json_metadata": "{\"tags\":[\"eth\"],\"image\":[\"https://chendongze.oss-cn-shanghai.aliyuncs.com/ipic/pln5g.png\"],\"app\":\"steemit/0.2\",\"format\":\"markdown\"}",
"parent_author": "",
"parent_permlink": "eth",
"permlink": "macbook-eth2-0-staking",
"title": "如何用一台 MacBook 创造高额年化收益- ETH2.0 Staking 教程"
}
],
"op_in_trx": 0,
"timestamp": "2020-06-08T07:17:51",
"trx_id": "b43ecf82ce2560ed0cffa5e2442d8c587fd616d0",
"trx_in_block": 4,
"virtual_op": 0
}netpiupvoted (100.00%) @antonsteemit / utxo2020/05/25 02:54:15
netpiupvoted (100.00%) @antonsteemit / utxo
2020/05/25 02:54:15
| author | antonsteemit |
| permlink | utxo |
| voter | netpi |
| weight | 10000 (100.00%) |
| Transaction Info | Block #43664485/Trx 5b8547f090c7c09379d37ac3c167dc2ff775862e |
View Raw JSON Data
{
"block": 43664485,
"op": [
"vote",
{
"author": "antonsteemit",
"permlink": "utxo",
"voter": "netpi",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2020-05-25T02:54:15",
"trx_id": "5b8547f090c7c09379d37ac3c167dc2ff775862e",
"trx_in_block": 11,
"virtual_op": 0
}netpiupvoted (100.00%) @antonsteemit / utxo2020/05/25 02:54:00
netpiupvoted (100.00%) @antonsteemit / utxo
2020/05/25 02:54:00
| author | antonsteemit |
| permlink | utxo |
| voter | netpi |
| weight | 10000 (100.00%) |
| Transaction Info | Block #43664480/Trx ddde1223627fde56d3ce22f29bb10a162cdd2b0a |
View Raw JSON Data
{
"block": 43664480,
"op": [
"vote",
{
"author": "antonsteemit",
"permlink": "utxo",
"voter": "netpi",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2020-05-25T02:54:00",
"trx_id": "ddde1223627fde56d3ce22f29bb10a162cdd2b0a",
"trx_in_block": 2,
"virtual_op": 0
}2020/05/09 09:25:09
2020/05/09 09:25:09
| delegatee | netpi |
| delegator | steem |
| vesting shares | 8734.319830 VESTS |
| Transaction Info | Block #43221347/Trx 00f2ae952d4368c8d4361ec895749e58e641264a |
View Raw JSON Data
{
"block": 43221347,
"op": [
"delegate_vesting_shares",
{
"delegatee": "netpi",
"delegator": "steem",
"vesting_shares": "8734.319830 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2020-05-09T09:25:09",
"trx_id": "00f2ae952d4368c8d4361ec895749e58e641264a",
"trx_in_block": 1,
"virtual_op": 0
}2020/05/08 13:34:33
2020/05/08 13:34:33
| delegatee | netpi |
| delegator | steem |
| vesting shares | 1953.311140 VESTS |
| Transaction Info | Block #43198094/Trx 63568056cec3ca341311c78be88c1dd017fa482f |
View Raw JSON Data
{
"block": 43198094,
"op": [
"delegate_vesting_shares",
{
"delegatee": "netpi",
"delegator": "steem",
"vesting_shares": "1953.311140 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2020-05-08T13:34:33",
"trx_id": "63568056cec3ca341311c78be88c1dd017fa482f",
"trx_in_block": 3,
"virtual_op": 0
}2020/05/01 11:41:00
2020/05/01 11:41:00
| delegatee | netpi |
| delegator | steem |
| vesting shares | 8738.711260 VESTS |
| Transaction Info | Block #42999191/Trx b96e5ff7b817ea8ebc8270f93490b8429fc1c27b |
View Raw JSON Data
{
"block": 42999191,
"op": [
"delegate_vesting_shares",
{
"delegatee": "netpi",
"delegator": "steem",
"vesting_shares": "8738.711260 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2020-05-01T11:41:00",
"trx_id": "b96e5ff7b817ea8ebc8270f93490b8429fc1c27b",
"trx_in_block": 17,
"virtual_op": 0
}2019/08/19 05:18:18
2019/08/19 05:18:18
| author | steemitboard |
| body | Congratulations @netpi! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@netpi/birthday2.png</td><td>Happy Birthday! - You are on the Steem blockchain for 2 years!</td></tr></table> <sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@netpi) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=netpi)_</sub> ###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes! |
| json metadata | {"image":["https://steemitboard.com/img/notify.png"]} |
| parent author | netpi |
| parent permlink | 6pxcgv |
| permlink | steemitboard-notify-netpi-20190819t051817000z |
| title | |
| Transaction Info | Block #35680132/Trx ce5adbd7aafc4e2819f2723d6e5babdab133b9bb |
View Raw JSON Data
{
"block": 35680132,
"op": [
"comment",
{
"author": "steemitboard",
"body": "Congratulations @netpi! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@netpi/birthday2.png</td><td>Happy Birthday! - You are on the Steem blockchain for 2 years!</td></tr></table>\n\n<sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@netpi) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=netpi)_</sub>\n\n\n###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!",
"json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}",
"parent_author": "netpi",
"parent_permlink": "6pxcgv",
"permlink": "steemitboard-notify-netpi-20190819t051817000z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2019-08-19T05:18:18",
"trx_id": "ce5adbd7aafc4e2819f2723d6e5babdab133b9bb",
"trx_in_block": 6,
"virtual_op": 0
}2019/05/27 12:52:33
2019/05/27 12:52:33
| delegatee | netpi |
| delegator | steem |
| vesting shares | 8934.173447 VESTS |
| Transaction Info | Block #33274755/Trx 3b6013f2948b5db97a8aeb90172de786b8876f05 |
View Raw JSON Data
{
"block": 33274755,
"op": [
"delegate_vesting_shares",
{
"delegatee": "netpi",
"delegator": "steem",
"vesting_shares": "8934.173447 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2019-05-27T12:52:33",
"trx_id": "3b6013f2948b5db97a8aeb90172de786b8876f05",
"trx_in_block": 17,
"virtual_op": 0
}2019/04/16 02:42:36
2019/04/16 02:42:36
| delegatee | netpi |
| delegator | steem |
| vesting shares | 28938.604096 VESTS |
| Transaction Info | Block #32082472/Trx c8d21bcad7c1de760c579b1a1ae9c9b2d91ff5de |
View Raw JSON Data
{
"block": 32082472,
"op": [
"delegate_vesting_shares",
{
"delegatee": "netpi",
"delegator": "steem",
"vesting_shares": "28938.604096 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2019-04-16T02:42:36",
"trx_id": "c8d21bcad7c1de760c579b1a1ae9c9b2d91ff5de",
"trx_in_block": 2,
"virtual_op": 0
}2019/02/25 10:54:24
2019/02/25 10:54:24
| author | netpi |
| body | very nice dApp. |
| json metadata | {"tags":["stateofthedapps"],"app":"steemit/0.1"} |
| parent author | tfame3865 |
| parent permlink | lordless-be-a-bounty-hunter-b4a67c327f177 |
| permlink | re-tfame3865-lordless-be-a-bounty-hunter-b4a67c327f177-20190225t105421584z |
| title | |
| Transaction Info | Block #30654824/Trx 2acaa1497e856d34bf31dcbd09d6931f6143fd85 |
View Raw JSON Data
{
"block": 30654824,
"op": [
"comment",
{
"author": "netpi",
"body": "very nice dApp.",
"json_metadata": "{\"tags\":[\"stateofthedapps\"],\"app\":\"steemit/0.1\"}",
"parent_author": "tfame3865",
"parent_permlink": "lordless-be-a-bounty-hunter-b4a67c327f177",
"permlink": "re-tfame3865-lordless-be-a-bounty-hunter-b4a67c327f177-20190225t105421584z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2019-02-25T10:54:24",
"trx_id": "2acaa1497e856d34bf31dcbd09d6931f6143fd85",
"trx_in_block": 15,
"virtual_op": 0
}2019/01/23 12:53:21
2019/01/23 12:53:21
| author | valth |
| permlink | re-difelice5000-lordless-be-a-bounty-hunter-in-my-tavern-payment-is-in-ethereum-20181211t082742756z |
| voter | netpi |
| weight | 10000 (100.00%) |
| Transaction Info | Block #29707639/Trx e53d430dd1853be325433ee3299b7e6b56144810 |
View Raw JSON Data
{
"block": 29707639,
"op": [
"vote",
{
"author": "valth",
"permlink": "re-difelice5000-lordless-be-a-bounty-hunter-in-my-tavern-payment-is-in-ethereum-20181211t082742756z",
"voter": "netpi",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2019-01-23T12:53:21",
"trx_id": "e53d430dd1853be325433ee3299b7e6b56144810",
"trx_in_block": 21,
"virtual_op": 0
}2018/12/20 05:55:18
2018/12/20 05:55:18
| delegatee | netpi |
| delegator | steem |
| vesting shares | 29138.436944 VESTS |
| Transaction Info | Block #28720856/Trx fcb6dfac0476f35b370ea933abe063231e2101a4 |
View Raw JSON Data
{
"block": 28720856,
"op": [
"delegate_vesting_shares",
{
"delegatee": "netpi",
"delegator": "steem",
"vesting_shares": "29138.436944 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2018-12-20T05:55:18",
"trx_id": "fcb6dfac0476f35b370ea933abe063231e2101a4",
"trx_in_block": 26,
"virtual_op": 0
}netpiupvoted (100.00%) @exyle / re-steemitblog-introducing-mira-20181219t204206644z2018/12/20 04:45:45
netpiupvoted (100.00%) @exyle / re-steemitblog-introducing-mira-20181219t204206644z
2018/12/20 04:45:45
| author | exyle |
| permlink | re-steemitblog-introducing-mira-20181219t204206644z |
| voter | netpi |
| weight | 10000 (100.00%) |
| Transaction Info | Block #28719465/Trx 8d8d993898fbe93c51851fdc394d2fd33d627eda |
View Raw JSON Data
{
"block": 28719465,
"op": [
"vote",
{
"author": "exyle",
"permlink": "re-steemitblog-introducing-mira-20181219t204206644z",
"voter": "netpi",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2018-12-20T04:45:45",
"trx_id": "8d8d993898fbe93c51851fdc394d2fd33d627eda",
"trx_in_block": 3,
"virtual_op": 0
}2018/12/19 13:59:54
2018/12/19 13:59:54
| delegatee | netpi |
| delegator | steem |
| vesting shares | 9025.360571 VESTS |
| Transaction Info | Block #28701763/Trx 922cb2258d2d5bcc7a35cc218c66272013570d5f |
View Raw JSON Data
{
"block": 28701763,
"op": [
"delegate_vesting_shares",
{
"delegatee": "netpi",
"delegator": "steem",
"vesting_shares": "9025.360571 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2018-12-19T13:59:54",
"trx_id": "922cb2258d2d5bcc7a35cc218c66272013570d5f",
"trx_in_block": 14,
"virtual_op": 0
}2018/09/22 01:13:12
2018/09/22 01:13:12
| delegatee | netpi |
| delegator | steem |
| vesting shares | 29285.446265 VESTS |
| Transaction Info | Block #26153906/Trx c7e6a64c11982528a7f0b3332f97d922e4f1d4c2 |
View Raw JSON Data
{
"block": 26153906,
"op": [
"delegate_vesting_shares",
{
"delegatee": "netpi",
"delegator": "steem",
"vesting_shares": "29285.446265 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2018-09-22T01:13:12",
"trx_id": "c7e6a64c11982528a7f0b3332f97d922e4f1d4c2",
"trx_in_block": 5,
"virtual_op": 0
}netpideleted a comment or post2018/09/19 11:58:24
netpideleted a comment or post
2018/09/19 11:58:24
| author | netpi |
| permlink | re-sblue-the-15-eth-neon-district-puzzle-stage-1-the-terminal-20180919t115813251z |
| Transaction Info | Block #26080471/Trx 5d4417b59a327ad5080044ca76f60bc3fc4c39c3 |
View Raw JSON Data
{
"block": 26080471,
"op": [
"delete_comment",
{
"author": "netpi",
"permlink": "re-sblue-the-15-eth-neon-district-puzzle-stage-1-the-terminal-20180919t115813251z"
}
],
"op_in_trx": 0,
"timestamp": "2018-09-19T11:58:24",
"trx_id": "5d4417b59a327ad5080044ca76f60bc3fc4c39c3",
"trx_in_block": 21,
"virtual_op": 0
}2018/09/19 11:58:15
2018/09/19 11:58:15
| author | netpi |
| body | http://s3.amazonaws.com/neon-district-easter-egg/w3Lc0Me_tO-7h3.FuNc710nc0rE-GlHf.jpg |
| json metadata | {"tags":["crypto"],"image":["http://s3.amazonaws.com/neon-district-easter-egg/w3Lc0Me_tO-7h3.FuNc710nc0rE-GlHf.jpg"],"app":"steemit/0.1"} |
| parent author | sblue |
| parent permlink | the-15-eth-neon-district-puzzle-stage-1-the-terminal |
| permlink | re-sblue-the-15-eth-neon-district-puzzle-stage-1-the-terminal-20180919t115813251z |
| title | |
| Transaction Info | Block #26080468/Trx fd647b2179b6a873dea9d2a0ab50fcf2cedbdf35 |
View Raw JSON Data
{
"block": 26080468,
"op": [
"comment",
{
"author": "netpi",
"body": "http://s3.amazonaws.com/neon-district-easter-egg/w3Lc0Me_tO-7h3.FuNc710nc0rE-GlHf.jpg",
"json_metadata": "{\"tags\":[\"crypto\"],\"image\":[\"http://s3.amazonaws.com/neon-district-easter-egg/w3Lc0Me_tO-7h3.FuNc710nc0rE-GlHf.jpg\"],\"app\":\"steemit/0.1\"}",
"parent_author": "sblue",
"parent_permlink": "the-15-eth-neon-district-puzzle-stage-1-the-terminal",
"permlink": "re-sblue-the-15-eth-neon-district-puzzle-stage-1-the-terminal-20180919t115813251z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2018-09-19T11:58:15",
"trx_id": "fd647b2179b6a873dea9d2a0ab50fcf2cedbdf35",
"trx_in_block": 2,
"virtual_op": 0
}2018/09/19 09:55:21
2018/09/19 09:55:21
| author | netpi |
| permlink | 6pxcgv |
| voter | ax3 |
| weight | 100 (1.00%) |
| Transaction Info | Block #26078010/Trx be5d4d48b4726c798e2ba8046b5266fbd379f053 |
View Raw JSON Data
{
"block": 26078010,
"op": [
"vote",
{
"author": "netpi",
"permlink": "6pxcgv",
"voter": "ax3",
"weight": 100
}
],
"op_in_trx": 0,
"timestamp": "2018-09-19T09:55:21",
"trx_id": "be5d4d48b4726c798e2ba8046b5266fbd379f053",
"trx_in_block": 16,
"virtual_op": 0
}2018/09/19 09:55:12
2018/09/19 09:55:12
| author | netpi |
| body | 我们似乎活在一个更高维度的区块链世界,宇宙万物深藏不露的本质、原理和运作规律就是老天爷制定的智能合约,他规定了人类相同的终点,没有人有能力改变! ### 投资5个ETH 上海8月天的下午,阿荣依靠在公司统一买的赛车椅上,左手拖着爬满碎胡子渣子的下巴,右手缓慢摇着严选上买来的陶瓷马克杯,轻轻抿了一口杯里普洱,对旁边的汪凯说: “凯狗,如果区块链能提供足够的算力,智能合约就可以无限复杂。借助区块链,理论上是可以创造出一个完全自治的世界” 汪凯脖子轻轻一转,白了阿荣一眼,淡淡的回了一句:“煞笔!” 阿荣见汪凯没兴趣,但也继续说着: “我们可以制定世界的运行规则、赋予天地万物灵性,让我的世界里有龙和凤凰、人们都不能撒谎、空气币都归零。这个智能合约将无比的复杂,定制好了规则,我不必亲自去执行,所有的规则都将编译成 bytecode 永久的运行在区块链网络中,没人能篡改,包括我们自己。” “阿荣,你是被庄割傻了吧,我最近发现你印堂发绿,是韭菜成精了么 ” 汪凯合上了工作台上 2018年最新款深空灰的 Macbook 将赛车椅转向阿荣继续说: “要我说吧,你平时多和莱哥学,出去参加一些峰会。阿里的背书别浪费了,给项目方站台呀,露个脸。别成天老研究什么 FOMO3D 的智能合约,那 10000多 ETH 大奖还能真落你头上?” “ 呵呵,我最近研究 FOMO3D 合约, 怎么拿大奖我有策略了,就是需要点成本, 大概5个ETH ” 阿荣指着27寸外接显示器说,他又在 Chrome 浏览器里输了一串地址,一敲回车是一个 Github 私有项目 “这个项目是我用来黑FOMO3D合约的,已经有20多个 commits 了,再给我两个晚上就能完成了” 汪凯知道阿荣平日里虽然一根筋,但是他的代码能力是全司公认的 NO.1,又瞄了一眼这项目,发现是个 Truffle 项目,README 和 测试用例一应俱全,心想这哥们是认真的呀,便笑着回了一句: “呃~ 开发好了告诉我,我投你5个ETH,赢了平分,输了算我的” “ 好的好的, 还是凯哥精明呀,100多倍的回报率 ” 这么意外就搞定了投资,阿荣喜出望外,打开了FOMO3D的网站,看到奖池已经突破 20000ETH了,不自觉的喉结滚动偷偷淹了一口吐沫。 ### 也许我们正活在一个更高维度的区块链世界 凌晨1点的上海, 阿荣喜欢坐在阳台的折凳上敲代码,窗外灯火阑珊,万籁无声,只是偶尔能听到远处重机械撞击的声响。 要说这笔投资还真 PUSH 了阿荣 HACK 的进程,他熬夜开发,幻想着拿到这笔大奖之后的计划,越想越膨胀,甚至都敢偷偷看一眼黄浦区的房价了。 就在他沉浸在如醉如痴的幻想中时,一通急促的电话彩铃声划破了空气 “你在我的心里永远是故乡,你总为我独自守候沉默等待” 是许巍的《故乡》,在阳台的封闭空间里格外的响亮。怕吵到邻居,阿荣来不及看来电人是谁,赶紧接了电话 电话那头传来一个低哑的男声: “喂!阿荣,还没睡呀 ” 阿荣一下就认出了老爸的声音,赶忙回道: “没,没呢爸,这么晚了打来是不是有啥事儿呀” 阿荣老爸平日里很少给他打电话,父子之间的沟通最多就是每个月微信上的一两次问候。这个时间接到老爸电话,阿荣一下变得忐忑不安了,他预感到家里出了大事儿,他心弦紧绷,没等老爸回答便声音颤微微的追问: “ 爷爷他,他还好吧?” 电话那头静了一下,迟疑了一会发出了轻轻擤鼻子的声音 “你爷爷他刚走了,伯伯们都在一起送他走的,走的很慈祥了没遭罪” 老爸的音调一如往常,但比之前沙哑了许多,阿荣听得出这是哭过的音色。 ... 挂了电话,阿荣望着桌前的笔记本电脑,回忆着关于爷爷的画面。 “阿荣,饭好了,回家吃饭!” 这是爷爷说过的最多的一句话,一般阿荣就会回他, “今天有事,不回家了”,或者 “你们吃吧,不用等我了”。 但是现在这句话却再也不会出现在他的生活中了,爷爷永远的离开了他… 想到这里他的眼睛酸了一下,喉咙微微发紧,眼泪哗的一下流了出来 屏幕 Etherscan 网站上不断的提示最新区块生成,他眼神迷离勉强看得清楚区块的数量,一直盯着屏幕越发入神了,一晌联动都没有,脖子却越发酸疼。 他在想,也许我们的宇宙运行在一条更高维度的区块链上,我们不能理解其中的奥义,维持它运行的算力就是大自然或者更高级力量,这种力量没有人有能抵抗。每个人都有一个标记是否死亡的 Boolean 变量, 只是爷爷的变量刚刚被改变了。 想到这里阿荣悲伤的心情缓和了一些,他抽出纸巾擦干净了鼻涕和眼泪。爷爷虽然走了,但是爷爷的故事全都记录在了这区块链世界,他参加了抗美援朝打过小鬼,回来和奶奶结婚后生下七个儿子,文革时被红卫兵败了家,到了晚年每天最期待着就是和孙子一起吃晚饭。这鲜活的故事就是爷爷的一生,就藏在一个个的 transaction 中。 也许在一个更高的维度,老天爷正在看着屏幕里的世界,他调出爷爷一生的 transaction,看到了他一生的善良,于是他把爷爷的 id 输入到一个文本框中,啪的一下敲了回车,在这个世界的某个角落一个新生宝宝呱呱坠地了 ... 阿荣不在哭泣了,他看着 Etherscan 网站上不停闪过的 transaction,露出了一个温馨的笑。 于是他打开了 VSCode, 继续他的 HACK 之路! (未完待续) |
| json metadata | {"tags":["ethereum","novel","fomo3d"],"app":"steemit/0.1","format":"markdown"} |
| parent author | |
| parent permlink | ethereum |
| permlink | 6pxcgv |
| title | 链圈阿荣的故事 |
| Transaction Info | Block #26078007/Trx 5be48bdf74956a6ccf2996ae9cdde76c736ae32c |
View Raw JSON Data
{
"block": 26078007,
"op": [
"comment",
{
"author": "netpi",
"body": "我们似乎活在一个更高维度的区块链世界,宇宙万物深藏不露的本质、原理和运作规律就是老天爷制定的智能合约,他规定了人类相同的终点,没有人有能力改变!\n### 投资5个ETH\n上海8月天的下午,阿荣依靠在公司统一买的赛车椅上,左手拖着爬满碎胡子渣子的下巴,右手缓慢摇着严选上买来的陶瓷马克杯,轻轻抿了一口杯里普洱,对旁边的汪凯说:\n“凯狗,如果区块链能提供足够的算力,智能合约就可以无限复杂。借助区块链,理论上是可以创造出一个完全自治的世界”\n\n汪凯脖子轻轻一转,白了阿荣一眼,淡淡的回了一句:“煞笔!”\n\n阿荣见汪凯没兴趣,但也继续说着:\n“我们可以制定世界的运行规则、赋予天地万物灵性,让我的世界里有龙和凤凰、人们都不能撒谎、空气币都归零。这个智能合约将无比的复杂,定制好了规则,我不必亲自去执行,所有的规则都将编译成 bytecode 永久的运行在区块链网络中,没人能篡改,包括我们自己。”\n\n“阿荣,你是被庄割傻了吧,我最近发现你印堂发绿,是韭菜成精了么 ”\n汪凯合上了工作台上 2018年最新款深空灰的 Macbook 将赛车椅转向阿荣继续说:\n“要我说吧,你平时多和莱哥学,出去参加一些峰会。阿里的背书别浪费了,给项目方站台呀,露个脸。别成天老研究什么 FOMO3D 的智能合约,那 10000多 ETH 大奖还能真落你头上?”\n\n“ 呵呵,我最近研究 FOMO3D 合约, 怎么拿大奖我有策略了,就是需要点成本, 大概5个ETH ”\n阿荣指着27寸外接显示器说,他又在 Chrome 浏览器里输了一串地址,一敲回车是一个 Github 私有项目\n“这个项目是我用来黑FOMO3D合约的,已经有20多个 commits 了,再给我两个晚上就能完成了”\n\n汪凯知道阿荣平日里虽然一根筋,但是他的代码能力是全司公认的 NO.1,又瞄了一眼这项目,发现是个 Truffle 项目,README 和 测试用例一应俱全,心想这哥们是认真的呀,便笑着回了一句:\n“呃~ 开发好了告诉我,我投你5个ETH,赢了平分,输了算我的”\n“ 好的好的, 还是凯哥精明呀,100多倍的回报率 ” \n\n这么意外就搞定了投资,阿荣喜出望外,打开了FOMO3D的网站,看到奖池已经突破 20000ETH了,不自觉的喉结滚动偷偷淹了一口吐沫。\n\n### 也许我们正活在一个更高维度的区块链世界\n\n凌晨1点的上海, 阿荣喜欢坐在阳台的折凳上敲代码,窗外灯火阑珊,万籁无声,只是偶尔能听到远处重机械撞击的声响。\n\n要说这笔投资还真 PUSH 了阿荣 HACK 的进程,他熬夜开发,幻想着拿到这笔大奖之后的计划,越想越膨胀,甚至都敢偷偷看一眼黄浦区的房价了。\n\n就在他沉浸在如醉如痴的幻想中时,一通急促的电话彩铃声划破了空气\n “你在我的心里永远是故乡,你总为我独自守候沉默等待” 是许巍的《故乡》,在阳台的封闭空间里格外的响亮。怕吵到邻居,阿荣来不及看来电人是谁,赶紧接了电话\n电话那头传来一个低哑的男声:\n“喂!阿荣,还没睡呀 ” \n阿荣一下就认出了老爸的声音,赶忙回道:\n“没,没呢爸,这么晚了打来是不是有啥事儿呀”\n阿荣老爸平日里很少给他打电话,父子之间的沟通最多就是每个月微信上的一两次问候。这个时间接到老爸电话,阿荣一下变得忐忑不安了,他预感到家里出了大事儿,他心弦紧绷,没等老爸回答便声音颤微微的追问: \n“ 爷爷他,他还好吧?”\n电话那头静了一下,迟疑了一会发出了轻轻擤鼻子的声音\n“你爷爷他刚走了,伯伯们都在一起送他走的,走的很慈祥了没遭罪” \n老爸的音调一如往常,但比之前沙哑了许多,阿荣听得出这是哭过的音色。\n...\n\n挂了电话,阿荣望着桌前的笔记本电脑,回忆着关于爷爷的画面。\n“阿荣,饭好了,回家吃饭!” \n这是爷爷说过的最多的一句话,一般阿荣就会回他,\n“今天有事,不回家了”,或者 “你们吃吧,不用等我了”。\n但是现在这句话却再也不会出现在他的生活中了,爷爷永远的离开了他…\n想到这里他的眼睛酸了一下,喉咙微微发紧,眼泪哗的一下流了出来\n\n屏幕 Etherscan 网站上不断的提示最新区块生成,他眼神迷离勉强看得清楚区块的数量,一直盯着屏幕越发入神了,一晌联动都没有,脖子却越发酸疼。\n\n他在想,也许我们的宇宙运行在一条更高维度的区块链上,我们不能理解其中的奥义,维持它运行的算力就是大自然或者更高级力量,这种力量没有人有能抵抗。每个人都有一个标记是否死亡的 Boolean 变量, 只是爷爷的变量刚刚被改变了。 \n\n想到这里阿荣悲伤的心情缓和了一些,他抽出纸巾擦干净了鼻涕和眼泪。爷爷虽然走了,但是爷爷的故事全都记录在了这区块链世界,他参加了抗美援朝打过小鬼,回来和奶奶结婚后生下七个儿子,文革时被红卫兵败了家,到了晚年每天最期待着就是和孙子一起吃晚饭。这鲜活的故事就是爷爷的一生,就藏在一个个的 transaction 中。\n\n也许在一个更高的维度,老天爷正在看着屏幕里的世界,他调出爷爷一生的 transaction,看到了他一生的善良,于是他把爷爷的 id 输入到一个文本框中,啪的一下敲了回车,在这个世界的某个角落一个新生宝宝呱呱坠地了 ...\n\n阿荣不在哭泣了,他看着 Etherscan 网站上不停闪过的 transaction,露出了一个温馨的笑。\n于是他打开了 VSCode, 继续他的 HACK 之路!\n(未完待续)",
"json_metadata": "{\"tags\":[\"ethereum\",\"novel\",\"fomo3d\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
"parent_author": "",
"parent_permlink": "ethereum",
"permlink": "6pxcgv",
"title": "链圈阿荣的故事"
}
],
"op_in_trx": 0,
"timestamp": "2018-09-19T09:55:12",
"trx_id": "5be48bdf74956a6ccf2996ae9cdde76c736ae32c",
"trx_in_block": 12,
"virtual_op": 0
}2018/08/19 03:54:30
2018/08/19 03:54:30
| author | steemitboard |
| body | Congratulations @netpi! You have received a personal award! [](http://steemitboard.com/@netpi) 1 Year on Steemit <sub>_Click on the badge to view your Board of Honor._</sub> **Do not miss the last post from @steemitboard:** [SteemitBoard and the Veterans on Steemit - The First Community Badge.](https://steemit.com/veterans/@steemitboard/steemitboard-and-the-veterans-on-steemit-the-first-community-badge) > Do you like [SteemitBoard's project](https://steemit.com/@steemitboard)? Then **[Vote for its witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1)** and **get one more award**! |
| json metadata | {"image":["https://steemitboard.com/img/notify.png"]} |
| parent author | netpi |
| parent permlink | 7pnev1 |
| permlink | steemitboard-notify-netpi-20180819t035432000z |
| title | |
| Transaction Info | Block #25193963/Trx f6f6875b2ecb50ad4a04149997c652160746a97f |
View Raw JSON Data
{
"block": 25193963,
"op": [
"comment",
{
"author": "steemitboard",
"body": "Congratulations @netpi! You have received a personal award!\n\n[](http://steemitboard.com/@netpi) 1 Year on Steemit\n<sub>_Click on the badge to view your Board of Honor._</sub>\n\n\n**Do not miss the last post from @steemitboard:**\n[SteemitBoard and the Veterans on Steemit - The First Community Badge.](https://steemit.com/veterans/@steemitboard/steemitboard-and-the-veterans-on-steemit-the-first-community-badge)\n\n> Do you like [SteemitBoard's project](https://steemit.com/@steemitboard)? Then **[Vote for its witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1)** and **get one more award**!",
"json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}",
"parent_author": "netpi",
"parent_permlink": "7pnev1",
"permlink": "steemitboard-notify-netpi-20180819t035432000z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2018-08-19T03:54:30",
"trx_id": "f6f6875b2ecb50ad4a04149997c652160746a97f",
"trx_in_block": 12,
"virtual_op": 0
}2018/05/16 23:19:06
2018/05/16 23:19:06
| delegatee | netpi |
| delegator | steem |
| vesting shares | 9142.434959 VESTS |
| Transaction Info | Block #22493483/Trx 964ec4596ceb89f3c9c107136afab38b208d5523 |
View Raw JSON Data
{
"block": 22493483,
"op": [
"delegate_vesting_shares",
{
"delegatee": "netpi",
"delegator": "steem",
"vesting_shares": "9142.434959 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2018-05-16T23:19:06",
"trx_id": "964ec4596ceb89f3c9c107136afab38b208d5523",
"trx_in_block": 34,
"virtual_op": 0
}dtubixreplied to @netpi / re-7pnev1-7292018/03/09 16:23:57
dtubixreplied to @netpi / re-7pnev1-729
2018/03/09 16:23:57
| author | dtubix |
| body | Interesting I will follow you to see your future posts! <p><img src="https://preview.ibb.co/cTykQc/up3.jpg" width="200"/></p> |
| json metadata | |
| parent author | netpi |
| parent permlink | 7pnev1 |
| permlink | re-7pnev1-729 |
| title | |
| Transaction Info | Block #20528896/Trx 0a1d4b7c8064214b5268929d9b448d74a6714381 |
View Raw JSON Data
{
"block": 20528896,
"op": [
"comment",
{
"author": "dtubix",
"body": "Interesting \n\r I will follow you to see your future posts! <p><img src=\"https://preview.ibb.co/cTykQc/up3.jpg\" width=\"200\"/></p>",
"json_metadata": "",
"parent_author": "netpi",
"parent_permlink": "7pnev1",
"permlink": "re-7pnev1-729",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2018-03-09T16:23:57",
"trx_id": "0a1d4b7c8064214b5268929d9b448d74a6714381",
"trx_in_block": 31,
"virtual_op": 0
}2018/03/09 16:20:12
2018/03/09 16:20:12
| author | netpi |
| permlink | 7pnev1 |
| voter | dtubix |
| weight | 5000 (50.00%) |
| Transaction Info | Block #20528821/Trx 22f8f417c839852a8ee4bdee539e25f5c3af1478 |
View Raw JSON Data
{
"block": 20528821,
"op": [
"vote",
{
"author": "netpi",
"permlink": "7pnev1",
"voter": "dtubix",
"weight": 5000
}
],
"op_in_trx": 0,
"timestamp": "2018-03-09T16:20:12",
"trx_id": "22f8f417c839852a8ee4bdee539e25f5c3af1478",
"trx_in_block": 24,
"virtual_op": 0
}2018/02/22 12:26:39
2018/02/22 12:26:39
| delegatee | netpi |
| delegator | steem |
| vesting shares | 29624.397490 VESTS |
| Transaction Info | Block #20092561/Trx 328dfce3e407825fec82780c431edd1ce7ed8f12 |
View Raw JSON Data
{
"block": 20092561,
"op": [
"delegate_vesting_shares",
{
"delegatee": "netpi",
"delegator": "steem",
"vesting_shares": "29624.397490 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2018-02-22T12:26:39",
"trx_id": "328dfce3e407825fec82780c431edd1ce7ed8f12",
"trx_in_block": 16,
"virtual_op": 0
}2017/10/13 16:16:54
2017/10/13 16:16:54
| delegatee | netpi |
| delegator | steem |
| vesting shares | 29829.273581 VESTS |
| Transaction Info | Block #16298520/Trx b46bb0270aa25da8a0fc16d99188a5cddb8068d6 |
View Raw JSON Data
{
"block": 16298520,
"op": [
"delegate_vesting_shares",
{
"delegatee": "netpi",
"delegator": "steem",
"vesting_shares": "29829.273581 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2017-10-13T16:16:54",
"trx_id": "b46bb0270aa25da8a0fc16d99188a5cddb8068d6",
"trx_in_block": 2,
"virtual_op": 0
}2017/09/20 02:17:03
2017/09/20 02:17:03
| account | netpi |
| approve | true |
| witness | timcliff |
| Transaction Info | Block #15619701/Trx dab107f83965f0d263e19de79bb1068ed120d925 |
View Raw JSON Data
{
"block": 15619701,
"op": [
"account_witness_vote",
{
"account": "netpi",
"approve": true,
"witness": "timcliff"
}
],
"op_in_trx": 0,
"timestamp": "2017-09-20T02:17:03",
"trx_id": "dab107f83965f0d263e19de79bb1068ed120d925",
"trx_in_block": 10,
"virtual_op": 0
}netpiupvoted (100.00%) @jabassar / eu-court-says-ryanair-cannot-impose-irish-law-on-foreign-crew2017/09/14 08:22:36
netpiupvoted (100.00%) @jabassar / eu-court-says-ryanair-cannot-impose-irish-law-on-foreign-crew
2017/09/14 08:22:36
| author | jabassar |
| permlink | eu-court-says-ryanair-cannot-impose-irish-law-on-foreign-crew |
| voter | netpi |
| weight | 10000 (100.00%) |
| Transaction Info | Block #15454270/Trx 54d30dbb2c145065728b557df52d3f0cff5566da |
View Raw JSON Data
{
"block": 15454270,
"op": [
"vote",
{
"author": "jabassar",
"permlink": "eu-court-says-ryanair-cannot-impose-irish-law-on-foreign-crew",
"voter": "netpi",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2017-09-14T08:22:36",
"trx_id": "54d30dbb2c145065728b557df52d3f0cff5566da",
"trx_in_block": 27,
"virtual_op": 0
}2017/09/11 11:07:18
2017/09/11 11:07:18
| author | netpi |
| permlink | 7pnev1 |
| voter | netpi |
| weight | 10000 (100.00%) |
| Transaction Info | Block #15371241/Trx 9d935cec87fdc51fa998218d03229c4b5cfed6f9 |
View Raw JSON Data
{
"block": 15371241,
"op": [
"vote",
{
"author": "netpi",
"permlink": "7pnev1",
"voter": "netpi",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2017-09-11T11:07:18",
"trx_id": "9d935cec87fdc51fa998218d03229c4b5cfed6f9",
"trx_in_block": 2,
"virtual_op": 0
}2017/09/10 16:03:24
2017/09/10 16:03:24
| author | steemitboard |
| body | Congratulations @netpi! You have completed some achievement on Steemit and have been rewarded with new badge(s) : [](http://steemitboard.com/@netpi) You published your First Post [](http://steemitboard.com/@netpi) You got a First Vote Click on any badge to view your own Board of Honor on SteemitBoard. For more information about SteemitBoard, click [here](https://steemit.com/@steemitboard) If you no longer want to receive notifications, reply to this comment with the word `STOP` > By upvoting this notification, you can help all Steemit users. Learn how [here](https://steemit.com/steemitboard/@steemitboard/http-i-cubeupload-com-7ciqeo-png)! |
| json metadata | {"image":["https://steemitboard.com/img/notifications.png"]} |
| parent author | netpi |
| parent permlink | 7pnev1 |
| permlink | steemitboard-notify-netpi-20170910t160323000z |
| title | |
| Transaction Info | Block #15348376/Trx 6319e94af25149bd4daeb2fd74b99b945f8e44d4 |
View Raw JSON Data
{
"block": 15348376,
"op": [
"comment",
{
"author": "steemitboard",
"body": "Congratulations @netpi! You have completed some achievement on Steemit and have been rewarded with new badge(s) :\n\n[](http://steemitboard.com/@netpi) You published your First Post\n[](http://steemitboard.com/@netpi) You got a First Vote\n\nClick on any badge to view your own Board of Honor on SteemitBoard.\nFor more information about SteemitBoard, click [here](https://steemit.com/@steemitboard)\n\nIf you no longer want to receive notifications, reply to this comment with the word `STOP`\n\n> By upvoting this notification, you can help all Steemit users. Learn how [here](https://steemit.com/steemitboard/@steemitboard/http-i-cubeupload-com-7ciqeo-png)!",
"json_metadata": "{\"image\":[\"https://steemitboard.com/img/notifications.png\"]}",
"parent_author": "netpi",
"parent_permlink": "7pnev1",
"permlink": "steemitboard-notify-netpi-20170910t160323000z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2017-09-10T16:03:24",
"trx_id": "6319e94af25149bd4daeb2fd74b99b945f8e44d4",
"trx_in_block": 0,
"virtual_op": 0
}cheetahreplied to @netpi / cheetah-re-netpi7pnev12017/09/10 13:47:09
cheetahreplied to @netpi / cheetah-re-netpi7pnev1
2017/09/10 13:47:09
| author | cheetah |
| body | Hi! I am a robot. I just upvoted you! I found similar content that readers might be interested in: http://www.codeweblog.com/%e4%b8%80%e4%b8%aa%e6%95%85%e4%ba%8b%e5%91%8a%e8%af%89%e4%bd%a0%e6%af%94%e7%89%b9%e5%b8%81%e7%9a%84%e5%8e%9f%e7%90%86%e5%8f%8a%e8%bf%90%e4%bd%9c%e6%9c%ba%e5%88%b6/ |
| json metadata | |
| parent author | netpi |
| parent permlink | 7pnev1 |
| permlink | cheetah-re-netpi7pnev1 |
| title | |
| Transaction Info | Block #15345651/Trx 43a9928bbda779c6b81c48213a3b7c3f893d211f |
View Raw JSON Data
{
"block": 15345651,
"op": [
"comment",
{
"author": "cheetah",
"body": "Hi! I am a robot. I just upvoted you! I found similar content that readers might be interested in:\nhttp://www.codeweblog.com/%e4%b8%80%e4%b8%aa%e6%95%85%e4%ba%8b%e5%91%8a%e8%af%89%e4%bd%a0%e6%af%94%e7%89%b9%e5%b8%81%e7%9a%84%e5%8e%9f%e7%90%86%e5%8f%8a%e8%bf%90%e4%bd%9c%e6%9c%ba%e5%88%b6/",
"json_metadata": "",
"parent_author": "netpi",
"parent_permlink": "7pnev1",
"permlink": "cheetah-re-netpi7pnev1",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2017-09-10T13:47:09",
"trx_id": "43a9928bbda779c6b81c48213a3b7c3f893d211f",
"trx_in_block": 14,
"virtual_op": 0
}2017/09/10 13:47:06
2017/09/10 13:47:06
| author | netpi |
| permlink | 7pnev1 |
| voter | cheetah |
| weight | 50 (0.50%) |
| Transaction Info | Block #15345650/Trx 81696427c516d5dcb849f275e43ced4ac9e88438 |
View Raw JSON Data
{
"block": 15345650,
"op": [
"vote",
{
"author": "netpi",
"permlink": "7pnev1",
"voter": "cheetah",
"weight": 50
}
],
"op_in_trx": 0,
"timestamp": "2017-09-10T13:47:06",
"trx_id": "81696427c516d5dcb849f275e43ced4ac9e88438",
"trx_in_block": 9,
"virtual_op": 0
}2017/09/10 13:46:30
2017/09/10 13:46:30
| author | netpi |
| body | 《一个故事告诉你比特币的原理及运作机制》,作者张洋通过讲故事的方式介绍了比特币的原理及运行机制,这篇文章写于一年前,现在读来仍然充满趣味,如果你打算向别人介绍比特币,就给他们讲这个故事。  周末花时间看了一些比特币原理相关的资料,虽然不敢说把每个细节都完全搞懂了,不过整体思路和关键部分的主要原理还是比较明白。写一篇文章分享给大家。这篇文章的定位会比较科普,尽量用类比的方法将比特币的基本原理讲出来。这篇文章不会涉及算法和协议中比较细节的部分,打算后面会再写一篇程序员视角下的比特币原理,那里会从技术人员的视角对比特币系统中较为关键的数据结构、算法和协议进行一些讲解。 在这篇文章中我会给出一个虚拟的村庄叫“比特村”,整个文章会以讲故事的方式,逐步告诉大家比特币提出的动机、解决了什么问题以及一些关键组件的目标和设计方案。 ## 问题的提出 我们先从比特币产生的动机开始。 ### 以物易物的比特村 话说在这个世界上,有一个叫比特村的小村庄,村庄共有几百户人家。这个村庄几乎与世隔绝,过着自给自足的生活。由于没有大规模贸易,比特村村民一直过着以物易物的生活,也就是说村民之间并没有使用统一的货币,互相间的贸易基本上就是老张家拿一袋面粉换老李家一只羊,王大嫂拿一筐野果换刘大婶两尺布。村民们一直就这么纯朴的生活着。  ### 实物货币 终于有一天,村民觉得一直这样以物易物实在太不方便了,于是村子全员开会,讨论如何解决这个问题。有人提议,以便于分割且稀有的东西,例如黄金,作为一般等价物,把其它物品和黄金的对应关系编成一张表格,例如一克黄金对应一只羊,一克黄金对应一袋面粉等等,此时老张再也不用扛着一袋面粉气喘吁吁的去老李家换羊了,他只要从家里摸出一克金子,就可以去老李家牵回一只羊,而老李拿着这一克黄金可以从任何愿意出让面粉的人那里换回一袋面粉,当然也可以换取任何和一克黄金等值的物品。 **此时比特村进入了实物货币时代。**  ### 符号货币 好景不长,过了一段时间,实物货币的弊端也出现了。因为比特村附近金矿并不多,开采和冶炼金子太费时费力了。而随着使用,金子总是不断会因为磨损、丢失或有人故意囤积而发生损耗。全村人又一次坐在了一起,开始商讨对策。此时有人说,其实大家也不必一定要真的用黄金啊,随便找张纸,写上“一克黄金”,只要全村人都认同这张纸就等于一克黄金,问题不就解决了。其他人纷纷表示认同,但同时也有了新的问题:真实的黄金是需要开采和冶炼的,金矿有限,开采和冶炼也需要成本,所以没有人可以短期凭空制造大量的黄金,可写字就不同了,只要我纸够笔够,随便像写多少写多少,那这就变成拼谁家里纸多了,搞不好到时一万张纸才能换一只羊(实际上这就发生了经济学上的通货膨胀)。 大家一想也是啊。不过此时又有人提出了解决方案:这个纸不是谁写都有效,我们只认村里德高望重的老村长写得,大家都认识老村长的字。老村长写一些纸,同时按照各家黄金存量发给大家等量的纸,例如老张家有二百克黄金,老村长就发给老张二百张写着“一克黄金”的纸,同时将老张家的黄金拿走作为抵押。就这样,老村长将村里所有黄金收归到自己的家里,并按各家上交的黄金数量发给等值的写有字的纸。此时村民就可以拿着这些纸当黄金进行贸易了,而且大家都认得老村长的字,其他人伪造不出来。另外,如果谁的纸磨损太严重,也可拿到老村长那里兑换新的等值的纸,另外老村长承诺任何人如果想要换成真黄金,只要拿纸回来,老村长就会把等值的黄金还给那人。因为老村长写得纸的黄金量和真实放在家里的黄金量是一样的,所以只要严格按照销毁多少纸新写多少纸的原则,每一张有效的纸总能换回相应的真黄金。 此时,比特村进入了符号货币(纸币)时代。而老村长就承担了政府和银行的角色。 ### 中央系统虚拟货币 又过了几年,老村长由于每天都要核对大量的旧纸币,写新的纸币,还要把各种账目仔细做好记录。一来二去,老村长操劳过度不幸驾鹤西去了。 比特村再次召开全体大会,讨论应该怎么办。此时老村长的儿子二狗子自告奋勇接过了父亲的笔,承担起货币发行的责任。这个年轻的村长二狗子很聪明,他做了几天,发现好像也不用真的写那么多纸。完全可以这样:村民把纸币都交上来,销毁,但是二狗子会记录下每户上交的纸币数量。以后如果要进行付钱,例如老张要拿一克金子向老李换一只羊,就一起给二狗子打个电话,说明要将老张名下的一克金子划归老李名下,二狗子拿出账本,看看老张名下是否有一克金子,如果有就在老张的名下减掉一克,在老李的名下加上一克,这样就完成了支付,此时老李在电话中听到二狗子确认转账完成,就可以放心让老张把羊牵走了。 此时比特村进入了中央系统虚拟货币时代。每个村民都不需要用实物支付,支付过程变成了二狗子那边维护的账本上数字的变更。 [image:BF277490-ACF8-4856-BB20-8C7E65C3939F-394-000035167E72B637/wx_one-story-04.png] ### 分布式虚拟货币 这新上任的二狗子是聪明,不过这人有时候是聪明反被聪明误。有一天二狗子盯着这账本,心想这全村各户谁有多少钱就是我说的算,那我岂不是……。于是他头脑一热,私自从老张帐下划了十克金子到自己名下。 本以为天衣无缝,但没想到老张也有记账的习惯,有一天他正要付钱却被二狗子告知账户没钱了。老张核对了一下自己的账本,明明还有十克啊,于是拿着账本去找二狗子理论,这一核对发现了那笔未经老张同意的转账。 东窗事发!比特村炸开锅了。二狗子被弹劾是不可避免了,不过通过这件事,大家发现了账本集中在一个人手里的弊端: * 这个体系完全依赖于账本持有人的个人信用,如果这个人不守规矩,随意篡改账本,那,么整个货币系统就会崩溃 * 如果这个人家里失火或者账本失窃,同样也会为整个体系带来毁灭性的打击 正当人们不知所措时,村里一个叫中本聪的宅男科学家走上了台,告诉大家他已经设计了一套不依赖任何中央处理人的叫比特币的虚拟货币系统,可以解决上述问题。然后他缓缓讲述了自己的方案。 下面我们就来看看中本聪同学是如何设计这套系统的。 ## 基础设施搭建 ### 账簿公开机制 中本聪首先说明,要对现有账簿进行如下改造: 1. 账簿上不再记载每户村民的余额,而只记载每一笔交易。即记载每一笔交易的付款人、收款人和付款金额。只要账簿的初始状态确定,每一笔交易记录可靠并有时序,当前每个人持有多少钱是可以推算出来的。 2. 账簿由私有改为公开,只要任何村民需要,都可以获得当前完整的账簿,账簿上记录了从账簿创建开始到当前所有的交易记录。 此言一出,下面立刻炸锅了。第一条还无所谓,但是第二条简直无法接受,因为账簿可是记录了所有村民的交易,这样大家的隐私不全暴露了吗。 中本聪倒是不慌不忙,拿出了一对奇怪的东西。 ### 身份与签名机制(公钥加密系统) 中本聪说,大家不要慌。在他的这套机制下,任何人都不使用真实身份交易,而是使用一个唯一的代号交易。 他展示了手里神奇的东西,说这两件东西分别叫保密印章和印章扫描器。后面他会给村里每一户发一个保密印章和一个印章扫描器。两者的作用如下: * 保密印章可以在纸上盖一个章,每个印章盖出的章都隐含了一个全村唯一的一串字符,但是凭肉眼是看不出来的。也无法通过观察来制造出相应的印章。 * 印章扫描器可以扫描某个已经盖好的章,读出隐含的信息,并在液晶屏上显示出一串字符。 有了这两个神奇的东西,大家就可以在不暴露真实身份的情况下进行交易了,而印章隐含的那一串字符就是这户人家的代号。具体如何巧妙利用保密印章和印章扫描器进行交易,会在下文详述。 ### 成立虚拟矿工组织(挖矿群体) 下一步,中本聪面向全村招募虚拟矿工,招募要求如下: * 矿工以组为单位,一组可以是单独的一户,也可以是几户联合为一组 * 成为矿工不影响正常使用货币 * 矿工每天要花费一定时间从事比特币“挖矿”活动,但是不同于挖金矿,虚拟矿工不需要拿着工具去野外作业,在家里就可以完成工作 * 矿工有一定可能性获得报酬,在挖矿活动中付出的努力越多,获得报酬的可能性越大 * 矿工可以随时退出,也可以随时有新的矿工加进来 很快,大约有五分之一的村民加入比特币矿工组织,共分成了7个组。 ### 建立初始账簿(创世块) 下面,中本聪宣布,先根据二狗子手里的账簿,把抵押的所有黄金按账簿记录的余额退还给每位村民,然后彻底销毁这本账簿。 然后,中本聪拿出一本新账簿,在账簿的第一页上记录了一些交易记录,特别的是,这些记录的付款人一栏全都是“系统”,而收款人分别是每个印章对应的隐含字符,代表初始时刻,系统为每一户默认分配了一定数量比特币,但是数量非常少,都只有几枚,甚至有些不幸的村户没有获得比特币。 接着中本聪说,由于目前市面上比特币非常少,大家可以先回到用黄金做货币的时代,由于我不是村长,我也没有权利强迫大家一定要承认比特币,大家可以自行决定要不要接受比特币。不过随着比特币的流动和矿工的活动,比特币会慢慢多起来。 ## 支付与交易 做了这么多铺垫,终于说到重点了,下面说一下在这样一个体系下如何完成支付。以老张付给老李10个比特币为例。 ### 付款人签署交易单 为了支付10个比特币,老张首先要询问老李的标识字符串,例如是“ABCDEFG”,同时老张也有一个标识字符串例如是“HIJKLMN”,然后老张写一张单子,内容为“HILKLMN支付10比特币给ABCDEFG”,然后用自己的保密印章改一个章,将这张单子交给老李。另外为了便于追溯这笔钱的来源,还要在单子里注明这笔钱的来源记在哪一页,例如这个单子里,老张的10比特币来自建立账簿时系统的赠送,记录在账簿第一页。  ### 收款人确认单据签署人 老李拿到这个单子后,需要确认这个单子确实是来自“HIJKLMN”这个人(也就是老张)签署的,这个并不困难。因为单子上必须有保密章,老李拿出印章扫描器,扫一下章,如果液晶屏显示出的字符和付款人字符是一致的(这里是“HIJKLMN”),就可以确认单子确实是付款人签署的。这是因为根据保密印章的机制,没有其他人可以伪造印章,任何一个人只要扫描一下印章,都可以确认单子的付款人和盖章人是否一致。 ### 收款人确认付款人余额 这个系统到目前还是很有问题。通过保密印章,收款人虽然可以确认付款人确实签署了这份单子,但是无法自行确认付款人是否有足够的余额支付。之前的中央虚拟货币系统中,二狗子负责检查付款人的余额,并通知收款人交易是否有效,现在把二狗子开了,谁来负责记账和确认每笔交易的有效性呢? 之前说过,中本聪设计的这个系统是分布式货币系统,不依赖任何中央人物,所以不会有一个或少数几个人负责这件事,最终承担这份工作的是之前所提到的矿工组织。老张、老李和全村其他任何使用比特币进行交易的村民都依赖矿工组织的工作才能完成交易。 ## 矿工的工作 矿工的工作是整个系统的核心,也是最复杂性最高的地方。下面逐步介绍矿工的工作内容和目的。 ### 矿工的工具 俗话说,工欲善其事,必先利其器。比特币矿工虽然不用铁撅、铁锨和探照灯等工具,不过也要有一些必备的东西。 初始账簿。每个组首先自己复制一份初始账簿,初始账簿只有一页,记录了系统的第一次赠送 空账簿纸。每个小组有若干账簿纸,每一页纸上仅有账簿结构,没有填内容,具体内容的书写规则后面讲述。下面是一张空账簿纸的样子,各个字段的意义后面会说到  编码生成器(哈希函数)。中本聪又向矿工组织的每个组分发了若干编码生成器,这个东西很神奇,将一页账簿填好内容的账簿纸放入这个机器,机器会在账簿纸的“本账单编号”一栏自动打印一串由“0”和“1”组成的编号,共256个。最神奇的是,编号生成器有如下功能: * 生成的编号仅与账簿纸上填入的内容有关,与填写人、字体、填写时间等因素均无关 * 内容相同的账簿纸生成的编号总是相同,但是如果内容哪怕只改一个字符,编号就会面目全非 * 编码生成器在打印编码时还需要将所有填入账簿纸的交易单放入,机器会扫描交易单和填入交易单的一致性,尤其是保密印章,如果发现保密印章和付款人不一致,会拒绝打印编码 * 将一张已打印的账簿纸放入,机器会判定编号是否是有效的机器打印,并且判定编号和内容是否一致,这个编号无法伪造 * 交易单收件箱。每个矿工小组需要在门口挂一个箱子用于收集交易单。 * 公告板。每个矿工小组同样需要一个公告板公示一些信息。 * 有了上面的工具,矿工组织就可以开工了! ### 收集交易单 中本聪规定,每笔交易的发起人,不但要将交易单给到收款人,还要同时复制若干份一模一样的交易单投递到每个矿工小组的收件箱里。 矿工小组的人定期到自己的收件箱里把收集到的交易单一并取出来。 w ### 填写账簿 此时小组的人拿出一张空的账簿纸,把这些交易填写到“交易清单”一栏,同时找到当前账簿最后一页,将最后一页的编号抄写到“上一张账单编号一栏”。 注意还有个“幸运数字”,可以随便填上一个数字,如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%作为手续费支付给生成账簿页的小组,各个小组会挑选手续费高的交易单优先确认。 ### 矿工如果越来越多,比特币生成速度会变快吗 不会。中本聪解释,虽然可以任意加入和退出矿工组织,导致矿工人数变化,每个矿工也会拿到一个编码生成器,不过我已经在编码生成器中加入了调控机制,当前工作的编码生成器越多,每个机器的效率就越低,保证新账簿页生成速率不变。 ### 虽然每个人的代号是匿名的,但如果泄露了某个人的代号,账簿又是公开的,岂不是他的所有账目都查出来了 确实是这样的。例如你要和某人交易,必然要要到他的代号才能填写交易单。因为收款人一栏要填入那人的代号。不过中本聪说可以提供无限制的保密印章,建议每一次交易用不同的保密印章,这样查账簿就追查不到同一个人的所有账目了。 ## 说明 本文用通俗比喻的方式讲解了比特币的运行机制。有几点需要说明: 1. 为了便于理解,我做了很多简化,因此有些机制细节和实际的比特币可能不完全相同。但总体思想和关键原理是一致的。 2. 由于很多计算机世界的东西(如公钥体系、网络传输)在现实世界中并没有特别好的对等物,所以故事里难免有一些生硬和不合常理的细节。 3. 本文描述的是比特币网络本身的技术原理和运作机制,当在如Mtgox这种买卖市场中进行比特币交易时,市场做了中间代理,并不遵从上述机制 |
| json metadata | {"tags":["blockchain","bitcoin","cn"],"image":["https://olxvlcccu.qnssl.com/blog/lez4d.png?imageslim","https://olxvlcccu.qnssl.com/blog/f0fwg.png?imageslim","https://steemitimages.com/DQmYojnzaZjC2v2XZpndeq9HNRZeB3stJAZjdqriRX3MVcf/image.png","https://steemitimages.com/DQmSZ63Mk7R8DjCPNpdizaHQ9CQwWYrasKR4m1PtJrsbZv7/image.png","https://olxvlcccu.qnssl.com/blog/icqdp.png?imageslim","https://olxvlcccu.qnssl.com/blog/jdamx.png?imageslim","https://steemitimages.com/DQmdVC9eUy7YQedWNcdT6X6ESXnQpPgdD1VM9irtPsvC7iX/image.png","https://olxvlcccu.qnssl.com/blog/tywxq.png?imageslim","https://olxvlcccu.qnssl.com/blog/wx1px.png?imageslim","https://olxvlcccu.qnssl.com/blog/ntoxc.png?imageslim","https://olxvlcccu.qnssl.com/blog/w3dym.png?imageslim","https://olxvlcccu.qnssl.com/blog/6gg6s.png?imageslim","https://olxvlcccu.qnssl.com/blog/j59vv.png?imageslim","https://olxvlcccu.qnssl.com/blog/g0hmy.png?imageslim","https://olxvlcccu.qnssl.com/blog/rogf9.png?imageslim","https://olxvlcccu.qnssl.com/blog/29r94.png?imageslim","https://olxvlcccu.qnssl.com/blog/v842i.png?imageslim"],"app":"steemit/0.1","format":"markdown"} |
| parent author | |
| parent permlink | blockchain |
| permlink | 7pnev1 |
| title | 一个故事告诉你比特币的原理及运作机制 |
| Transaction Info | Block #15345638/Trx 60b581b6b9ed34a48903ca5844ca7a426db88587 |
View Raw JSON Data
{
"block": 15345638,
"op": [
"comment",
{
"author": "netpi",
"body": "《一个故事告诉你比特币的原理及运作机制》,作者张洋通过讲故事的方式介绍了比特币的原理及运行机制,这篇文章写于一年前,现在读来仍然充满趣味,如果你打算向别人介绍比特币,就给他们讲这个故事。\n\n周末花时间看了一些比特币原理相关的资料,虽然不敢说把每个细节都完全搞懂了,不过整体思路和关键部分的主要原理还是比较明白。写一篇文章分享给大家。这篇文章的定位会比较科普,尽量用类比的方法将比特币的基本原理讲出来。这篇文章不会涉及算法和协议中比较细节的部分,打算后面会再写一篇程序员视角下的比特币原理,那里会从技术人员的视角对比特币系统中较为关键的数据结构、算法和协议进行一些讲解。\n\n在这篇文章中我会给出一个虚拟的村庄叫“比特村”,整个文章会以讲故事的方式,逐步告诉大家比特币提出的动机、解决了什么问题以及一些关键组件的目标和设计方案。\n\n## 问题的提出\n我们先从比特币产生的动机开始。\n### 以物易物的比特村\n话说在这个世界上,有一个叫比特村的小村庄,村庄共有几百户人家。这个村庄几乎与世隔绝,过着自给自足的生活。由于没有大规模贸易,比特村村民一直过着以物易物的生活,也就是说村民之间并没有使用统一的货币,互相间的贸易基本上就是老张家拿一袋面粉换老李家一只羊,王大嫂拿一筐野果换刘大婶两尺布。村民们一直就这么纯朴的生活着。\n\n\n\n### 实物货币\n终于有一天,村民觉得一直这样以物易物实在太不方便了,于是村子全员开会,讨论如何解决这个问题。有人提议,以便于分割且稀有的东西,例如黄金,作为一般等价物,把其它物品和黄金的对应关系编成一张表格,例如一克黄金对应一只羊,一克黄金对应一袋面粉等等,此时老张再也不用扛着一袋面粉气喘吁吁的去老李家换羊了,他只要从家里摸出一克金子,就可以去老李家牵回一只羊,而老李拿着这一克黄金可以从任何愿意出让面粉的人那里换回一袋面粉,当然也可以换取任何和一克黄金等值的物品。\n**此时比特村进入了实物货币时代。**\n\n### 符号货币\n好景不长,过了一段时间,实物货币的弊端也出现了。因为比特村附近金矿并不多,开采和冶炼金子太费时费力了。而随着使用,金子总是不断会因为磨损、丢失或有人故意囤积而发生损耗。全村人又一次坐在了一起,开始商讨对策。此时有人说,其实大家也不必一定要真的用黄金啊,随便找张纸,写上“一克黄金”,只要全村人都认同这张纸就等于一克黄金,问题不就解决了。其他人纷纷表示认同,但同时也有了新的问题:真实的黄金是需要开采和冶炼的,金矿有限,开采和冶炼也需要成本,所以没有人可以短期凭空制造大量的黄金,可写字就不同了,只要我纸够笔够,随便像写多少写多少,那这就变成拼谁家里纸多了,搞不好到时一万张纸才能换一只羊(实际上这就发生了经济学上的通货膨胀)。\n大家一想也是啊。不过此时又有人提出了解决方案:这个纸不是谁写都有效,我们只认村里德高望重的老村长写得,大家都认识老村长的字。老村长写一些纸,同时按照各家黄金存量发给大家等量的纸,例如老张家有二百克黄金,老村长就发给老张二百张写着“一克黄金”的纸,同时将老张家的黄金拿走作为抵押。就这样,老村长将村里所有黄金收归到自己的家里,并按各家上交的黄金数量发给等值的写有字的纸。此时村民就可以拿着这些纸当黄金进行贸易了,而且大家都认得老村长的字,其他人伪造不出来。另外,如果谁的纸磨损太严重,也可拿到老村长那里兑换新的等值的纸,另外老村长承诺任何人如果想要换成真黄金,只要拿纸回来,老村长就会把等值的黄金还给那人。因为老村长写得纸的黄金量和真实放在家里的黄金量是一样的,所以只要严格按照销毁多少纸新写多少纸的原则,每一张有效的纸总能换回相应的真黄金。\n\n此时,比特村进入了符号货币(纸币)时代。而老村长就承担了政府和银行的角色。\n\n### 中央系统虚拟货币\n又过了几年,老村长由于每天都要核对大量的旧纸币,写新的纸币,还要把各种账目仔细做好记录。一来二去,老村长操劳过度不幸驾鹤西去了。\n比特村再次召开全体大会,讨论应该怎么办。此时老村长的儿子二狗子自告奋勇接过了父亲的笔,承担起货币发行的责任。这个年轻的村长二狗子很聪明,他做了几天,发现好像也不用真的写那么多纸。完全可以这样:村民把纸币都交上来,销毁,但是二狗子会记录下每户上交的纸币数量。以后如果要进行付钱,例如老张要拿一克金子向老李换一只羊,就一起给二狗子打个电话,说明要将老张名下的一克金子划归老李名下,二狗子拿出账本,看看老张名下是否有一克金子,如果有就在老张的名下减掉一克,在老李的名下加上一克,这样就完成了支付,此时老李在电话中听到二狗子确认转账完成,就可以放心让老张把羊牵走了。\n此时比特村进入了中央系统虚拟货币时代。每个村民都不需要用实物支付,支付过程变成了二狗子那边维护的账本上数字的变更。\n[image:BF277490-ACF8-4856-BB20-8C7E65C3939F-394-000035167E72B637/wx_one-story-04.png]\n### 分布式虚拟货币\n\n这新上任的二狗子是聪明,不过这人有时候是聪明反被聪明误。有一天二狗子盯着这账本,心想这全村各户谁有多少钱就是我说的算,那我岂不是……。于是他头脑一热,私自从老张帐下划了十克金子到自己名下。\n本以为天衣无缝,但没想到老张也有记账的习惯,有一天他正要付钱却被二狗子告知账户没钱了。老张核对了一下自己的账本,明明还有十克啊,于是拿着账本去找二狗子理论,这一核对发现了那笔未经老张同意的转账。\n东窗事发!比特村炸开锅了。二狗子被弹劾是不可避免了,不过通过这件事,大家发现了账本集中在一个人手里的弊端:\n\n* 这个体系完全依赖于账本持有人的个人信用,如果这个人不守规矩,随意篡改账本,那,么整个货币系统就会崩溃\n* 如果这个人家里失火或者账本失窃,同样也会为整个体系带来毁灭性的打击\n正当人们不知所措时,村里一个叫中本聪的宅男科学家走上了台,告诉大家他已经设计了一套不依赖任何中央处理人的叫比特币的虚拟货币系统,可以解决上述问题。然后他缓缓讲述了自己的方案。\n下面我们就来看看中本聪同学是如何设计这套系统的。\n\n## 基础设施搭建\n### 账簿公开机制\n中本聪首先说明,要对现有账簿进行如下改造:\n1. 账簿上不再记载每户村民的余额,而只记载每一笔交易。即记载每一笔交易的付款人、收款人和付款金额。只要账簿的初始状态确定,每一笔交易记录可靠并有时序,当前每个人持有多少钱是可以推算出来的。\n2. 账簿由私有改为公开,只要任何村民需要,都可以获得当前完整的账簿,账簿上记录了从账簿创建开始到当前所有的交易记录。\n此言一出,下面立刻炸锅了。第一条还无所谓,但是第二条简直无法接受,因为账簿可是记录了所有村民的交易,这样大家的隐私不全暴露了吗。\n中本聪倒是不慌不忙,拿出了一对奇怪的东西。\n### 身份与签名机制(公钥加密系统)\n中本聪说,大家不要慌。在他的这套机制下,任何人都不使用真实身份交易,而是使用一个唯一的代号交易。\n他展示了手里神奇的东西,说这两件东西分别叫保密印章和印章扫描器。后面他会给村里每一户发一个保密印章和一个印章扫描器。两者的作用如下:\n* 保密印章可以在纸上盖一个章,每个印章盖出的章都隐含了一个全村唯一的一串字符,但是凭肉眼是看不出来的。也无法通过观察来制造出相应的印章。\n* 印章扫描器可以扫描某个已经盖好的章,读出隐含的信息,并在液晶屏上显示出一串字符。\n有了这两个神奇的东西,大家就可以在不暴露真实身份的情况下进行交易了,而印章隐含的那一串字符就是这户人家的代号。具体如何巧妙利用保密印章和印章扫描器进行交易,会在下文详述。\n### 成立虚拟矿工组织(挖矿群体)\n下一步,中本聪面向全村招募虚拟矿工,招募要求如下:\n* 矿工以组为单位,一组可以是单独的一户,也可以是几户联合为一组\n* 成为矿工不影响正常使用货币\n* 矿工每天要花费一定时间从事比特币“挖矿”活动,但是不同于挖金矿,虚拟矿工不需要拿着工具去野外作业,在家里就可以完成工作\n* 矿工有一定可能性获得报酬,在挖矿活动中付出的努力越多,获得报酬的可能性越大\n* 矿工可以随时退出,也可以随时有新的矿工加进来\n很快,大约有五分之一的村民加入比特币矿工组织,共分成了7个组。\n\n### 建立初始账簿(创世块)\n下面,中本聪宣布,先根据二狗子手里的账簿,把抵押的所有黄金按账簿记录的余额退还给每位村民,然后彻底销毁这本账簿。\n然后,中本聪拿出一本新账簿,在账簿的第一页上记录了一些交易记录,特别的是,这些记录的付款人一栏全都是“系统”,而收款人分别是每个印章对应的隐含字符,代表初始时刻,系统为每一户默认分配了一定数量比特币,但是数量非常少,都只有几枚,甚至有些不幸的村户没有获得比特币。\n\n接着中本聪说,由于目前市面上比特币非常少,大家可以先回到用黄金做货币的时代,由于我不是村长,我也没有权利强迫大家一定要承认比特币,大家可以自行决定要不要接受比特币。不过随着比特币的流动和矿工的活动,比特币会慢慢多起来。\n\n## 支付与交易\n\n做了这么多铺垫,终于说到重点了,下面说一下在这样一个体系下如何完成支付。以老张付给老李10个比特币为例。\n\n### 付款人签署交易单\n为了支付10个比特币,老张首先要询问老李的标识字符串,例如是“ABCDEFG”,同时老张也有一个标识字符串例如是“HIJKLMN”,然后老张写一张单子,内容为“HILKLMN支付10比特币给ABCDEFG”,然后用自己的保密印章改一个章,将这张单子交给老李。另外为了便于追溯这笔钱的来源,还要在单子里注明这笔钱的来源记在哪一页,例如这个单子里,老张的10比特币来自建立账簿时系统的赠送,记录在账簿第一页。\n\n\n### 收款人确认单据签署人\n老李拿到这个单子后,需要确认这个单子确实是来自“HIJKLMN”这个人(也就是老张)签署的,这个并不困难。因为单子上必须有保密章,老李拿出印章扫描器,扫一下章,如果液晶屏显示出的字符和付款人字符是一致的(这里是“HIJKLMN”),就可以确认单子确实是付款人签署的。这是因为根据保密印章的机制,没有其他人可以伪造印章,任何一个人只要扫描一下印章,都可以确认单子的付款人和盖章人是否一致。\n\n### 收款人确认付款人余额\n\t这个系统到目前还是很有问题。通过保密印章,收款人虽然可以确认付款人确实签署了这份单子,但是无法自行确认付款人是否有足够的余额支付。之前的中央虚拟货币系统中,二狗子负责检查付款人的余额,并通知收款人交易是否有效,现在把二狗子开了,谁来负责记账和确认每笔交易的有效性呢?\n\t之前说过,中本聪设计的这个系统是分布式货币系统,不依赖任何中央人物,所以不会有一个或少数几个人负责这件事,最终承担这份工作的是之前所提到的矿工组织。老张、老李和全村其他任何使用比特币进行交易的村民都依赖矿工组织的工作才能完成交易。\n\n## 矿工的工作\n矿工的工作是整个系统的核心,也是最复杂性最高的地方。下面逐步介绍矿工的工作内容和目的。\n### 矿工的工具\n俗话说,工欲善其事,必先利其器。比特币矿工虽然不用铁撅、铁锨和探照灯等工具,不过也要有一些必备的东西。\n初始账簿。每个组首先自己复制一份初始账簿,初始账簿只有一页,记录了系统的第一次赠送\n空账簿纸。每个小组有若干账簿纸,每一页纸上仅有账簿结构,没有填内容,具体内容的书写规则后面讲述。下面是一张空账簿纸的样子,各个字段的意义后面会说到\n\n编码生成器(哈希函数)。中本聪又向矿工组织的每个组分发了若干编码生成器,这个东西很神奇,将一页账簿填好内容的账簿纸放入这个机器,机器会在账簿纸的“本账单编号”一栏自动打印一串由“0”和“1”组成的编号,共256个。最神奇的是,编号生成器有如下功能:\n\n* 生成的编号仅与账簿纸上填入的内容有关,与填写人、字体、填写时间等因素均无关\n* 内容相同的账簿纸生成的编号总是相同,但是如果内容哪怕只改一个字符,编号就会面目全非\n* 编码生成器在打印编码时还需要将所有填入账簿纸的交易单放入,机器会扫描交易单和填入交易单的一致性,尤其是保密印章,如果发现保密印章和付款人不一致,会拒绝打印编码\n\n* 将一张已打印的账簿纸放入,机器会判定编号是否是有效的机器打印,并且判定编号和内容是否一致,这个编号无法伪造\n\n* 交易单收件箱。每个矿工小组需要在门口挂一个箱子用于收集交易单。\n\n* 公告板。每个矿工小组同样需要一个公告板公示一些信息。\n\n* 有了上面的工具,矿工组织就可以开工了!\n\n### 收集交易单\n\n中本聪规定,每笔交易的发起人,不但要将交易单给到收款人,还要同时复制若干份一模一样的交易单投递到每个矿工小组的收件箱里。\n\n矿工小组的人定期到自己的收件箱里把收集到的交易单一并取出来。\nw\n### 填写账簿\n\n此时小组的人拿出一张空的账簿纸,把这些交易填写到“交易清单”一栏,同时找到当前账簿最后一页,将最后一页的编号抄写到“上一张账单编号一栏”。 注意还有个“幸运数字”,可以随便填上一个数字,如12345。然后,将这样账簿纸放入编号生成器,打印好编号,一张账簿就算完成了。\n\n如果你以为矿工的工作就这么简单,那就大错特错了,中本聪有个变态的规定:只有编号的前10个数均为0,这页账簿纸才算有效。\n\n根据之前对编号生成器的描述,要修改编号,只能修改账簿纸的内容,而“交易清单”和“上一张账簿纸编号”是不能随便改的,那么只能改幸运数字了。于是为了生成有效的账簿纸,小组里的矿工就不断抄写账簿纸,但每张纸的幸运数字都不同,然后不断的重复将纸放入编码器,如果生成的编号不符合规定,这张纸就算废了,重复这个过程直到生成一串有效的编号。\n\n我们知道,如果编号的每一个数字都是随机的,那么平均写1000多张幸运数字不同的纸才能获得一个有效的编号。\n\n这就奇怪了,这些矿工为什么要拼命干这看似无意义的事情呢?还记得之前说过矿工有报酬吧,这就是矿工的动力了。中本聪规定:每一张账簿纸的交易清单第一条交易为“系统给这个小组支付50个比特币”。也就是说,如果你生成了一张有意义的账簿纸,并且被所有挖矿小组接受了,那么就意味着这条交易也被接受了,你的挖矿小组获得了50个比特币。\n\n这就是矿工被叫做矿工的原因,也是为什么之前说随着交易和矿工的活动,比特币的数量会不断增多。例如下面是一个挖矿过程,这个小组的公共比特币帐号为“UVWXYZ”。\n\n在幸运数字尝试到“533”时,系统生成了一页有效账簿。\n\n### 确认账簿\n\n当某挖矿小组幸运的生成了一张有意义的账簿,为了得到奖励,必须立刻请其它小组确认自己的工作。前面说过,当前村里有7个挖矿组,所以这个小组必须将有效账簿纸誊抄6份快马加鞭送到其他6个小组请求确认。\n\n中本聪规定,当某个小组接到其他小组送来的账簿纸时,必须立即停下手里的挖矿工作进行账簿确认。\n\n需要确认的信息有三个:\n\n首先看第一个,这个确认比较简单。只要将送来的账簿纸放入编码生成器进行验证,如果验证通过,则编号有效。\n\n第二部分需要将账簿页上的“上一页账簿纸编号”和这个小组目前保存的有效账簿最后一页编号比对,如果相同则确认,如果不同,需要顺着已有账簿向前比对,直到找到这个编号的页。如果没有找到指定的“上一页账簿纸编号”对应的页,这个小组会将此页丢掉。不予确认。\n\n注意,由上面的机制可以保证,如果各个小组手里的账簿纸是相同的,那么他们都能按同样的顺序装订成相同的账簿。因为后面一张纸的编号总是依赖前面的纸的编号,编码生成器的机制保证了所有合法账簿纸的相对先后顺序在每个小组那里都是相同的(可能会有分支,但不会出现环,后面细讲)。\n\n最后是如何确认交易清单有效,其实也就是要确认当前每笔交易的付款人有足够的余额支付这笔钱。由于交易信息里包含这笔钱是如何来的,还包含了记录来源交易的账单编号。例如,HIJKLMN要给ABCDEFG10个比特币,并注明了这10个比特币来自之前OPQRST支付给HIJKLMN的一笔交易,确认时首先要确认之前这笔交易是否存在,同时还要检查HIJKLMN在这之前没有将这10个比特币支付给别人。这一切确认后,这笔交易有效性就被确认了。\n\n其中第一笔是系统奖励给生成这页账簿的小组的50个,这笔交易大家都默认承认,后面的只要按照上述方法追溯,就可以确认HIJKLMN是否当前真有10个比特币支付给ABCDEFG。\n\n如果完成了所有了上述验证并全部通过,这个小组就认可了上述账簿纸有效,然后将这张账簿纸并入小组的主账簿,舍弃目前正在进行的工作,后面的挖矿工作会基于这本更新后的主账本进行。\n\n### 账簿确认反馈\n\n对于挖矿小组来说,当账簿纸送出去后,如果后面有收到其他小组送来的账簿纸,其“上一页账簿纸编号”为自己之前送出去的账簿纸,那么就表示他们的工作成功被其他小组认可了,因为已经有小组基于他们的账簿纸继续工作了。此时,可以粗略的说可以认为已经得到了50个比特币。\n\n另外,任何一个小组当新生成有效账簿纸或确认了别的小组的账簿纸时,就将最新被这个小组承认的交易写到公告牌上,那么收款人只要发现相关交易被各个小组认可了,基本就可以认为这笔钱已经到了自己的账上,后面他就可以在付款时将钱的来源指向这笔交易了。\n以上就是整个比特币的支付体系。下面我们来分析一下,这个体系为什么可以工作下去,以及这个体系可能面临的风险。\n\n## 工作机制分析\n\n虽然上面阐述了比特币的基本运作规则,但是村民们还是有不少疑问。所以中本聪同学专门开了个答疑会,解答常见问题。下面总结一下村民最集中关心的问题。\n\n### 核心问题答疑\n\n如果同时收到两份合法的账簿页怎么办?\n\n注意在上面的运行机制中,各个挖矿小组是并行工作的,因此完全可能出现这样的情况:某小组收到两份不一样的账簿页,它们都基于当前这个小组的主账簿的最后一页,并且内容也都完全合法,怎么办?\n\n关于这个问题,中本聪同学说,小组不应该以线性方式组织账簿,而应该以树状组织账簿,任何时刻,都以当前最长分支作为主账簿,但是保留其它分支。举个例子,某小组同时收到A、B两份账簿页,经核算都是合法的,此时小组应该将两页以分叉的形式组织起来,如下图所示:\n\n黑色表示当前账簿主干。此时,可以随便选择一个页作为当前主分支,例如选择A:\n\n此时如果有一个新的账簿页是基于A的,那么这个主干就延续下去:\n\n如果这个主干一直这么延续下去,表示大家基本都以A为主干,B就会被遗忘。但是也有可能忽然B变成更长了:\n\n那么我们就需要将B分支作为当前主干,基于这个分支进行后续工作。\n\n从局部来看,虽然在某一时刻各个小组的账簿主干可能存在不一致,但大方向是一致的,那些偶尔由于不同步产生的小分支,会很快被淹没在历史中。\n\n### 如果挖矿小组有人伪造账簿怎么办\n\n关于这个问题,中本聪同学说,只要挖矿组织中大多数人是诚实的,这个系统就可靠,具体分几个方面给予答复。\n\n首先,基于保密印章机制,没有人能伪造他人身份进行付款,因为编码生成器在打印编码时会核对所有交易单的保密印章,印章和付款人不一致会拒绝打印。\n\n而且诚实的矿工也不会承认不合法的交易(如某笔交易付款方余额不够)。\n\n所以只有一种可能的攻击行为,即在收款人确认收款后,从另一条分支上建立另外的交易单,取消之前的付款,而将同一笔钱再次付款给另一个人(即所谓的double-spending问题)。下面同样用一个例子说明这个问题。\n\n先假设有一个攻击者拥有10个比特币,他准备将这笔钱同时支付给两名受害者A和B,并都得到承认。\n\n第一步,攻击者准备从受害者A手里买10比特币的黄金,他签署交易单给受害者A,转10个比特币给受害者A。\n\n第二步,这笔交易在最新的账簿页中被确认,并被各个挖矿小组公告出来。受害人A看到公告,确认比特币到账,给了攻击者10个比特币等值的黄金。\n\n第三步,攻击者找到账簿,从包含刚才交易的账簿页的前一页做出一个分支,生成更多的账单页,超过刚才的分支。由于此时刚才攻击者制造的分支变成了主干分支,而包含受害者A得到钱的分支变成了旁支,因此挖矿组织不再承认刚才的转账,受害者A得到的10比特币被取消了\n\n第四步,攻击者可以再次签署交易单,将同一笔钱支付给受害者B。受害者B确认钱到账后,支付给攻击者等值黄金。\n\n至此,攻击者将10个比特币花了两次,从两名受害者那里各购得等值黄金。攻击者还可以如法炮制,取消与受害者B的转账,将同一笔钱再支付给其他人……\n\n关于这种攻击,中本聪给出的解决方案是,建议收款人不要在公告挂出时立即确认交易完成,而是应该再看一段时间,等待各个挖矿小组再挂出6张确认账簿,并且之前的账簿没有被取消,才确认钱已到账。\n\n中本聪解释道,之前设定变态的编号规则,正是为了防御这一点。根据前面所述,生成有效账簿页不是那么简单的,要花费大量的人力反复试不同的幸运数字,而且过程完全是碰运气。如果某账簿页包含你收到钱的确认,并且在后面又延续了6个,那么攻击者想要在落后6页的情况下从另一个分支赶超当前主分支是非常困难的,除非攻击者拥有非常多的人力,超过其他所有诚实矿工的人力之和。\n\n而且,如果攻击者有如此多人力,与其花这么大力气搞这种攻击,还不如做良民挖矿来的收益大。这就从动机上杜绝了攻击的形成。\n\n### 比特币会一直增加下去,岂不是会严重通货膨胀\n\n中本聪说,这一点我也想到了。前面忘了说了,我给矿工组织的操作细则手册会说明,刚开始我们协议每生成一页账簿,奖励小组50个比特币,后面,每当账簿增加21,000页,奖励就减半,例如当达到210,000页后,每生成一页账簿奖励25个比特币,420,000页后,每生成一页奖励12.5个,依次类推,等账簿达到6,930,000页后,新生成账簿页就没有奖励了。此时比特币全量约为21,000,000个,这就是比特币的总量,所以不会无限增加下去。\n\n### 没有奖励后,就没人做矿工了,岂不是没人帮忙确认交易了\n\n到时,矿工的收益会由挖矿所得变为收取手续费。例如,你在转账时可以指定其中1%作为手续费支付给生成账簿页的小组,各个小组会挑选手续费高的交易单优先确认。\n\n### 矿工如果越来越多,比特币生成速度会变快吗\n\n不会。中本聪解释,虽然可以任意加入和退出矿工组织,导致矿工人数变化,每个矿工也会拿到一个编码生成器,不过我已经在编码生成器中加入了调控机制,当前工作的编码生成器越多,每个机器的效率就越低,保证新账簿页生成速率不变。\n\n### 虽然每个人的代号是匿名的,但如果泄露了某个人的代号,账簿又是公开的,岂不是他的所有账目都查出来了\n\n确实是这样的。例如你要和某人交易,必然要要到他的代号才能填写交易单。因为收款人一栏要填入那人的代号。不过中本聪说可以提供无限制的保密印章,建议每一次交易用不同的保密印章,这样查账簿就追查不到同一个人的所有账目了。\n\n## 说明\n\n本文用通俗比喻的方式讲解了比特币的运行机制。有几点需要说明:\n\n1. 为了便于理解,我做了很多简化,因此有些机制细节和实际的比特币可能不完全相同。但总体思想和关键原理是一致的。\n\n2. 由于很多计算机世界的东西(如公钥体系、网络传输)在现实世界中并没有特别好的对等物,所以故事里难免有一些生硬和不合常理的细节。\n\n3. 本文描述的是比特币网络本身的技术原理和运作机制,当在如Mtgox这种买卖市场中进行比特币交易时,市场做了中间代理,并不遵从上述机制",
"json_metadata": "{\"tags\":[\"blockchain\",\"bitcoin\",\"cn\"],\"image\":[\"https://olxvlcccu.qnssl.com/blog/lez4d.png?imageslim\",\"https://olxvlcccu.qnssl.com/blog/f0fwg.png?imageslim\",\"https://steemitimages.com/DQmYojnzaZjC2v2XZpndeq9HNRZeB3stJAZjdqriRX3MVcf/image.png\",\"https://steemitimages.com/DQmSZ63Mk7R8DjCPNpdizaHQ9CQwWYrasKR4m1PtJrsbZv7/image.png\",\"https://olxvlcccu.qnssl.com/blog/icqdp.png?imageslim\",\"https://olxvlcccu.qnssl.com/blog/jdamx.png?imageslim\",\"https://steemitimages.com/DQmdVC9eUy7YQedWNcdT6X6ESXnQpPgdD1VM9irtPsvC7iX/image.png\",\"https://olxvlcccu.qnssl.com/blog/tywxq.png?imageslim\",\"https://olxvlcccu.qnssl.com/blog/wx1px.png?imageslim\",\"https://olxvlcccu.qnssl.com/blog/ntoxc.png?imageslim\",\"https://olxvlcccu.qnssl.com/blog/w3dym.png?imageslim\",\"https://olxvlcccu.qnssl.com/blog/6gg6s.png?imageslim\",\"https://olxvlcccu.qnssl.com/blog/j59vv.png?imageslim\",\"https://olxvlcccu.qnssl.com/blog/g0hmy.png?imageslim\",\"https://olxvlcccu.qnssl.com/blog/rogf9.png?imageslim\",\"https://olxvlcccu.qnssl.com/blog/29r94.png?imageslim\",\"https://olxvlcccu.qnssl.com/blog/v842i.png?imageslim\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
"parent_author": "",
"parent_permlink": "blockchain",
"permlink": "7pnev1",
"title": "一个故事告诉你比特币的原理及运作机制"
}
],
"op_in_trx": 0,
"timestamp": "2017-09-10T13:46:30",
"trx_id": "60b581b6b9ed34a48903ca5844ca7a426db88587",
"trx_in_block": 26,
"virtual_op": 0
}2017/09/07 12:49:03
2017/09/07 12:49:03
| author | geraldcaber |
| permlink | re-tonypeacock-re-steempower-bitshares-state-of-the-network-5th-september-2017-20170907t100043423z |
| voter | netpi |
| weight | 10000 (100.00%) |
| Transaction Info | Block #15258115/Trx 1e53185619d785f5095caa7541ed97f4fd0a23a7 |
View Raw JSON Data
{
"block": 15258115,
"op": [
"vote",
{
"author": "geraldcaber",
"permlink": "re-tonypeacock-re-steempower-bitshares-state-of-the-network-5th-september-2017-20170907t100043423z",
"voter": "netpi",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2017-09-07T12:49:03",
"trx_id": "1e53185619d785f5095caa7541ed97f4fd0a23a7",
"trx_in_block": 14,
"virtual_op": 0
}2017/09/07 12:48:06
2017/09/07 12:48:06
| author | netpi |
| body | nice |
| json metadata | {"tags":["bitshares"],"app":"steemit/0.1"} |
| parent author | intelliguy |
| parent permlink | re-steempower-bitshares-state-of-the-network-5th-september-2017-20170906t144804751z |
| permlink | re-intelliguy-re-steempower-bitshares-state-of-the-network-5th-september-2017-20170907t124804902z |
| title | |
| Transaction Info | Block #15258096/Trx 0af70a3e41da4226d1e5d0b4c4a0cc6e042f0ead |
View Raw JSON Data
{
"block": 15258096,
"op": [
"comment",
{
"author": "netpi",
"body": "nice",
"json_metadata": "{\"tags\":[\"bitshares\"],\"app\":\"steemit/0.1\"}",
"parent_author": "intelliguy",
"parent_permlink": "re-steempower-bitshares-state-of-the-network-5th-september-2017-20170906t144804751z",
"permlink": "re-intelliguy-re-steempower-bitshares-state-of-the-network-5th-september-2017-20170907t124804902z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2017-09-07T12:48:06",
"trx_id": "0af70a3e41da4226d1e5d0b4c4a0cc6e042f0ead",
"trx_in_block": 2,
"virtual_op": 0
}2017/08/20 14:20:30
2017/08/20 14:20:30
| id | follow |
| json | ["follow",{"follower":"netpi","following":"abit","what":["blog"]}] |
| required auths | [] |
| required posting auths | ["netpi"] |
| Transaction Info | Block #14741810/Trx aafc71f381d0931872f61d1e3b00ef251ba41987 |
View Raw JSON Data
{
"block": 14741810,
"op": [
"custom_json",
{
"id": "follow",
"json": "[\"follow\",{\"follower\":\"netpi\",\"following\":\"abit\",\"what\":[\"blog\"]}]",
"required_auths": [],
"required_posting_auths": [
"netpi"
]
}
],
"op_in_trx": 0,
"timestamp": "2017-08-20T14:20:30",
"trx_id": "aafc71f381d0931872f61d1e3b00ef251ba41987",
"trx_in_block": 0,
"virtual_op": 0
}2017/08/20 14:19:30
2017/08/20 14:19:30
| author | builder |
| permlink | steemit |
| voter | netpi |
| weight | 10000 (100.00%) |
| Transaction Info | Block #14741790/Trx da3f47cc74f1236660651d259699d97a2f5f80bf |
View Raw JSON Data
{
"block": 14741790,
"op": [
"vote",
{
"author": "builder",
"permlink": "steemit",
"voter": "netpi",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2017-08-20T14:19:30",
"trx_id": "da3f47cc74f1236660651d259699d97a2f5f80bf",
"trx_in_block": 16,
"virtual_op": 0
}2017/08/20 14:19:30
2017/08/20 14:19:30
| id | follow |
| json | ["follow",{"follower":"netpi","following":"abit","what":["ignore"]}] |
| required auths | [] |
| required posting auths | ["netpi"] |
| Transaction Info | Block #14741790/Trx 58b2d0f0dbec42b33b93ee52b1ee3ff752099d93 |
View Raw JSON Data
{
"block": 14741790,
"op": [
"custom_json",
{
"id": "follow",
"json": "[\"follow\",{\"follower\":\"netpi\",\"following\":\"abit\",\"what\":[\"ignore\"]}]",
"required_auths": [],
"required_posting_auths": [
"netpi"
]
}
],
"op_in_trx": 0,
"timestamp": "2017-08-20T14:19:30",
"trx_id": "58b2d0f0dbec42b33b93ee52b1ee3ff752099d93",
"trx_in_block": 1,
"virtual_op": 0
}netpiupvoted (100.00%) @gavvet / micro-lending-sites-kiva-org-the-discerning-lender-perspective2017/08/19 16:46:15
netpiupvoted (100.00%) @gavvet / micro-lending-sites-kiva-org-the-discerning-lender-perspective
2017/08/19 16:46:15
| author | gavvet |
| permlink | micro-lending-sites-kiva-org-the-discerning-lender-perspective |
| voter | netpi |
| weight | 10000 (100.00%) |
| Transaction Info | Block #14715932/Trx 3351cc7ed30d907a6cfc646850b137e2a688a73d |
View Raw JSON Data
{
"block": 14715932,
"op": [
"vote",
{
"author": "gavvet",
"permlink": "micro-lending-sites-kiva-org-the-discerning-lender-perspective",
"voter": "netpi",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2017-08-19T16:46:15",
"trx_id": "3351cc7ed30d907a6cfc646850b137e2a688a73d",
"trx_in_block": 13,
"virtual_op": 0
}2017/08/19 07:09:06
2017/08/19 07:09:06
| id | follow |
| json | ["follow",{"follower":"netpi","following":"gaoduzhu","what":["blog"]}] |
| required auths | [] |
| required posting auths | ["netpi"] |
| Transaction Info | Block #14704390/Trx 4deaabdc4f3090a8a896458ff4f4da733d59a22e |
View Raw JSON Data
{
"block": 14704390,
"op": [
"custom_json",
{
"id": "follow",
"json": "[\"follow\",{\"follower\":\"netpi\",\"following\":\"gaoduzhu\",\"what\":[\"blog\"]}]",
"required_auths": [],
"required_posting_auths": [
"netpi"
]
}
],
"op_in_trx": 0,
"timestamp": "2017-08-19T07:09:06",
"trx_id": "4deaabdc4f3090a8a896458ff4f4da733d59a22e",
"trx_in_block": 3,
"virtual_op": 0
}2017/08/19 07:08:33
2017/08/19 07:08:33
| author | gaoduzhu |
| permlink | steem |
| voter | netpi |
| weight | 10000 (100.00%) |
| Transaction Info | Block #14704379/Trx 1b6ca07518262fd27584c21a1886078f546fadf2 |
View Raw JSON Data
{
"block": 14704379,
"op": [
"vote",
{
"author": "gaoduzhu",
"permlink": "steem",
"voter": "netpi",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2017-08-19T07:08:33",
"trx_id": "1b6ca07518262fd27584c21a1886078f546fadf2",
"trx_in_block": 13,
"virtual_op": 0
}2017/08/19 06:02:45
2017/08/19 06:02:45
| id | follow |
| json | ["follow",{"follower":"netpi","following":"abit","what":["blog"]}] |
| required auths | [] |
| required posting auths | ["netpi"] |
| Transaction Info | Block #14703063/Trx 5411cd1fbc720e11d4b737ee07eb29e9358df7e9 |
View Raw JSON Data
{
"block": 14703063,
"op": [
"custom_json",
{
"id": "follow",
"json": "[\"follow\",{\"follower\":\"netpi\",\"following\":\"abit\",\"what\":[\"blog\"]}]",
"required_auths": [],
"required_posting_auths": [
"netpi"
]
}
],
"op_in_trx": 0,
"timestamp": "2017-08-19T06:02:45",
"trx_id": "5411cd1fbc720e11d4b737ee07eb29e9358df7e9",
"trx_in_block": 6,
"virtual_op": 0
}Manabar
Voting Power100.00%
Downvote Power100.00%
Resource Credits100.00%
Reputation Progress8.33%
{
"voting_manabar": {
"current_mana": "8143659806",
"last_update_time": 1779078282
},
"downvote_manabar": {
"current_mana": 2035914951,
"last_update_time": 1779078282
},
"rc_account": {
"account": "netpi",
"max_rc": "10164408779",
"max_rc_creation_adjustment": {
"amount": "2020748973",
"nai": "@@000000037",
"precision": 6
},
"rc_manabar": {
"current_mana": "10164408779",
"last_update_time": 1779078282
}
}
}Account Metadata
| POSTING JSON METADATA | |
| profile | {"profile_image":"https://avatars1.githubusercontent.com/u/8254020?v=4&u=0242adcefaf5b8bdf3f06b097ff2c96185be4371&s=400","name":"netpi","location":"shanghjai","website":"https://github.com/netpi"} |
| JSON METADATA | |
| profile | {"profile_image":"https://avatars1.githubusercontent.com/u/8254020?v=4&u=0242adcefaf5b8bdf3f06b097ff2c96185be4371&s=400","name":"netpi","location":"shanghjai","website":"https://github.com/netpi"} |
{
"posting_json_metadata": {
"profile": {
"profile_image": "https://avatars1.githubusercontent.com/u/8254020?v=4&u=0242adcefaf5b8bdf3f06b097ff2c96185be4371&s=400",
"name": "netpi",
"location": "shanghjai",
"website": "https://github.com/netpi"
}
},
"json_metadata": {
"profile": {
"profile_image": "https://avatars1.githubusercontent.com/u/8254020?v=4&u=0242adcefaf5b8bdf3f06b097ff2c96185be4371&s=400",
"name": "netpi",
"location": "shanghjai",
"website": "https://github.com/netpi"
}
}
}Auth Keys
Owner
Single Signature
Public Keys
STM5XFxapUAMBDHzVG2QT1Qg9Vc1wAQ3ZHP2NhknztywrMgsrBKgp1/1
Active
Single Signature
Public Keys
STM6zfYJ4JUJfdkSuPnp8TqskgELdG5vMjheYLafBPiVx9TBJ9QD31/1
Posting
Single Signature
Public Keys
STM6BwKTGA3KaUcbntD8fBjM2uhey1119yPaKr4HJ18NmoWnXTraC1/1
Memo
STM724nuY7XxFWSKzS68iRRUMDSa6bfnhkCHsWf7brVucresmGaxH
{
"owner": {
"account_auths": [],
"key_auths": [
[
"STM5XFxapUAMBDHzVG2QT1Qg9Vc1wAQ3ZHP2NhknztywrMgsrBKgp",
1
]
],
"weight_threshold": 1
},
"active": {
"account_auths": [],
"key_auths": [
[
"STM6zfYJ4JUJfdkSuPnp8TqskgELdG5vMjheYLafBPiVx9TBJ9QD3",
1
]
],
"weight_threshold": 1
},
"posting": {
"account_auths": [],
"key_auths": [
[
"STM6BwKTGA3KaUcbntD8fBjM2uhey1119yPaKr4HJ18NmoWnXTraC",
1
]
],
"weight_threshold": 1
},
"memo": "STM724nuY7XxFWSKzS68iRRUMDSa6bfnhkCHsWf7brVucresmGaxH"
}Witness Votes
1 / 30
01.timcliff |
[ "timcliff" ]