VOTING POWER100.00%
DOWNVOTE POWER100.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS45.00%
Net Worth
3.269USD
STEEM
0.000STEEM
SBD
6.558SBD
Effective Power
5.001SP
├── Own SP
0.630SP
└── Incoming DelegationsDeleg
+4.371SP
Detailed Balance
| STEEM | ||
| balance | 0.000STEEM | STEEM |
| market_balance | 0.000STEEM | STEEM |
| savings_balance | 0.000STEEM | STEEM |
| reward_steem_balance | 0.000STEEM | STEEM |
| STEEM POWER | ||
| Own SP | 0.630SP | SP |
| Delegated Out | 0.000SP | SP |
| Delegation In | 4.371SP | SP |
| Effective Power | 5.001SP | SP |
| Reward SP (pending) | 6.003SP | 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 | 6.558SBD | SBD |
{
"balance": "0.000 STEEM",
"savings_balance": "0.000 STEEM",
"reward_steem_balance": "0.000 STEEM",
"vesting_shares": "1026.655480 VESTS",
"delegated_vesting_shares": "0.000000 VESTS",
"received_vesting_shares": "7117.004326 VESTS",
"sbd_balance": "0.000 SBD",
"savings_sbd_balance": "0.000 SBD",
"reward_sbd_balance": "6.558 SBD",
"conversions": []
}Account Info
| name | jayground8 |
| id | 458463 |
| rank | 813,504 |
| reputation | 112202317567 |
| created | 2017-11-21T23:41:45 |
| recovery_account | steem |
| proxy | None |
| post_count | 7 |
| comment_count | 0 |
| lifetime_vote_count | 0 |
| witnesses_voted_for | 0 |
| last_post | 2018-01-05T03:22:39 |
| last_root_post | 2017-11-25T04:15:18 |
| last_vote_time | 2017-12-01T22:49:36 |
| proxied_vsf_votes | 0, 0, 0, 0 |
| can_vote | 1 |
| voting_power | 0 |
| delayed_votes | 0 |
| balance | 0.000 STEEM |
| savings_balance | 0.000 STEEM |
| sbd_balance | 0.000 SBD |
| savings_sbd_balance | 0.000 SBD |
| vesting_shares | 1026.655480 VESTS |
| delegated_vesting_shares | 0.000000 VESTS |
| received_vesting_shares | 7117.004326 VESTS |
| reward_vesting_balance | 12320.672181 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-11-25T09:35:51 |
| mined | No |
| sbd_seconds | 0 |
| sbd_last_interest_payment | 1970-01-01T00:00:00 |
| savings_sbd_last_interest_payment | 1970-01-01T00:00:00 |
{
"id": 458463,
"name": "jayground8",
"owner": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM7JXuxSbgBrLWHJsg7GkVMTBMwQRXZLW5feGMkYXSA6Ag4t8r9N",
1
]
]
},
"active": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM6sMj95roAPT2TUV7SqGhz4tABrvyv42ZdcNnbppV7L4k2HGYYJ",
1
]
]
},
"posting": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM6SYdNPSV6MzUcVtbpusrM2VuKZi75eU2hDFZHViRUtut33qhEP",
1
]
]
},
"memo_key": "STM8crPqGcrQ7faUyXCtzSsPj2cBNNZpCVXQMb371tdddifTdPXqH",
"json_metadata": "{\"profile\":{\"profile_image\":\"https://jayground8.github.io/assets/img/durian_400x400.jpg\",\"name\":\"durian\",\"about\":\"Developer who loves cats\",\"location\":\"Korea\",\"website\":\"https://jayground8.github.io\"}}",
"posting_json_metadata": "{\"profile\":{\"profile_image\":\"https://jayground8.github.io/assets/img/durian_400x400.jpg\",\"name\":\"durian\",\"about\":\"Developer who loves cats\",\"location\":\"Korea\",\"website\":\"https://jayground8.github.io\"}}",
"proxy": "",
"last_owner_update": "1970-01-01T00:00:00",
"last_account_update": "2017-11-25T09:35:51",
"created": "2017-11-21T23:41:45",
"mined": false,
"recovery_account": "steem",
"last_account_recovery": "1970-01-01T00:00:00",
"reset_account": "null",
"comment_count": 0,
"lifetime_vote_count": 0,
"post_count": 7,
"can_vote": true,
"voting_manabar": {
"current_mana": "8143659806",
"last_update_time": 1779068682
},
"downvote_manabar": {
"current_mana": 2035914951,
"last_update_time": 1779068682
},
"voting_power": 0,
"balance": "0.000 STEEM",
"savings_balance": "0.000 STEEM",
"sbd_balance": "0.000 SBD",
"sbd_seconds": "0",
"sbd_seconds_last_update": "1970-01-01T00:00:00",
"sbd_last_interest_payment": "1970-01-01T00:00:00",
"savings_sbd_balance": "0.000 SBD",
"savings_sbd_seconds": "0",
"savings_sbd_seconds_last_update": "1970-01-01T00:00:00",
"savings_sbd_last_interest_payment": "1970-01-01T00:00:00",
"savings_withdraw_requests": 0,
"reward_sbd_balance": "6.558 SBD",
"reward_steem_balance": "0.000 STEEM",
"reward_vesting_balance": "12320.672181 VESTS",
"reward_vesting_steem": "6.003 STEEM",
"vesting_shares": "1026.655480 VESTS",
"delegated_vesting_shares": "0.000000 VESTS",
"received_vesting_shares": "7117.004326 VESTS",
"vesting_withdraw_rate": "0.000000 VESTS",
"next_vesting_withdrawal": "1969-12-31T23:59:59",
"withdrawn": 0,
"to_withdraw": 0,
"withdraw_routes": 0,
"curation_rewards": 0,
"posting_rewards": 12003,
"proxied_vsf_votes": [
0,
0,
0,
0
],
"witnesses_voted_for": 0,
"last_post": "2018-01-05T03:22:39",
"last_root_post": "2017-11-25T04:15:18",
"last_vote_time": "2017-12-01T22:49:36",
"post_bandwidth": 0,
"pending_claimed_accounts": 0,
"vesting_balance": "0.000 STEEM",
"reputation": "112202317567",
"transfer_history": [],
"market_history": [],
"post_history": [],
"vote_history": [],
"other_history": [],
"witness_votes": [],
"tags_usage": [],
"guest_bloggers": [],
"rank": 813504
}Withdraw Routes
| Incoming | Outgoing |
|---|---|
Empty | Empty |
{
"incoming": [],
"outgoing": []
}From Date
To Date
steemdelegated 4.371 SP to @jayground82026/05/18 01:44:42
steemdelegated 4.371 SP to @jayground8
2026/05/18 01:44:42
| delegator | steem |
| delegatee | jayground8 |
| vesting shares | 7117.004326 VESTS |
| Transaction Info | Block #106145229/Trx 8c4bf06492271c594d2959b1818f1b45e116576f |
View Raw JSON Data
{
"trx_id": "8c4bf06492271c594d2959b1818f1b45e116576f",
"block": 106145229,
"trx_in_block": 2,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2026-05-18T01:44:42",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "jayground8",
"vesting_shares": "7117.004326 VESTS"
}
]
}steemdelegated 2.705 SP to @jayground82026/05/12 09:55:09
steemdelegated 2.705 SP to @jayground8
2026/05/12 09:55:09
| delegator | steem |
| delegatee | jayground8 |
| vesting shares | 4404.793921 VESTS |
| Transaction Info | Block #105982991/Trx 80b3e98ef43c48cf8f26bbe06ec506c0efd4868c |
View Raw JSON Data
{
"trx_id": "80b3e98ef43c48cf8f26bbe06ec506c0efd4868c",
"block": 105982991,
"trx_in_block": 2,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2026-05-12T09:55:09",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "jayground8",
"vesting_shares": "4404.793921 VESTS"
}
]
}steemdelegated 4.378 SP to @jayground82026/04/26 01:03:12
steemdelegated 4.378 SP to @jayground8
2026/04/26 01:03:12
| delegator | steem |
| delegatee | jayground8 |
| vesting shares | 7129.520082 VESTS |
| Transaction Info | Block #105512838/Trx 9c395447f06c8bb96c7b4ca001868157ace8c29a |
View Raw JSON Data
{
"trx_id": "9c395447f06c8bb96c7b4ca001868157ace8c29a",
"block": 105512838,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2026-04-26T01:03:12",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "jayground8",
"vesting_shares": "7129.520082 VESTS"
}
]
}steemdelegated 2.731 SP to @jayground82026/01/23 11:49:06
steemdelegated 2.731 SP to @jayground8
2026/01/23 11:49:06
| delegator | steem |
| delegatee | jayground8 |
| vesting shares | 4446.340740 VESTS |
| Transaction Info | Block #102856625/Trx f80b38c62abce7db3a4b85c70bf323f1cec5e435 |
View Raw JSON Data
{
"trx_id": "f80b38c62abce7db3a4b85c70bf323f1cec5e435",
"block": 102856625,
"trx_in_block": 3,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2026-01-23T11:49:06",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "jayground8",
"vesting_shares": "4446.340740 VESTS"
}
]
}steemdelegated 2.831 SP to @jayground82024/12/17 07:05:57
steemdelegated 2.831 SP to @jayground8
2024/12/17 07:05:57
| delegator | steem |
| delegatee | jayground8 |
| vesting shares | 4610.559937 VESTS |
| Transaction Info | Block #91302978/Trx 5a126c298975fb712e408f76bc990b0fa7eb5f89 |
View Raw JSON Data
{
"trx_id": "5a126c298975fb712e408f76bc990b0fa7eb5f89",
"block": 91302978,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2024-12-17T07:05:57",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "jayground8",
"vesting_shares": "4610.559937 VESTS"
}
]
}steemdelegated 2.935 SP to @jayground82023/11/13 22:48:18
steemdelegated 2.935 SP to @jayground8
2023/11/13 22:48:18
| delegator | steem |
| delegatee | jayground8 |
| vesting shares | 4779.693469 VESTS |
| Transaction Info | Block #79857170/Trx 0a0ae5a6d0af2cdd92815bd8822b4f2879379251 |
View Raw JSON Data
{
"trx_id": "0a0ae5a6d0af2cdd92815bd8822b4f2879379251",
"block": 79857170,
"trx_in_block": 6,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2023-11-13T22:48:18",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "jayground8",
"vesting_shares": "4779.693469 VESTS"
}
]
}steemdelegated 4.739 SP to @jayground82023/09/21 23:35:51
steemdelegated 4.739 SP to @jayground8
2023/09/21 23:35:51
| delegator | steem |
| delegatee | jayground8 |
| vesting shares | 7716.972255 VESTS |
| Transaction Info | Block #78349945/Trx 284b44c01d7363142cfa63ac74967b025fc41c5b |
View Raw JSON Data
{
"trx_id": "284b44c01d7363142cfa63ac74967b025fc41c5b",
"block": 78349945,
"trx_in_block": 2,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2023-09-21T23:35:51",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "jayground8",
"vesting_shares": "7716.972255 VESTS"
}
]
}steemdelegated 4.875 SP to @jayground82022/11/03 13:09:24
steemdelegated 4.875 SP to @jayground8
2022/11/03 13:09:24
| delegator | steem |
| delegatee | jayground8 |
| vesting shares | 7938.653693 VESTS |
| Transaction Info | Block #69114996/Trx 7c7ca4d668d16fbf38a593387ea3424a026f1503 |
View Raw JSON Data
{
"trx_id": "7c7ca4d668d16fbf38a593387ea3424a026f1503",
"block": 69114996,
"trx_in_block": 8,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2022-11-03T13:09:24",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "jayground8",
"vesting_shares": "7938.653693 VESTS"
}
]
}steemdelegated 5.011 SP to @jayground82022/01/17 12:17:57
steemdelegated 5.011 SP to @jayground8
2022/01/17 12:17:57
| delegator | steem |
| delegatee | jayground8 |
| vesting shares | 8159.186924 VESTS |
| Transaction Info | Block #60811017/Trx ca22d16a64ce643fd9a2e2b4671945c8546a0476 |
View Raw JSON Data
{
"trx_id": "ca22d16a64ce643fd9a2e2b4671945c8546a0476",
"block": 60811017,
"trx_in_block": 3,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2022-01-17T12:17:57",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "jayground8",
"vesting_shares": "8159.186924 VESTS"
}
]
}steemdelegated 5.123 SP to @jayground82021/06/14 02:09:33
steemdelegated 5.123 SP to @jayground8
2021/06/14 02:09:33
| delegator | steem |
| delegatee | jayground8 |
| vesting shares | 8342.955582 VESTS |
| Transaction Info | Block #54609327/Trx f696fc6bd5c9dfee8060ab78a3405ebeb0b3f941 |
View Raw JSON Data
{
"trx_id": "f696fc6bd5c9dfee8060ab78a3405ebeb0b3f941",
"block": 54609327,
"trx_in_block": 2,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2021-06-14T02:09:33",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "jayground8",
"vesting_shares": "8342.955582 VESTS"
}
]
}steemdelegated 5.239 SP to @jayground82020/12/11 12:26:27
steemdelegated 5.239 SP to @jayground8
2020/12/11 12:26:27
| delegator | steem |
| delegatee | jayground8 |
| vesting shares | 8530.377556 VESTS |
| Transaction Info | Block #49356729/Trx ee2fd7e9831d64ad5b6ef43b13109f202f21b60b |
View Raw JSON Data
{
"trx_id": "ee2fd7e9831d64ad5b6ef43b13109f202f21b60b",
"block": 49356729,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-11T12:26:27",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "jayground8",
"vesting_shares": "8530.377556 VESTS"
}
]
}steemdelegated 1.175 SP to @jayground82020/12/06 06:03:15
steemdelegated 1.175 SP to @jayground8
2020/12/06 06:03:15
| delegator | steem |
| delegatee | jayground8 |
| vesting shares | 1912.543513 VESTS |
| Transaction Info | Block #49208285/Trx be92aee4d3d79eb6e858b5882e8a6d22aefc7fad |
View Raw JSON Data
{
"trx_id": "be92aee4d3d79eb6e858b5882e8a6d22aefc7fad",
"block": 49208285,
"trx_in_block": 6,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-06T06:03:15",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "jayground8",
"vesting_shares": "1912.543513 VESTS"
}
]
}steemdelegated 5.242 SP to @jayground82020/12/05 16:04:39
steemdelegated 5.242 SP to @jayground8
2020/12/05 16:04:39
| delegator | steem |
| delegatee | jayground8 |
| vesting shares | 8536.585410 VESTS |
| Transaction Info | Block #49191830/Trx 30f944be64d00045db1d4bb77f469a360570afe8 |
View Raw JSON Data
{
"trx_id": "30f944be64d00045db1d4bb77f469a360570afe8",
"block": 49191830,
"trx_in_block": 9,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-05T16:04:39",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "jayground8",
"vesting_shares": "8536.585410 VESTS"
}
]
}steemdelegated 1.179 SP to @jayground82020/11/02 18:21:54
steemdelegated 1.179 SP to @jayground8
2020/11/02 18:21:54
| delegator | steem |
| delegatee | jayground8 |
| vesting shares | 1920.017158 VESTS |
| Transaction Info | Block #48261013/Trx 52f9a41ef37e010b6967cdf22804356f164cc81b |
View Raw JSON Data
{
"trx_id": "52f9a41ef37e010b6967cdf22804356f164cc81b",
"block": 48261013,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-11-02T18:21:54",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "jayground8",
"vesting_shares": "1920.017158 VESTS"
}
]
}steemdelegated 5.367 SP to @jayground82020/05/09 07:02:00
steemdelegated 5.367 SP to @jayground8
2020/05/09 07:02:00
| delegator | steem |
| delegatee | jayground8 |
| vesting shares | 8739.390769 VESTS |
| Transaction Info | Block #43218552/Trx 4aa98e86e402881e7dda2a87cfa148c690c8beaf |
View Raw JSON Data
{
"trx_id": "4aa98e86e402881e7dda2a87cfa148c690c8beaf",
"block": 43218552,
"trx_in_block": 7,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-05-09T07:02:00",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "jayground8",
"vesting_shares": "8739.390769 VESTS"
}
]
}steemdelegated 1.200 SP to @jayground82020/05/08 10:49:54
steemdelegated 1.200 SP to @jayground8
2020/05/08 10:49:54
| delegator | steem |
| delegatee | jayground8 |
| vesting shares | 1953.311140 VESTS |
| Transaction Info | Block #43194878/Trx a109962b379ec8eb34a715e510e9ea55cf153fdf |
View Raw JSON Data
{
"trx_id": "a109962b379ec8eb34a715e510e9ea55cf153fdf",
"block": 43194878,
"trx_in_block": 19,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-05-08T10:49:54",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "jayground8",
"vesting_shares": "1953.311140 VESTS"
}
]
}steemdelegated 5.375 SP to @jayground82020/04/16 00:44:12
steemdelegated 5.375 SP to @jayground8
2020/04/16 00:44:12
| delegator | steem |
| delegatee | jayground8 |
| vesting shares | 8752.278217 VESTS |
| Transaction Info | Block #42566185/Trx b4b3da694f99eec16595a88eb4e2455d0a972452 |
View Raw JSON Data
{
"trx_id": "b4b3da694f99eec16595a88eb4e2455d0a972452",
"block": 42566185,
"trx_in_block": 10,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-04-16T00:44:12",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "jayground8",
"vesting_shares": "8752.278217 VESTS"
}
]
}2019/11/22 00:27:12
2019/11/22 00:27:12
| parent author | jayground8 |
| parent permlink | 2gjn9v |
| author | steemitboard |
| permlink | steemitboard-notify-jayground8-20191122t002712000z |
| title | |
| body | Congratulations @jayground8! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@jayground8/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/@jayground8) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=jayground8)_</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"]} |
| Transaction Info | Block #38382970/Trx 99046f6da428773574f461c03694ac62c891e7d6 |
View Raw JSON Data
{
"trx_id": "99046f6da428773574f461c03694ac62c891e7d6",
"block": 38382970,
"trx_in_block": 11,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-11-22T00:27:12",
"op": [
"comment",
{
"parent_author": "jayground8",
"parent_permlink": "2gjn9v",
"author": "steemitboard",
"permlink": "steemitboard-notify-jayground8-20191122t002712000z",
"title": "",
"body": "Congratulations @jayground8! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@jayground8/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/@jayground8) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=jayground8)_</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\"]}"
}
]
}steemdelegated 5.495 SP to @jayground82019/05/12 17:49:39
steemdelegated 5.495 SP to @jayground8
2019/05/12 17:49:39
| delegator | steem |
| delegatee | jayground8 |
| vesting shares | 8947.895030 VESTS |
| Transaction Info | Block #32848996/Trx 18f76d5519267a5c8942fa766c3bad5bbdbcb4c2 |
View Raw JSON Data
{
"trx_id": "18f76d5519267a5c8942fa766c3bad5bbdbcb4c2",
"block": 32848996,
"trx_in_block": 5,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-05-12T17:49:39",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "jayground8",
"vesting_shares": "8947.895030 VESTS"
}
]
}2018/11/22 00:05:33
2018/11/22 00:05:33
| parent author | jayground8 |
| parent permlink | 2gjn9v |
| author | steemitboard |
| permlink | steemitboard-notify-jayground8-20181122t000533000z |
| title | |
| body | Congratulations @jayground8! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@jayground8/birthday1.png</td><td>1 Year on Steemit</td></tr></table> <sub>_[Click here to view your Board of Honor](https://steemitboard.com/@jayground8)_</sub> **Do not miss the last post from @steemitboard:** <table><tr><td><a href="https://steemit.com/steemfest/@steemitboard/meet-the-steemians-contest-the-results-the-winners-and-the-prizes"><img src="https://steemitimages.com/64x128/https://cdn.steemitimages.com/DQmeLukvNFRsa7RURqsFpiLGEZZD49MiU52JtWmjS5S2wtW/image.png"></a></td><td><a href="https://steemit.com/steemfest/@steemitboard/meet-the-steemians-contest-the-results-the-winners-and-the-prizes">Meet the Steemians Contest - The results, the winners and the prizes</a></td></tr><tr><td><a href="https://steemit.com/steemfest/@steemitboard/meet-the-steemians-contest-special-attendees-revealed"><img src="https://steemitimages.com/64x128/https://cdn.steemitimages.com/DQmeLukvNFRsa7RURqsFpiLGEZZD49MiU52JtWmjS5S2wtW/image.png"></a></td><td><a href="https://steemit.com/steemfest/@steemitboard/meet-the-steemians-contest-special-attendees-revealed">Meet the Steemians Contest - Special attendees revealed</a></td></tr><tr><td><a href="https://steemit.com/steemfest/@steemitboard/meet-the-steemians-contest-intermediate-results"><img src="https://steemitimages.com/64x128/https://cdn.steemitimages.com/DQmeLukvNFRsa7RURqsFpiLGEZZD49MiU52JtWmjS5S2wtW/image.png"></a></td><td><a href="https://steemit.com/steemfest/@steemitboard/meet-the-steemians-contest-intermediate-results">Meet the Steemians Contest - Intermediate results</a></td></tr></table> > Support [SteemitBoard's project](https://steemit.com/@steemitboard)! **[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"]} |
| Transaction Info | Block #27907934/Trx fecf59985d57e1918742802b1a93a589d4be833e |
View Raw JSON Data
{
"trx_id": "fecf59985d57e1918742802b1a93a589d4be833e",
"block": 27907934,
"trx_in_block": 6,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-11-22T00:05:33",
"op": [
"comment",
{
"parent_author": "jayground8",
"parent_permlink": "2gjn9v",
"author": "steemitboard",
"permlink": "steemitboard-notify-jayground8-20181122t000533000z",
"title": "",
"body": "Congratulations @jayground8! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@jayground8/birthday1.png</td><td>1 Year on Steemit</td></tr></table>\n\n<sub>_[Click here to view your Board of Honor](https://steemitboard.com/@jayground8)_</sub>\n\n\n**Do not miss the last post from @steemitboard:**\n<table><tr><td><a href=\"https://steemit.com/steemfest/@steemitboard/meet-the-steemians-contest-the-results-the-winners-and-the-prizes\"><img src=\"https://steemitimages.com/64x128/https://cdn.steemitimages.com/DQmeLukvNFRsa7RURqsFpiLGEZZD49MiU52JtWmjS5S2wtW/image.png\"></a></td><td><a href=\"https://steemit.com/steemfest/@steemitboard/meet-the-steemians-contest-the-results-the-winners-and-the-prizes\">Meet the Steemians Contest - The results, the winners and the prizes</a></td></tr><tr><td><a href=\"https://steemit.com/steemfest/@steemitboard/meet-the-steemians-contest-special-attendees-revealed\"><img src=\"https://steemitimages.com/64x128/https://cdn.steemitimages.com/DQmeLukvNFRsa7RURqsFpiLGEZZD49MiU52JtWmjS5S2wtW/image.png\"></a></td><td><a href=\"https://steemit.com/steemfest/@steemitboard/meet-the-steemians-contest-special-attendees-revealed\">Meet the Steemians Contest - Special attendees revealed</a></td></tr><tr><td><a href=\"https://steemit.com/steemfest/@steemitboard/meet-the-steemians-contest-intermediate-results\"><img src=\"https://steemitimages.com/64x128/https://cdn.steemitimages.com/DQmeLukvNFRsa7RURqsFpiLGEZZD49MiU52JtWmjS5S2wtW/image.png\"></a></td><td><a href=\"https://steemit.com/steemfest/@steemitboard/meet-the-steemians-contest-intermediate-results\">Meet the Steemians Contest - Intermediate results</a></td></tr></table>\n\n> Support [SteemitBoard's project](https://steemit.com/@steemitboard)! **[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\"]}"
}
]
}jkimtokyoupvoted (100.00%) @jayground8 / 2gjn9v2018/11/16 13:17:45
jkimtokyoupvoted (100.00%) @jayground8 / 2gjn9v
2018/11/16 13:17:45
| voter | jkimtokyo |
| author | jayground8 |
| permlink | 2gjn9v |
| weight | 10000 (100.00%) |
| Transaction Info | Block #27751034/Trx 9ca8fbaf94446b0f2621a554c1a1999583bd202a |
View Raw JSON Data
{
"trx_id": "9ca8fbaf94446b0f2621a554c1a1999583bd202a",
"block": 27751034,
"trx_in_block": 19,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-11-16T13:17:45",
"op": [
"vote",
{
"voter": "jkimtokyo",
"author": "jayground8",
"permlink": "2gjn9v",
"weight": 10000
}
]
}steemdelegated 5.618 SP to @jayground82018/05/16 20:22:51
steemdelegated 5.618 SP to @jayground8
2018/05/16 20:22:51
| delegator | steem |
| delegatee | jayground8 |
| vesting shares | 9147.543428 VESTS |
| Transaction Info | Block #22489958/Trx 7d375dc9d18b52c51c7d87b181d0e649f11564c2 |
View Raw JSON Data
{
"trx_id": "7d375dc9d18b52c51c7d87b181d0e649f11564c2",
"block": 22489958,
"trx_in_block": 6,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-05-16T20:22:51",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "jayground8",
"vesting_shares": "9147.543428 VESTS"
}
]
}steemdelegated 18.124 SP to @jayground82018/05/06 06:25:12
steemdelegated 18.124 SP to @jayground8
2018/05/06 06:25:12
| delegator | steem |
| delegatee | jayground8 |
| vesting shares | 29512.708949 VESTS |
| Transaction Info | Block #22185253/Trx 5ffeed4314ee09a842ec1aaeeee0f40d5dac6760 |
View Raw JSON Data
{
"trx_id": "5ffeed4314ee09a842ec1aaeeee0f40d5dac6760",
"block": 22185253,
"trx_in_block": 16,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-05-06T06:25:12",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "jayground8",
"vesting_shares": "29512.708949 VESTS"
}
]
}leecm85flagged (-100.00%) @jayground8 / 2gjn9v2018/04/12 13:53:33
leecm85flagged (-100.00%) @jayground8 / 2gjn9v
2018/04/12 13:53:33
| voter | leecm85 |
| author | jayground8 |
| permlink | 2gjn9v |
| weight | -10000 (-100.00%) |
| Transaction Info | Block #21503806/Trx bace86839f300d12ef2a6732f4846d3800091f82 |
View Raw JSON Data
{
"trx_id": "bace86839f300d12ef2a6732f4846d3800091f82",
"block": 21503806,
"trx_in_block": 5,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-04-12T13:53:33",
"op": [
"vote",
{
"voter": "leecm85",
"author": "jayground8",
"permlink": "2gjn9v",
"weight": -10000
}
]
}2018/02/05 03:03:57
2018/02/05 03:03:57
| parent author | jayground8 |
| parent permlink | 2gjn9v |
| author | jkggile |
| permlink | re-jayground8-2gjn9v-20180205t030358222z |
| title | |
| body | 덕분에 많은 궁금증이 해결되었습니다. 한 가지 궁금한게 있는데요. 노드가 해쉬를 찾기전에 자신의 블록에 넣어둘 트랜잭션을 쌓아둔 상태에서 해당 트랜잭션 들을 통해서 merkle root를 구하고 해쉬를 찾기 시작한다고 알고있습니다. 여기서 트랜잭션을 쌓아두는 과정에 대해서 자세하게 알 수 있을까요? |
| json metadata | {"tags":["kr"],"app":"steemit/0.1"} |
| Transaction Info | Block #19592231/Trx d6c7631cecb004c4c3a9c1a19a025dff8f5e9e06 |
View Raw JSON Data
{
"trx_id": "d6c7631cecb004c4c3a9c1a19a025dff8f5e9e06",
"block": 19592231,
"trx_in_block": 29,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-05T03:03:57",
"op": [
"comment",
{
"parent_author": "jayground8",
"parent_permlink": "2gjn9v",
"author": "jkggile",
"permlink": "re-jayground8-2gjn9v-20180205t030358222z",
"title": "",
"body": "덕분에 많은 궁금증이 해결되었습니다.\n한 가지 궁금한게 있는데요. \n노드가 해쉬를 찾기전에 자신의 블록에 넣어둘 트랜잭션을 쌓아둔 상태에서 해당 트랜잭션 들을 통해서 merkle root를 구하고 해쉬를 찾기 시작한다고 알고있습니다.\n여기서 트랜잭션을 쌓아두는 과정에 대해서 자세하게 알 수 있을까요?",
"json_metadata": "{\"tags\":[\"kr\"],\"app\":\"steemit/0.1\"}"
}
]
}jkggileupvoted (100.00%) @jayground8 / 2gjn9v2018/02/05 03:00:18
jkggileupvoted (100.00%) @jayground8 / 2gjn9v
2018/02/05 03:00:18
| voter | jkggile |
| author | jayground8 |
| permlink | 2gjn9v |
| weight | 10000 (100.00%) |
| Transaction Info | Block #19592158/Trx b1b8e0e01a632c8aebdbbd13c83b8884ddb00f75 |
View Raw JSON Data
{
"trx_id": "b1b8e0e01a632c8aebdbbd13c83b8884ddb00f75",
"block": 19592158,
"trx_in_block": 33,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-05T03:00:18",
"op": [
"vote",
{
"voter": "jkggile",
"author": "jayground8",
"permlink": "2gjn9v",
"weight": 10000
}
]
}2018/01/17 09:47:30
2018/01/17 09:47:30
| parent author | jayground8 |
| parent permlink | hashmerkleroot |
| author | johncho0819 |
| permlink | re-jayground8-hashmerkleroot-20180117t094728389z |
| title | |
| body | 유용한 정보 잘 보고 갑니다!! 보팅 드렸습니다 ㅎㅎ |
| json metadata | {"tags":["kr"],"app":"steemit/0.1"} |
| Transaction Info | Block #19053573/Trx ee362f104a3768324b4a13202a523d8059cd0b1c |
View Raw JSON Data
{
"trx_id": "ee362f104a3768324b4a13202a523d8059cd0b1c",
"block": 19053573,
"trx_in_block": 13,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-01-17T09:47:30",
"op": [
"comment",
{
"parent_author": "jayground8",
"parent_permlink": "hashmerkleroot",
"author": "johncho0819",
"permlink": "re-jayground8-hashmerkleroot-20180117t094728389z",
"title": "",
"body": "유용한 정보 잘 보고 갑니다!! 보팅 드렸습니다 ㅎㅎ",
"json_metadata": "{\"tags\":[\"kr\"],\"app\":\"steemit/0.1\"}"
}
]
}johncho0819upvoted (100.00%) @jayground8 / hashmerkleroot2018/01/17 09:47:18
johncho0819upvoted (100.00%) @jayground8 / hashmerkleroot
2018/01/17 09:47:18
| voter | johncho0819 |
| author | jayground8 |
| permlink | hashmerkleroot |
| weight | 10000 (100.00%) |
| Transaction Info | Block #19053569/Trx 40f4119c0dd4085f6cdd2dabcdda9cbd5fbdb4e6 |
View Raw JSON Data
{
"trx_id": "40f4119c0dd4085f6cdd2dabcdda9cbd5fbdb4e6",
"block": 19053569,
"trx_in_block": 10,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-01-17T09:47:18",
"op": [
"vote",
{
"voter": "johncho0819",
"author": "jayground8",
"permlink": "hashmerkleroot",
"weight": 10000
}
]
}jayground8received 0.128 SBD, 0.031 SP author reward for @jayground8 / re-feyee95-re-jayground8-2gjn9v-20180105t032240577z2018/01/12 03:22:39
jayground8received 0.128 SBD, 0.031 SP author reward for @jayground8 / re-feyee95-re-jayground8-2gjn9v-20180105t032240577z
2018/01/12 03:22:39
| author | jayground8 |
| permlink | re-feyee95-re-jayground8-2gjn9v-20180105t032240577z |
| sbd payout | 0.128 SBD |
| steem payout | 0.000 STEEM |
| vesting payout | 51.201616 VESTS |
| Transaction Info | Block #18902020/Virtual Operation #11 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 18902020,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 11,
"timestamp": "2018-01-12T03:22:39",
"op": [
"author_reward",
{
"author": "jayground8",
"permlink": "re-feyee95-re-jayground8-2gjn9v-20180105t032240577z",
"sbd_payout": "0.128 SBD",
"steem_payout": "0.000 STEEM",
"vesting_payout": "51.201616 VESTS"
}
]
}feyee95upvoted (30.00%) @jayground8 / re-feyee95-re-jayground8-2gjn9v-20180105t032240577z2018/01/05 06:34:45
feyee95upvoted (30.00%) @jayground8 / re-feyee95-re-jayground8-2gjn9v-20180105t032240577z
2018/01/05 06:34:45
| voter | feyee95 |
| author | jayground8 |
| permlink | re-feyee95-re-jayground8-2gjn9v-20180105t032240577z |
| weight | 3000 (30.00%) |
| Transaction Info | Block #18704418/Trx 3b9e14ca6b3110d5c0a35e08188db7fec4115e90 |
View Raw JSON Data
{
"trx_id": "3b9e14ca6b3110d5c0a35e08188db7fec4115e90",
"block": 18704418,
"trx_in_block": 34,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-01-05T06:34:45",
"op": [
"vote",
{
"voter": "feyee95",
"author": "jayground8",
"permlink": "re-feyee95-re-jayground8-2gjn9v-20180105t032240577z",
"weight": 3000
}
]
}2018/01/05 06:34:12
2018/01/05 06:34:12
| parent author | jayground8 |
| parent permlink | re-feyee95-re-jayground8-2gjn9v-20180105t032240577z |
| author | feyee95 |
| permlink | re-jayground8-re-feyee95-re-jayground8-2gjn9v-20180105t063410415z |
| title | |
| body | jayground8님 2018년 새해 소망 릴레이에 추천드렸어요~ https://steemit.com/kr/@feyee95/2018-3 오랜만에 돌아오신 거 같은데 편한 글 하나 쓰시면서 다시 시작하셔도 괜찮을 거 같아서.ㅎㅎ 부담되시면 안해셔도 되는 릴레이니까 편하게 생각하세요~~ 새해 복많이 받으시구 행복하시길 바랄게요~~ ^^ |
| json metadata | {"tags":["kr"],"links":["https://steemit.com/kr/@feyee95/2018-3"],"app":"steemit/0.1"} |
| Transaction Info | Block #18704407/Trx 7d871a25dfe65d9bd98972a74e4dba8661241a27 |
View Raw JSON Data
{
"trx_id": "7d871a25dfe65d9bd98972a74e4dba8661241a27",
"block": 18704407,
"trx_in_block": 19,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-01-05T06:34:12",
"op": [
"comment",
{
"parent_author": "jayground8",
"parent_permlink": "re-feyee95-re-jayground8-2gjn9v-20180105t032240577z",
"author": "feyee95",
"permlink": "re-jayground8-re-feyee95-re-jayground8-2gjn9v-20180105t063410415z",
"title": "",
"body": "jayground8님 2018년 새해 소망 릴레이에 추천드렸어요~\nhttps://steemit.com/kr/@feyee95/2018-3\n오랜만에 돌아오신 거 같은데 편한 글 하나 쓰시면서 다시 시작하셔도 괜찮을 거 같아서.ㅎㅎ\n부담되시면 안해셔도 되는 릴레이니까 편하게 생각하세요~~\n새해 복많이 받으시구 행복하시길 바랄게요~~ ^^",
"json_metadata": "{\"tags\":[\"kr\"],\"links\":[\"https://steemit.com/kr/@feyee95/2018-3\"],\"app\":\"steemit/0.1\"}"
}
]
}2018/01/05 03:22:39
2018/01/05 03:22:39
| parent author | feyee95 |
| parent permlink | re-jayground8-2gjn9v-20171219t025526170z |
| author | jayground8 |
| permlink | re-feyee95-re-jayground8-2gjn9v-20180105t032240577z |
| title | |
| body | 감사합니다. 요즘 바쁘고, 제가 아는 내용들을 압축해서 좋은 글을 작성하고 싶은 욕심에 미루다보니 이후에 한 개도 못 올렸네요ㅠ 도움이 되는 글이 되었다니 새해에는 좀 더 많은 컨텐츠 공유할 수 있도록 할께요. 감사합니다^^ 새해 복 많이 받으세요 |
| json metadata | {"tags":["kr"],"app":"steemit/0.1"} |
| Transaction Info | Block #18700577/Trx 7f7ad0f637f57e34a329bee57bdf84e19144ce88 |
View Raw JSON Data
{
"trx_id": "7f7ad0f637f57e34a329bee57bdf84e19144ce88",
"block": 18700577,
"trx_in_block": 25,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-01-05T03:22:39",
"op": [
"comment",
{
"parent_author": "feyee95",
"parent_permlink": "re-jayground8-2gjn9v-20171219t025526170z",
"author": "jayground8",
"permlink": "re-feyee95-re-jayground8-2gjn9v-20180105t032240577z",
"title": "",
"body": "감사합니다. 요즘 바쁘고, 제가 아는 내용들을 압축해서 좋은 글을 작성하고 싶은 욕심에 미루다보니 이후에 한 개도 못 올렸네요ㅠ 도움이 되는 글이 되었다니 새해에는 좀 더 많은 컨텐츠 공유할 수 있도록 할께요. 감사합니다^^ 새해 복 많이 받으세요",
"json_metadata": "{\"tags\":[\"kr\"],\"app\":\"steemit/0.1\"}"
}
]
}pyorinhoremoved vote from (0.00%) @jayground8 / hashmerkleroot2017/12/29 12:19:54
pyorinhoremoved vote from (0.00%) @jayground8 / hashmerkleroot
2017/12/29 12:19:54
| voter | pyorinho |
| author | jayground8 |
| permlink | hashmerkleroot |
| weight | 0 (0.00%) |
| Transaction Info | Block #18509992/Trx d1a1e0674c5b2e96b94dbb85fe87ae70f0ca0460 |
View Raw JSON Data
{
"trx_id": "d1a1e0674c5b2e96b94dbb85fe87ae70f0ca0460",
"block": 18509992,
"trx_in_block": 38,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-12-29T12:19:54",
"op": [
"vote",
{
"voter": "pyorinho",
"author": "jayground8",
"permlink": "hashmerkleroot",
"weight": 0
}
]
}pyorinhoupvoted (100.00%) @jayground8 / hashmerkleroot2017/12/29 12:19:24
pyorinhoupvoted (100.00%) @jayground8 / hashmerkleroot
2017/12/29 12:19:24
| voter | pyorinho |
| author | jayground8 |
| permlink | hashmerkleroot |
| weight | 10000 (100.00%) |
| Transaction Info | Block #18509982/Trx bedc2077162b86baa498b5dad68d6c2a2e86d0c0 |
View Raw JSON Data
{
"trx_id": "bedc2077162b86baa498b5dad68d6c2a2e86d0c0",
"block": 18509982,
"trx_in_block": 3,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-12-29T12:19:24",
"op": [
"vote",
{
"voter": "pyorinho",
"author": "jayground8",
"permlink": "hashmerkleroot",
"weight": 10000
}
]
}2017/12/29 12:19:21
2017/12/29 12:19:21
| parent author | jayground8 |
| parent permlink | hashmerkleroot |
| author | pyorinho |
| permlink | re-jayground8-hashmerkleroot-20171229t121918933z |
| title | |
| body | 와 처음쓰는 글인데 군더더기가 없군요,, 다른데서 활동하시다가 오신분인가요? |
| json metadata | {"tags":["kr"],"app":"steemit/0.1"} |
| Transaction Info | Block #18509981/Trx 7f8cfeab97daa25a8be878a3fc640155ca7867cf |
View Raw JSON Data
{
"trx_id": "7f8cfeab97daa25a8be878a3fc640155ca7867cf",
"block": 18509981,
"trx_in_block": 31,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-12-29T12:19:21",
"op": [
"comment",
{
"parent_author": "jayground8",
"parent_permlink": "hashmerkleroot",
"author": "pyorinho",
"permlink": "re-jayground8-hashmerkleroot-20171229t121918933z",
"title": "",
"body": "와 처음쓰는 글인데 군더더기가 없군요,, 다른데서 활동하시다가 오신분인가요?",
"json_metadata": "{\"tags\":[\"kr\"],\"app\":\"steemit/0.1\"}"
}
]
}steemdelegated 18.249 SP to @jayground82017/12/27 21:16:57
steemdelegated 18.249 SP to @jayground8
2017/12/27 21:16:57
| delegator | steem |
| delegatee | jayground8 |
| vesting shares | 29716.344520 VESTS |
| Transaction Info | Block #18463152/Trx 74af108ed536ed7529c6d0fc618f9b74a4dc824b |
View Raw JSON Data
{
"trx_id": "74af108ed536ed7529c6d0fc618f9b74a4dc824b",
"block": 18463152,
"trx_in_block": 38,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-12-27T21:16:57",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "jayground8",
"vesting_shares": "29716.344520 VESTS"
}
]
}2017/12/25 03:01:30
2017/12/25 03:01:30
| parent author | jayground8 |
| parent permlink | hashmerkleroot |
| author | coolzero |
| permlink | re-jayground8-hashmerkleroot-20171225t030129478z |
| title | |
| body | 잘 보고갑니다. |
| json metadata | {"tags":["kr"],"app":"steemit/0.1"} |
| Transaction Info | Block #18383705/Trx 69d1434f898de59a584b773be2416901b46e5f45 |
View Raw JSON Data
{
"trx_id": "69d1434f898de59a584b773be2416901b46e5f45",
"block": 18383705,
"trx_in_block": 2,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-12-25T03:01:30",
"op": [
"comment",
{
"parent_author": "jayground8",
"parent_permlink": "hashmerkleroot",
"author": "coolzero",
"permlink": "re-jayground8-hashmerkleroot-20171225t030129478z",
"title": "",
"body": "잘 보고갑니다.",
"json_metadata": "{\"tags\":[\"kr\"],\"app\":\"steemit/0.1\"}"
}
]
}coolzeroupvoted (100.00%) @jayground8 / hashmerkleroot2017/12/25 03:00:48
coolzeroupvoted (100.00%) @jayground8 / hashmerkleroot
2017/12/25 03:00:48
| voter | coolzero |
| author | jayground8 |
| permlink | hashmerkleroot |
| weight | 10000 (100.00%) |
| Transaction Info | Block #18383691/Trx dad2e2796bc4338a20330e7cdc47b498b3d837a1 |
View Raw JSON Data
{
"trx_id": "dad2e2796bc4338a20330e7cdc47b498b3d837a1",
"block": 18383691,
"trx_in_block": 35,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-12-25T03:00:48",
"op": [
"vote",
{
"voter": "coolzero",
"author": "jayground8",
"permlink": "hashmerkleroot",
"weight": 10000
}
]
}coolzeroupvoted (100.00%) @jayground8 / 2gjn9v2017/12/25 02:56:27
coolzeroupvoted (100.00%) @jayground8 / 2gjn9v
2017/12/25 02:56:27
| voter | coolzero |
| author | jayground8 |
| permlink | 2gjn9v |
| weight | 10000 (100.00%) |
| Transaction Info | Block #18383604/Trx 55721d8e73fa2725a7bca8cd82dd84d0e7d6a1e2 |
View Raw JSON Data
{
"trx_id": "55721d8e73fa2725a7bca8cd82dd84d0e7d6a1e2",
"block": 18383604,
"trx_in_block": 10,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-12-25T02:56:27",
"op": [
"vote",
{
"voter": "coolzero",
"author": "jayground8",
"permlink": "2gjn9v",
"weight": 10000
}
]
}2017/12/19 02:55:27
2017/12/19 02:55:27
| parent author | jayground8 |
| parent permlink | 2gjn9v |
| author | feyee95 |
| permlink | re-jayground8-2gjn9v-20171219t025526170z |
| title | |
| body | 블록체인 공부하면서 글을 쓰고 있는데 너무 좋은 글이라 링크를 하려고 합니다.^^ 계속 쓰시면 좋겠는데..ㅎㅎ 감사합니다~ |
| json metadata | {"tags":["kr"],"app":"steemit/0.1"} |
| Transaction Info | Block #18210849/Trx c8f68c4a01c02e263126608c206175d817d10e58 |
View Raw JSON Data
{
"trx_id": "c8f68c4a01c02e263126608c206175d817d10e58",
"block": 18210849,
"trx_in_block": 11,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-12-19T02:55:27",
"op": [
"comment",
{
"parent_author": "jayground8",
"parent_permlink": "2gjn9v",
"author": "feyee95",
"permlink": "re-jayground8-2gjn9v-20171219t025526170z",
"title": "",
"body": "블록체인 공부하면서 글을 쓰고 있는데 너무 좋은 글이라 링크를 하려고 합니다.^^ \n계속 쓰시면 좋겠는데..ㅎㅎ \n감사합니다~",
"json_metadata": "{\"tags\":[\"kr\"],\"app\":\"steemit/0.1\"}"
}
]
}jayground8received 2.771 SBD, 3.325 SP author reward for @jayground8 / 2gjn9v2017/12/02 04:15:18
jayground8received 2.771 SBD, 3.325 SP author reward for @jayground8 / 2gjn9v
2017/12/02 04:15:18
| author | jayground8 |
| permlink | 2gjn9v |
| sbd payout | 2.771 SBD |
| steem payout | 0.000 STEEM |
| vesting payout | 5413.841245 VESTS |
| Transaction Info | Block #17723058/Virtual Operation #25 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 17723058,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 25,
"timestamp": "2017-12-02T04:15:18",
"op": [
"author_reward",
{
"author": "jayground8",
"permlink": "2gjn9v",
"sbd_payout": "2.771 SBD",
"steem_payout": "0.000 STEEM",
"vesting_payout": "5413.841245 VESTS"
}
]
}jayground8upvoted (100.00%) @clayop / 4xy8a12017/12/01 22:49:36
jayground8upvoted (100.00%) @clayop / 4xy8a1
2017/12/01 22:49:36
| voter | jayground8 |
| author | clayop |
| permlink | 4xy8a1 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #17716547/Trx a633eb62dfbcb9eb342c6072f3cf37f7758ea1e1 |
View Raw JSON Data
{
"trx_id": "a633eb62dfbcb9eb342c6072f3cf37f7758ea1e1",
"block": 17716547,
"trx_in_block": 19,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-12-01T22:49:36",
"op": [
"vote",
{
"voter": "jayground8",
"author": "clayop",
"permlink": "4xy8a1",
"weight": 10000
}
]
}lepamahupvoted (100.00%) @jayground8 / hashmerkleroot2017/11/30 19:51:42
lepamahupvoted (100.00%) @jayground8 / hashmerkleroot
2017/11/30 19:51:42
| voter | lepamah |
| author | jayground8 |
| permlink | hashmerkleroot |
| weight | 10000 (100.00%) |
| Transaction Info | Block #17684191/Trx 5159c2c853081c19345886eab35f116fcfb796d2 |
View Raw JSON Data
{
"trx_id": "5159c2c853081c19345886eab35f116fcfb796d2",
"block": 17684191,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-11-30T19:51:42",
"op": [
"vote",
{
"voter": "lepamah",
"author": "jayground8",
"permlink": "hashmerkleroot",
"weight": 10000
}
]
}thombrowneupvoted (100.00%) @jayground8 / hashmerkleroot2017/11/30 04:39:51
thombrowneupvoted (100.00%) @jayground8 / hashmerkleroot
2017/11/30 04:39:51
| voter | thombrowne |
| author | jayground8 |
| permlink | hashmerkleroot |
| weight | 10000 (100.00%) |
| Transaction Info | Block #17665957/Trx 8d4cb8ad6dad4caedc7a1cd7e22a794442f83c58 |
View Raw JSON Data
{
"trx_id": "8d4cb8ad6dad4caedc7a1cd7e22a794442f83c58",
"block": 17665957,
"trx_in_block": 3,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-11-30T04:39:51",
"op": [
"vote",
{
"voter": "thombrowne",
"author": "jayground8",
"permlink": "hashmerkleroot",
"weight": 10000
}
]
}jayground8received 3.659 SBD, 4.210 SP author reward for @jayground8 / hashmerkleroot2017/11/29 00:06:09
jayground8received 3.659 SBD, 4.210 SP author reward for @jayground8 / hashmerkleroot
2017/11/29 00:06:09
| author | jayground8 |
| permlink | hashmerkleroot |
| sbd payout | 3.659 SBD |
| steem payout | 0.000 STEEM |
| vesting payout | 6855.629320 VESTS |
| Transaction Info | Block #17631689/Virtual Operation #27 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 17631689,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 27,
"timestamp": "2017-11-29T00:06:09",
"op": [
"author_reward",
{
"author": "jayground8",
"permlink": "hashmerkleroot",
"sbd_payout": "3.659 SBD",
"steem_payout": "0.000 STEEM",
"vesting_payout": "6855.629320 VESTS"
}
]
}hjk96upvoted (15.00%) @jayground8 / 2gjn9v2017/11/28 15:30:48
hjk96upvoted (15.00%) @jayground8 / 2gjn9v
2017/11/28 15:30:48
| voter | hjk96 |
| author | jayground8 |
| permlink | 2gjn9v |
| weight | 1500 (15.00%) |
| Transaction Info | Block #17621384/Trx d4e862c57fb4be00b74830ef0b3ed05f53597307 |
View Raw JSON Data
{
"trx_id": "d4e862c57fb4be00b74830ef0b3ed05f53597307",
"block": 17621384,
"trx_in_block": 11,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-11-28T15:30:48",
"op": [
"vote",
{
"voter": "hjk96",
"author": "jayground8",
"permlink": "2gjn9v",
"weight": 1500
}
]
}jayground8published a new post: 2gjn9v2017/11/27 12:22:27
jayground8published a new post: 2gjn9v
2017/11/27 12:22:27
| parent author | |
| parent permlink | kr |
| author | jayground8 |
| permlink | 2gjn9v |
| title | 비트코인 채굴은 프로그래밍적으로 어떻게 되는 것인가? |
| body | @@ -8679,17 +8679,19 @@ %EB%88%A0%EC%A3%BC%EB%A9%B4 %EB%8B%A4%EC%8B%9C 3 -* + * 256%5E1 + @@ -8689,25 +8689,27 @@ 256%5E1 + 233 -* + * 256%5E0 %EC%9D%B4 %EB%90%A9%EB%8B%88%EB%8B%A4. |
| json metadata | {"tags":["kr","bitcoin","cryptocurrency","mining","coinkorea"],"image":["https://jayground8.github.io/assets/img/3/img1.png","https://jayground8.github.io/assets/img/3/img3.png","https://jayground8.github.io/assets/img/3/img2.png"],"links":["https://blockchain.info/en/block/00000000000000000054022a7d9fd14761c9962f9f5d44f1caffbd740b73d6a2","https://blockchain.info/block/00000000000000000be983a81043933c38008010b849fd6a35d5dd2d57f929bd","https://jayground8.github.io/what_is_merkle_root/"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #17588848/Trx 03ddd0ae7e88c6c505f6200c75c7e6eb933d75c1 |
View Raw JSON Data
{
"trx_id": "03ddd0ae7e88c6c505f6200c75c7e6eb933d75c1",
"block": 17588848,
"trx_in_block": 6,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-11-27T12:22:27",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "kr",
"author": "jayground8",
"permlink": "2gjn9v",
"title": "비트코인 채굴은 프로그래밍적으로 어떻게 되는 것인가?",
"body": "@@ -8679,17 +8679,19 @@\n %EB%88%A0%EC%A3%BC%EB%A9%B4 %EB%8B%A4%EC%8B%9C 3\n-*\n+ * \n 256%5E1 + \n@@ -8689,25 +8689,27 @@\n 256%5E1 + 233\n-*\n+ * \n 256%5E0 %EC%9D%B4 %EB%90%A9%EB%8B%88%EB%8B%A4.\n",
"json_metadata": "{\"tags\":[\"kr\",\"bitcoin\",\"cryptocurrency\",\"mining\",\"coinkorea\"],\"image\":[\"https://jayground8.github.io/assets/img/3/img1.png\",\"https://jayground8.github.io/assets/img/3/img3.png\",\"https://jayground8.github.io/assets/img/3/img2.png\"],\"links\":[\"https://blockchain.info/en/block/00000000000000000054022a7d9fd14761c9962f9f5d44f1caffbd740b73d6a2\",\"https://blockchain.info/block/00000000000000000be983a81043933c38008010b849fd6a35d5dd2d57f929bd\",\"https://jayground8.github.io/what_is_merkle_root/\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}jayground8upvoted (100.00%) @lylm / re-jayground8-2gjn9v-20171126t125640948z2017/11/27 12:20:15
jayground8upvoted (100.00%) @lylm / re-jayground8-2gjn9v-20171126t125640948z
2017/11/27 12:20:15
| voter | jayground8 |
| author | lylm |
| permlink | re-jayground8-2gjn9v-20171126t125640948z |
| weight | 10000 (100.00%) |
| Transaction Info | Block #17588804/Trx 2dd06a98dc16bd683ad6a17d46e48b8bffc78fcb |
View Raw JSON Data
{
"trx_id": "2dd06a98dc16bd683ad6a17d46e48b8bffc78fcb",
"block": 17588804,
"trx_in_block": 15,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-11-27T12:20:15",
"op": [
"vote",
{
"voter": "jayground8",
"author": "lylm",
"permlink": "re-jayground8-2gjn9v-20171126t125640948z",
"weight": 10000
}
]
}jayground8upvoted (100.00%) @bleury / re-jayground8-re-bleury-re-jayground8-2gjn9v-20171127t093659553z2017/11/27 12:20:06
jayground8upvoted (100.00%) @bleury / re-jayground8-re-bleury-re-jayground8-2gjn9v-20171127t093659553z
2017/11/27 12:20:06
| voter | jayground8 |
| author | bleury |
| permlink | re-jayground8-re-bleury-re-jayground8-2gjn9v-20171127t093659553z |
| weight | 10000 (100.00%) |
| Transaction Info | Block #17588801/Trx 87bbd31d2ead6f78dc9b11b45c23499425376b68 |
View Raw JSON Data
{
"trx_id": "87bbd31d2ead6f78dc9b11b45c23499425376b68",
"block": 17588801,
"trx_in_block": 15,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-11-27T12:20:06",
"op": [
"vote",
{
"voter": "jayground8",
"author": "bleury",
"permlink": "re-jayground8-re-bleury-re-jayground8-2gjn9v-20171127t093659553z",
"weight": 10000
}
]
}jayground8upvoted (100.00%) @wonnieyoon / re-jayground8-2gjn9v-20171125t075001113z2017/11/27 12:19:57
jayground8upvoted (100.00%) @wonnieyoon / re-jayground8-2gjn9v-20171125t075001113z
2017/11/27 12:19:57
| voter | jayground8 |
| author | wonnieyoon |
| permlink | re-jayground8-2gjn9v-20171125t075001113z |
| weight | 10000 (100.00%) |
| Transaction Info | Block #17588798/Trx 0d49dee094a0181048b8159ed093dca419779365 |
View Raw JSON Data
{
"trx_id": "0d49dee094a0181048b8159ed093dca419779365",
"block": 17588798,
"trx_in_block": 16,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-11-27T12:19:57",
"op": [
"vote",
{
"voter": "jayground8",
"author": "wonnieyoon",
"permlink": "re-jayground8-2gjn9v-20171125t075001113z",
"weight": 10000
}
]
}jayground8upvoted (100.00%) @tradingideas / re-jayground8-2gjn9v-20171126t050451371z2017/11/27 12:19:48
jayground8upvoted (100.00%) @tradingideas / re-jayground8-2gjn9v-20171126t050451371z
2017/11/27 12:19:48
| voter | jayground8 |
| author | tradingideas |
| permlink | re-jayground8-2gjn9v-20171126t050451371z |
| weight | 10000 (100.00%) |
| Transaction Info | Block #17588795/Trx 9185ea9a2255ab2db8b0bbac5b3a5e5896e27fab |
View Raw JSON Data
{
"trx_id": "9185ea9a2255ab2db8b0bbac5b3a5e5896e27fab",
"block": 17588795,
"trx_in_block": 6,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-11-27T12:19:48",
"op": [
"vote",
{
"voter": "jayground8",
"author": "tradingideas",
"permlink": "re-jayground8-2gjn9v-20171126t050451371z",
"weight": 10000
}
]
}cheerupupvoted (8.00%) @jayground8 / 2gjn9v2017/11/27 09:44:03
cheerupupvoted (8.00%) @jayground8 / 2gjn9v
2017/11/27 09:44:03
| voter | cheerup |
| author | jayground8 |
| permlink | 2gjn9v |
| weight | 800 (8.00%) |
| Transaction Info | Block #17585681/Trx 644a79bfdfe47d37e305b6f2baabfb83ee154a4e |
View Raw JSON Data
{
"trx_id": "644a79bfdfe47d37e305b6f2baabfb83ee154a4e",
"block": 17585681,
"trx_in_block": 15,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-11-27T09:44:03",
"op": [
"vote",
{
"voter": "cheerup",
"author": "jayground8",
"permlink": "2gjn9v",
"weight": 800
}
]
}2017/11/27 09:43:54
2017/11/27 09:43:54
| parent author | jayground8 |
| parent permlink | 2gjn9v |
| author | cheerup |
| permlink | re-jayground8-2gjn9v-20171127t094353279z |
| title | |
| body | Cheer Up! - from Clean STEEM activity supporter |
| json metadata | {"app":"cheerup/test"} |
| Transaction Info | Block #17585678/Trx 64791688cbb1a19f60ed9f93a3e52aa4c4341638 |
View Raw JSON Data
{
"trx_id": "64791688cbb1a19f60ed9f93a3e52aa4c4341638",
"block": 17585678,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-11-27T09:43:54",
"op": [
"comment",
{
"parent_author": "jayground8",
"parent_permlink": "2gjn9v",
"author": "cheerup",
"permlink": "re-jayground8-2gjn9v-20171127t094353279z",
"title": "",
"body": "Cheer Up!\n- from Clean STEEM activity supporter",
"json_metadata": "{\"app\":\"cheerup/test\"}"
}
]
}2017/11/27 09:37:03
2017/11/27 09:37:03
| parent author | jayground8 |
| parent permlink | re-bleury-re-jayground8-2gjn9v-20171127t092758531z |
| author | bleury |
| permlink | re-jayground8-re-bleury-re-jayground8-2gjn9v-20171127t093659553z |
| title | |
| body | 와... 친절하고 자세한 설명 감사드립니다!!! |
| json metadata | {"tags":["kr"],"app":"steemit/0.1"} |
| Transaction Info | Block #17585541/Trx 3281de4f1e07fe2e93d5193f5b7e8deac75f3f9a |
View Raw JSON Data
{
"trx_id": "3281de4f1e07fe2e93d5193f5b7e8deac75f3f9a",
"block": 17585541,
"trx_in_block": 2,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-11-27T09:37:03",
"op": [
"comment",
{
"parent_author": "jayground8",
"parent_permlink": "re-bleury-re-jayground8-2gjn9v-20171127t092758531z",
"author": "bleury",
"permlink": "re-jayground8-re-bleury-re-jayground8-2gjn9v-20171127t093659553z",
"title": "",
"body": "와... 친절하고 자세한 설명 감사드립니다!!!",
"json_metadata": "{\"tags\":[\"kr\"],\"app\":\"steemit/0.1\"}"
}
]
}bleuryupvoted (100.00%) @jayground8 / re-bleury-re-jayground8-2gjn9v-20171127t092758531z2017/11/27 09:36:24
bleuryupvoted (100.00%) @jayground8 / re-bleury-re-jayground8-2gjn9v-20171127t092758531z
2017/11/27 09:36:24
| voter | bleury |
| author | jayground8 |
| permlink | re-bleury-re-jayground8-2gjn9v-20171127t092758531z |
| weight | 10000 (100.00%) |
| Transaction Info | Block #17585528/Trx 51aabd8cd95214810819ac507ca7893592e9b457 |
View Raw JSON Data
{
"trx_id": "51aabd8cd95214810819ac507ca7893592e9b457",
"block": 17585528,
"trx_in_block": 33,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-11-27T09:36:24",
"op": [
"vote",
{
"voter": "bleury",
"author": "jayground8",
"permlink": "re-bleury-re-jayground8-2gjn9v-20171127t092758531z",
"weight": 10000
}
]
}2017/11/27 09:28:00
2017/11/27 09:28:00
| parent author | bleury |
| parent permlink | re-jayground8-2gjn9v-20171126t053048013z |
| author | jayground8 |
| permlink | re-bleury-re-jayground8-2gjn9v-20171127t092758531z |
| title | |
| body | 질문해주셔서 감사합니다^^. 포스팅 글 마지막에 질문에 대한 답변을 달아보았습니다. 질문 덕분에 저도 공부가 많이 되었어요~ |
| json metadata | {"tags":["kr"],"app":"steemit/0.1"} |
| Transaction Info | Block #17585360/Trx 65c943100492658ccc19aba18348f971e01bb62c |
View Raw JSON Data
{
"trx_id": "65c943100492658ccc19aba18348f971e01bb62c",
"block": 17585360,
"trx_in_block": 3,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-11-27T09:28:00",
"op": [
"comment",
{
"parent_author": "bleury",
"parent_permlink": "re-jayground8-2gjn9v-20171126t053048013z",
"author": "jayground8",
"permlink": "re-bleury-re-jayground8-2gjn9v-20171127t092758531z",
"title": "",
"body": "질문해주셔서 감사합니다^^. 포스팅 글 마지막에 질문에 대한 답변을 달아보았습니다. 질문 덕분에 저도 공부가 많이 되었어요~",
"json_metadata": "{\"tags\":[\"kr\"],\"app\":\"steemit/0.1\"}"
}
]
}jayground8published a new post: 2gjn9v2017/11/27 09:25:21
jayground8published a new post: 2gjn9v
2017/11/27 09:25:21
| parent author | |
| parent permlink | kr |
| author | jayground8 |
| permlink | 2gjn9v |
| title | 비트코인 채굴은 프로그래밍적으로 어떻게 되는 것인가? |
| body | 안녕하세요. 고양이를 좋아하는 Jay입니다. 채굴(mining)하면 뭐가 제일 먼저 떠오르나요? 저는 비트코인에 대해서 잘 모를 때, 광산에서 금을 캐내는 것처럼 비트코인을 채굴하는 이미지에 많이 노출되서 이런 그림이 제일 먼저 떠오르네요. 이번에는 채굴을 어떻게 하는 것인지 프로그래밍적으로 설명해보고자 합니다. 혹시나 저처럼 막연하게 채굴을 금캐는 모습을 상상하는 분이 있다면, 이번 설명으로 조금은 구체적인 그림을 그릴 수 있게 되었으면 좋겠습니다. <center></center> 제일 먼저 **_해시함수_**가 무엇인지 이해할 필요가 있습니다. 간단하게 설명하면 어떤 메세지를 입력하면 해시함수가 이상하게 생긴 문자를 만들어줍니다. 비트코인 블락정보를 보면 아래처럼 Hash라고 이상하게 긴 문자가 있습니다. <center>**00000000000000000054022a7d9fd14761c9962f9f5d44f1caffbd740b73d6a2**</center> [비트코인 블록의 정보는 여기서 볼 수 있습니다.](https://blockchain.info/en/block/00000000000000000054022a7d9fd14761c9962f9f5d44f1caffbd740b73d6a2) 이번블락의 해시값, 머클루트값도 해시함수에 의해서 생성된 문자입니다. 그럼 간단하게 해시함수의 특징들을 살펴보겠습니다. ### 해시함수 <br> 해쉬 함수는 블록체인뿐만 아니라 다른 곳에서 다양한 목적으로 사용됩니다. 여기서는 암호에 사용되는 해시함수 중 비트코인에 사용되고 있는 SHA256 해시함수를 바탕으로 설명하고 있습니다. 해시함수는 #### 1.똑같은 메세지 값을 해시하면 똑같은 결과가 나옵니다. 'hello world!'를 해시하면 7509e5bda0c762d2bac7f90d758b5b2263fa01ccbc542ab5e3df163be08e6ca9 결과값이 나옵니다. 'hello world!'를 다시 해시하면 동일한 결과값 7509e5bda0c762d2bac7f90d758b5b2263fa01ccbc542ab5e3df163be08e6ca9 이 나옵니다. 'hello world!'를 해시하면 언제나 동일한 결과값이 나오게 됩니다. #### 2.결과값으로 어떤 메세지가 해시되었는지 알수가 없다. 7509e5bda0c762d2bac7f90d758b5b2263fa01ccbc542ab5e3df163be08e6ca9 결과값만 가지고 'hello world!'이라는 걸 알 수 없습니다. 결과값이 어떤 메세지 값을 가지고 있는지 알 수 있는 방법은 하나씩 메세지 값을 넣어 보는 수밖에 없죠. 즉, 'hello'를 해시해서 결과값과 같은지 확인하고 다르면, 다른 값 'hello jay'를 넣어서 해시해보고, 이것도 아니면 다른 메세지 값을 해시해서 결과값과 같은지 보고, 이렇게 수많은 경우의 수를 하나씩 해보면서 동일한 결과값이 나오길 바래야 합니다. #### 3.메시지 값을 조금만 바꿔도 해시결과값을 많이 달라진다. 'hello world!'를 해시하면 7509e5bda0c762d2bac7f90d758b5b2263fa01ccbc542ab5e3df163be08e6ca9가 나왔습니다. 그럼 글자하나만 대문자로 바꿔서 'Hello world!'를 해시해보면 c0535e4be2b79ffd93291305436bf889314e4a3faec05ecffcbb7df31ad9e51a 많이 달리진 해시결과값이 나옵니다. #### 4.메세지 길이에 상관없이 똑같은 길이의 해시 결과값이 나옵니다. 'hello world!'를 해시하니깐 7509e5bda0c762d2bac7f90d758b5b2263fa01ccbc542ab5e3df163be08e6ca9로 64자리의 문자가 만들어졌죠? 메세지값을 'Hello world!Hello world!Hello world!Hello world!Hello world!Hello world!Hello world!'라고 해서 해시해도 결과값은 동일한 64자리의 문자 3738d3dfa02f603e849ad63c5aaf54ae64b95a9e837f1485401a8449d3b1cf7f 가 나옵니다. (16진수로 되어 있어서 64자리인데 Sha256에서 힌트를 얻으면 2진수로는 256자리가 됩니다.) #### 5.다른 두개의 메세지 값이 동일한 해시 결과값을 가지는 것이 거의 불가능하다. 생성된 해시값은 유일한 값이 됩니다. 'hello world'를 해시했더니 A가 나왔는데, 다른 메세지 값인 'welcome to korea'로 해시했더니 동일한 A가 나오는 경우가 없다는 것입니다. #### 6.메시지값을 해시하여 해시 결과값을 얻는데 큰 연산이 필요하지 않고 빠르게 작동합니다. <br> ### 그럼 해시함수가 마이닝에 어떻게 활용될까요? <br> 블록의 해더파일이 위에서 설명한 메세지값이 되고, 마이너는 이것을 해시합니다. 'hello world!'를 해시해서 7509e5bda0c762d2bac7f90d758b5b2263fa01ccbc542ab5e3df163be08e6ca9 값이 나온 것처럼, 해더파일을 해시해서 해시값을 얻는 것입니다. 그럼 [375210번째 블록의 정보](https://blockchain.info/block/00000000000000000be983a81043933c38008010b849fd6a35d5dd2d57f929bd)를 가지고 해시값이 생성되는 과정을 설명해보겠습니다. 먼저 해더는 아래와 같이 구성되어 있습니다. [머클루트에 대해서는 제가 이전 포스팅으로 설명했으니 참고하세요.](https://jayground8.github.io/what_is_merkle_root/) | 해더 종류 | 설명 | |---|---| | 버전 | 버전별의 일종의 규칙이 달라집니다 | | 이전 블록의 해시값 | 연결된 블록의 해시값| | 해시머클루트 값 | 트랙잭션의 값을 통합해서 가지고 있는 값| | 타임스탬프 | 시간값을 보여줍니다 | | Bits | 난이도값| | Nonce | 채굴자가 이 값을 하나씩 늘려가서 정답을 찾습니다| 그럼 이제 375210번째 블록의 정보로 정리해보겠습니다. 버전 : 3 이전 블록의 해시값 : 0000000000000000051f5de334085b92ce27c03888c726c9b2bb78069e55aeb6 해시머클루트 값 : f4db18d3ecab87eeb23a56490d5b0b514848d510d409b43f6bbf2b82f55da8db 타임스탬프 : 2015-09-19 11:59:45 Bits : 403867578 Nonce : 3548193207 이제 이 값들을 다 더해서 메시지 값을 만듭니다. 이 값들은 사이즈(바이트값)에 맞게 그리고 16진수 형식으로 그리고 리틀 엔디언(little endian) 형식으로 나타내야 합니다. 타임스탬프는 Unix Epoch타임으로 변경해줘야 합니다. 그냥 저 값들을 형식에 맞게 바꿔주는 작업이 필요하다는 걸로 이해하시면 될 것 같습니다. **버전 + 이전블록해시값 + 해시머클루트값 + 타임스탬프 + bits + nonce. 이렇게 값들을 연결해서 긴 메시지 값을 만듭니다. ** 이걸 위에서 설명한 해시함수에 한번 넣어서 해시를 만들고 그걸 다시 해시함수에 넣어서 해시를 만듭니다. 두번해주는거죠. 그럼 짜잔 해시값이 나옵니다. <center>**00000000000000000be983a81043933c38008010b849fd6a35d5dd2d57f929bd**</center> ### 그럼 채굴자(마이너)는 CPU나 GPU로 엄청나게 전기를 쓰면서 무엇을 하는 것일까요? <center></center> 간단하게 말하면 채굴자는 해더에 있는 nonce값을 하나씩 변경해가면서 특정 값보다 작은 해시를 찾습니다. 해시함수 특징중에 '2.결과값으로 어떤 메세지가 해시되었는지 알 수 없다.', '3.메시지 값을 조금만 바꿔도 해시결과값이 많이 달라진다.' 기억나시나요? nonce 값을 조금만 바꿔도 해시값을 크게 달라집니다. 그리고 해시결과값을 통해서 역으로 어떤 메세지값을 넣어야되는지 알수가 없으니, 원하는 해시값을 찾기 위해서는 하나씩 넣어서 결과값을 볼 수 밖에 없습니다. 예를 들면, 채굴자는 나머지 해더값에 nonce값을 1로 넣어봐서 해시값을 구해봅니다. 원하는 해시값이 안 나오면, nonce값에 2를 넣어서 다시 해시값을 구해봅니다. 또 원하는 해시값이 안 나오면 다른 값을 넣어봅니다. 이렇게 숫자를 하나씩 변경해가면서 원하는 값이 나올때까지 계속 반복합니다. 컴퓨터가 이렇게 반복하면서 연산을 하는 거죠. 특정 값보다 작은 해시를 찾는 것은 경쟁입니다. 저랑 여러분이 이 해시값을 찾는데 제가 먼저 찾으면 제가 그에 대한 보상으로 비트코인을 받습니다. 홍길동이라는 사람이 먼저 찾으면 그사람이 블록을 생성한거고 그사람이 비트코인을 보상으로 받는 것이죠. 그래서 컴퓨터를 최대한으로 빠르게 돌려서 다른 사람보다 이 해시값을 찾을려고 하는 것이죠. ### 그럼 특정한 값보다 작은 해시값은 어떻게 결정되는건가요? <br> 495954번째 블록 해시값을 한번 봅시다. 00000000000000000029f9bc75b5e62e12e4dc3387ea5abfe6951519f66e59c3 100000번째 블록 해시값은 어떨까요? 000000000003ba27aa200b1cecaad478d2b00432346c3f1f3986da1afd33e506 1000번째 블록 해시값은 00000000c937983704a73af28acdec37b049d214adbda81d7e2a3dd146f6ed09 여기서 뭔가 패턴이 보이시나요? 495954번째 블록부터 1000번째 블록으로 갈수록 해시값의 0이 점점 줄어드는게 보이네요. 반대로 블록의 순서(Height) 커질수록 0이 많이진다고 할 수 있죠. 위의 값은 16진수로 되어 있는데 우리가 보기 편한 10진수 값으로 바꾸면 더 확실한 패턴을 볼 수 있습니다. 1000 : 21190640912980581113825823661692185883147471094586368510990797434121 100000 : 1533267872647776902154320487930659211795065581998445848740226310 495954 : 4020457218155086056100726400279037738012423080228313539 뒤에 블록일수록 값이 작아지죠? 숫자가 너무 많이 나와서 좀 머리가 아프실수도 있는데, 숫자의 자릿수가 줄어드는 것만 보세요. 블록이 뒤로 갈 수록 값이 작이지는 것을 볼수가 있습니다. ### 이제 난이도(Difficulty)랑 연결해서 생각해야 합니다. '작은 값은 난이도가 높다.' <br> 작은 값은 난이도가 높습니다. 채굴자(마이너)가 해시를 하면서 정답을 찾기가 더 어려워진다는 것을 의미합니다. 예를 들어서 설명을 하겠습니다. 우리가 주사위 두개를 던진다고 합시다. 주사위 두개를 던져서 나오는 값을 더한 것이 해시값이라고 해보겠습니다. 그럼 주사위를 던져서 나올수 있는 값의 범위는 2 ~ 12가 되고, 경우 수는 36가지가 되겠죠. 여기서 12보다 작은 값을 찾으라고 하면 6,6이 나오는 경우 빼고 35가지 경우가 다 12보다 작은 값이 될 것입니다. 그럼 7보다 작은 값을 찾으라고 하면 9가지 경우만 해당되겠죠. 12보다 작은 값 : 36가지 중에 35가지만 포함 7보다 작은 값 : 36가지 중에 9가지만 포함 36가지 중에 한 가지를 임의로 선택했을 때 12보다 작은 값은 35/36의 확률로 찾습니다. 한번의 시도로 정답을 찾을 가능성이 높겠죠. 근데 7보다 작은 값은 9/36의 확률로 찾게 될 것입니다. 한번의 시도로 정답을 찾기는 쉽지가 않겠죠. 더 많은 시도를 해서 찾을 가능성이 높습니다. 1000번째 블록의 값은 컸죠? 채굴자가 블록의 해더로 만드는 해시값이 큰 값보다 작으면 되니깐(12보다 작은 값을 찾는 것처럼), 적은 시도로 찾을 가능성이 높겠죠. 10000번째 블록의 값은 작아졌으니깐(7보다 작은 값을 찾는 것처럼), 더 많은 시도를 해서 찾을 가능성이 높을 것입니다. ### 어느 특정한 값보다 작아야 한다는 것은 해더 값의 bits(난이도 값)에 표시되어 있습니다. <br> 예제로 설명했던 375210번째 블록을 봅시다. bits는 403867578였습니다. 이 값보다 작은 해시값을 찾아야합니다. bits값을 해당하는 공식에 넣고 똑같은 16진수로 바꿔보면 아래와 같습니다. <center>**타켓 값 : 00000000000000001287ba000000000000000000000000000000000000000000**</center> 그럼 375210번째 블록 해시값만 비교해볼까요? 그냥 단순하게 앞부터 0이 더 많으면 더 작은 값이니깐, 375210번째 블록 해시값이 bits로 계산된 타켓(Target)보다 작은 걸 확인할 수 있습니다. 채굴자들이 nonce값에 하나씩 넣어보면서 타켓(target)값보다 작은 해시값을 찾아야지 정답이 됩니다. 정답을 찾으면 이제 블록을 생성하고 보상으로 비트코인을 받는 거죠. <center>**블록 해시 값 : 00000000000000000be983a81043933c38008010b849fd6a35d5dd2d57f929bd**</center> 타켓값 앞의 0 갯수 : 0000000000000000 해시값 앞의 0 갯수 : 00000000000000000 좀 더 자세히 알고 싶은 분들을 위해서 추가적으로 설명하면, 난이도(difficulty)는 <center>**난이도 = 제일 어려운 난이도 타켓 값 / 현재 타겟 값**</center> 으로 되어 있습니다. 현재 타켓 값이 작아질수록 난이도가 증가하겠죠? 나눗셈이 보이니깐 이건 소수값이 됩니다. 그래서 bits는 부동소수값으로 표현되어 있습니다. ### 난이도 값은 2016블록마다 변경됩니다. <br> 난이도는 20160블록마다 변경이 됩니다. 비트코인에서는 블록하나당 10분을 걸리는 걸 목표로 하니깐, 약 2주에 한번씩 난이도가 조정됩니다. 채굴자(마니어)들이 너무 빨리 찾으면 난이도를 올려야겠죠. 블록하나당 10분을 기준으로 잡았으니깐, 20160블록 * 10분 하면 201600분 걸리는데 기준이 됩니다. 이보다 더 빨리 블록 20160개가 생성되었다면 난이도를 올리고, 이보다 늦게 블록 2016개가 생성되었다면 난이도를 낮추게 되어있습니다. <center>**새로운 난이도 = 현재 난이도 * ( 2016개 걸린 시간(분) / 20160분)**</center> <center></center> <center>*[img-2] 난이도 증가. 출처 : blockchain.info chart* </center> 당연히 채굴하는 장비들이 좋아져서 빨리 정답을 찾을 수 있게 되니깐, 난이도는 img-2의 그래프처럼 계속 증가했습니다. ### 마무리 <br> 여기까지 오느라 고생하셨습니다. 최대한 쉽게 이해할 수 있도록 작성해보려고 노력했는데, 이해가 되셨는지 궁금하네요. 세부적으로 더 설명하고 싶은 점들이 많았는데, 다음 포스팅때 더 설명하도록 하겠습니다. **제가 공부한 내용을 바탕으로 작성하였습니다. 혹시 잘 못 설명된 내용이 있으면 댓글로 알려주세요.** ### 질문 답변 #### 1. 해더의 bits 값을 16진수 혹은 10진수로 변경하는 공식 bits 값 403867578을 가지고 설명을 하겠습니다. 먼저 403867578을 16진수로 바꾸면, 181287BA가 됩니다. 처음 두자리 18와 나머지 1287BA를 나누어서 아래의 식에 대입하면 됩니다. 16진수 18은 10진수로 24가 되고, 16진수 1287BA는 10진수로 1214394가 됩니다. <center>타켓 = 1214394 * 2 ^ (8 * (24 - 3 ))</center> 그럼 이 식은 어떻게 나온 것인지 궁금하실 것 같은데, 1001를 어떻게 bits으로 표현하는 지 예를 들어보겠습니다. 일단 256으로 자르고, 16진수로 표현을 해볼께요. 그럼 1001은 256^1 * 3 + 256^0 * 233이고 16진수로 0x03 * 256^1 + 0xE9 * 256^0이 됩니다. 0x03 * 256^1 + 0xE9 * 256 는 256이 0승부터 1승까지 사용되었으니, bits의 첫 두자리는 02가 됩니다. 그리고 03E9값에 6자리로 채워야하니깐 03E900이 됩니다. <center>1001을 bits와 동일한 형식으로 표현하면 0203E900</center> 그럼 좀전에 말한 공식에 똑같이 넣어 볼께요. 03E900 => 256256 02 = >2 256256 * 2 ^ (8 * (2 - 3)) = 1001 부동소수점을 어떻게 표현하는지랑 프로그래밍에서 비트 쉬프트를 어떻게 하는지 이해해보면 더 쉽게 이해 될 것 같아요. 일단 256을 베이스로 표현했습니다. 3 * 256^1 + 233 * 256^0. 근데 6자리 맞출려고 03E900이 되었고 이건 3*256^2 + 233*256^1 + 0*256^0 이 되었습니다. 우린 원래 2라는 걸 알고 있었으니깐, 하나가 더 간걸 알 수 있습니다. 그래서 2^(8 * (2-3)) 즉 256으로 나눠주면 다시 3*256^1 + 233*256^0 이 됩니다. 조금 복잡한데, 이해가 되셨나요?;;; #### 2. SHA256(SHA256(headermessage).digest()).digest() 왜 해시를 두번 하는것인지? 저도 이부분에 대해서 고민을 안해보고 bitcoin에서 그렇게 사용한다로만 알고 있었어요. 이렇게 두번 해시하는게 SHA256D라고 불리고, 보안 공격으로부터 좀 더 안전할려고 SHA256D가 사용된다고 합니다. SHA256D가 비트코인에서 블록을 해시하는데 어떻게 이점이 있는건지에 대해서는 좀 더 공부를 해야지 알 수 있을 것 같아요. |
| json metadata | {"tags":["kr","bitcoin","cryptocurrency","mining","coinkorea"],"image":["https://jayground8.github.io/assets/img/3/img1.png","https://jayground8.github.io/assets/img/3/img3.png","https://jayground8.github.io/assets/img/3/img2.png"],"links":["https://blockchain.info/en/block/00000000000000000054022a7d9fd14761c9962f9f5d44f1caffbd740b73d6a2","https://blockchain.info/block/00000000000000000be983a81043933c38008010b849fd6a35d5dd2d57f929bd","https://jayground8.github.io/what_is_merkle_root/"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #17585307/Trx fa3fd469be7960f3fdf6486c92348cd14316ff92 |
View Raw JSON Data
{
"trx_id": "fa3fd469be7960f3fdf6486c92348cd14316ff92",
"block": 17585307,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-11-27T09:25:21",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "kr",
"author": "jayground8",
"permlink": "2gjn9v",
"title": "비트코인 채굴은 프로그래밍적으로 어떻게 되는 것인가?",
"body": "안녕하세요. 고양이를 좋아하는 Jay입니다.\n\n채굴(mining)하면 뭐가 제일 먼저 떠오르나요? 저는 비트코인에 대해서 잘 모를 때, 광산에서 금을 캐내는 것처럼 비트코인을 채굴하는 이미지에 많이 노출되서 이런 그림이 제일 먼저 떠오르네요. 이번에는 채굴을 어떻게 하는 것인지 프로그래밍적으로 설명해보고자 합니다. 혹시나 저처럼 막연하게 채굴을 금캐는 모습을 상상하는 분이 있다면, 이번 설명으로 조금은 구체적인 그림을 그릴 수 있게 되었으면 좋겠습니다.\n\n<center></center>\n\n제일 먼저 **_해시함수_**가 무엇인지 이해할 필요가 있습니다. 간단하게 설명하면 어떤 메세지를 입력하면 해시함수가 이상하게 생긴 문자를 만들어줍니다. 비트코인 블락정보를 보면 아래처럼 Hash라고 이상하게 긴 문자가 있습니다. \n\n<center>**00000000000000000054022a7d9fd14761c9962f9f5d44f1caffbd740b73d6a2**</center>\n\n[비트코인 블록의 정보는 여기서 볼 수 있습니다.](https://blockchain.info/en/block/00000000000000000054022a7d9fd14761c9962f9f5d44f1caffbd740b73d6a2) 이번블락의 해시값, 머클루트값도 해시함수에 의해서 생성된 문자입니다. 그럼 간단하게 해시함수의 특징들을 살펴보겠습니다.\n\n### 해시함수 \n<br>\n해쉬 함수는 블록체인뿐만 아니라 다른 곳에서 다양한 목적으로 사용됩니다. 여기서는 암호에 사용되는 해시함수 중 비트코인에 사용되고 있는 SHA256 해시함수를 바탕으로 설명하고 있습니다.\n\n해시함수는\n#### 1.똑같은 메세지 값을 해시하면 똑같은 결과가 나옵니다.\n\n'hello world!'를 해시하면 7509e5bda0c762d2bac7f90d758b5b2263fa01ccbc542ab5e3df163be08e6ca9 결과값이 나옵니다.\n'hello world!'를 다시 해시하면 동일한 결과값 7509e5bda0c762d2bac7f90d758b5b2263fa01ccbc542ab5e3df163be08e6ca9 이 나옵니다. 'hello world!'를 해시하면 언제나 동일한 결과값이 나오게 됩니다.\n\n#### 2.결과값으로 어떤 메세지가 해시되었는지 알수가 없다.\n\n7509e5bda0c762d2bac7f90d758b5b2263fa01ccbc542ab5e3df163be08e6ca9 결과값만 가지고 'hello world!'이라는 걸 알 수 없습니다. 결과값이 어떤 메세지 값을 가지고 있는지 알 수 있는 방법은 하나씩 메세지 값을 넣어 보는 수밖에 없죠. 즉, 'hello'를 해시해서 결과값과 같은지 확인하고 다르면, 다른 값 'hello jay'를 넣어서 해시해보고, 이것도 아니면 다른 메세지 값을 해시해서 결과값과 같은지 보고, 이렇게 수많은 경우의 수를 하나씩 해보면서 동일한 결과값이 나오길 바래야 합니다.\n\n#### 3.메시지 값을 조금만 바꿔도 해시결과값을 많이 달라진다.\n\n'hello world!'를 해시하면 7509e5bda0c762d2bac7f90d758b5b2263fa01ccbc542ab5e3df163be08e6ca9가 나왔습니다. 그럼 글자하나만 대문자로 바꿔서 'Hello world!'를 해시해보면 c0535e4be2b79ffd93291305436bf889314e4a3faec05ecffcbb7df31ad9e51a 많이 달리진 해시결과값이 나옵니다.\n\n#### 4.메세지 길이에 상관없이 똑같은 길이의 해시 결과값이 나옵니다.\n\n'hello world!'를 해시하니깐 7509e5bda0c762d2bac7f90d758b5b2263fa01ccbc542ab5e3df163be08e6ca9로 64자리의 문자가 만들어졌죠? 메세지값을 'Hello world!Hello world!Hello world!Hello world!Hello world!Hello world!Hello world!'라고 해서 해시해도 결과값은 동일한 64자리의 문자 3738d3dfa02f603e849ad63c5aaf54ae64b95a9e837f1485401a8449d3b1cf7f 가 나옵니다. (16진수로 되어 있어서 64자리인데 Sha256에서 힌트를 얻으면 2진수로는 256자리가 됩니다.)\n\n#### 5.다른 두개의 메세지 값이 동일한 해시 결과값을 가지는 것이 거의 불가능하다.\n\n생성된 해시값은 유일한 값이 됩니다. 'hello world'를 해시했더니 A가 나왔는데, 다른 메세지 값인 'welcome to korea'로 해시했더니 동일한 A가 나오는 경우가 없다는 것입니다.\n\n#### 6.메시지값을 해시하여 해시 결과값을 얻는데 큰 연산이 필요하지 않고 빠르게 작동합니다.\n<br>\n\n### 그럼 해시함수가 마이닝에 어떻게 활용될까요?\n<br>\n\n블록의 해더파일이 위에서 설명한 메세지값이 되고, 마이너는 이것을 해시합니다. 'hello world!'를 해시해서 7509e5bda0c762d2bac7f90d758b5b2263fa01ccbc542ab5e3df163be08e6ca9 값이 나온 것처럼, 해더파일을 해시해서 해시값을 얻는 것입니다.\n\n그럼 [375210번째 블록의 정보](https://blockchain.info/block/00000000000000000be983a81043933c38008010b849fd6a35d5dd2d57f929bd)를 가지고 해시값이 생성되는 과정을 설명해보겠습니다. 먼저 해더는 아래와 같이 구성되어 있습니다. [머클루트에 대해서는 제가 이전 포스팅으로 설명했으니 참고하세요.](https://jayground8.github.io/what_is_merkle_root/)\n\n| 해더 종류 | 설명 |\n|---|---|\n| 버전 | 버전별의 일종의 규칙이 달라집니다 |\n| 이전 블록의 해시값 | 연결된 블록의 해시값|\n| 해시머클루트 값 | 트랙잭션의 값을 통합해서 가지고 있는 값|\n| 타임스탬프 | 시간값을 보여줍니다 |\n| Bits | 난이도값|\n| Nonce | 채굴자가 이 값을 하나씩 늘려가서 정답을 찾습니다|\n\n그럼 이제 375210번째 블록의 정보로 정리해보겠습니다.\n\n버전 : 3\n\n이전 블록의 해시값 : 0000000000000000051f5de334085b92ce27c03888c726c9b2bb78069e55aeb6\n\n해시머클루트 값 : f4db18d3ecab87eeb23a56490d5b0b514848d510d409b43f6bbf2b82f55da8db\n\n타임스탬프 : 2015-09-19 11:59:45\n\nBits : 403867578\n\nNonce : 3548193207\n\n\n이제 이 값들을 다 더해서 메시지 값을 만듭니다. 이 값들은 사이즈(바이트값)에 맞게 그리고 16진수 형식으로 그리고 리틀 엔디언(little endian) 형식으로 나타내야 합니다. 타임스탬프는 Unix Epoch타임으로 변경해줘야 합니다. 그냥 저 값들을 형식에 맞게 바꿔주는 작업이 필요하다는 걸로 이해하시면 될 것 같습니다.\n\n**버전 + 이전블록해시값 + 해시머클루트값 + 타임스탬프 + bits + nonce. 이렇게 값들을 연결해서 긴 메시지 값을 만듭니다. ** 이걸 위에서 설명한 해시함수에 한번 넣어서 해시를 만들고 그걸 다시 해시함수에 넣어서 해시를 만듭니다. 두번해주는거죠. 그럼 짜잔 해시값이 나옵니다.\n\n<center>**00000000000000000be983a81043933c38008010b849fd6a35d5dd2d57f929bd**</center>\n\n### 그럼 채굴자(마이너)는 CPU나 GPU로 엄청나게 전기를 쓰면서 무엇을 하는 것일까요?\n<center></center>\n\n간단하게 말하면 채굴자는 해더에 있는 nonce값을 하나씩 변경해가면서 특정 값보다 작은 해시를 찾습니다. 해시함수 특징중에 '2.결과값으로 어떤 메세지가 해시되었는지 알 수 없다.', '3.메시지 값을 조금만 바꿔도 해시결과값이 많이 달라진다.' 기억나시나요? nonce 값을 조금만 바꿔도 해시값을 크게 달라집니다. 그리고 해시결과값을 통해서 역으로 어떤 메세지값을 넣어야되는지 알수가 없으니, 원하는 해시값을 찾기 위해서는 하나씩 넣어서 결과값을 볼 수 밖에 없습니다.\n\n예를 들면, 채굴자는 나머지 해더값에 nonce값을 1로 넣어봐서 해시값을 구해봅니다. 원하는 해시값이 안 나오면, nonce값에 2를 넣어서 다시 해시값을 구해봅니다. 또 원하는 해시값이 안 나오면 다른 값을 넣어봅니다. 이렇게 숫자를 하나씩 변경해가면서 원하는 값이 나올때까지 계속 반복합니다. 컴퓨터가 이렇게 반복하면서 연산을 하는 거죠.\n\n특정 값보다 작은 해시를 찾는 것은 경쟁입니다. 저랑 여러분이 이 해시값을 찾는데 제가 먼저 찾으면 제가 그에 대한 보상으로 비트코인을 받습니다. 홍길동이라는 사람이 먼저 찾으면 그사람이 블록을 생성한거고 그사람이 비트코인을 보상으로 받는 것이죠. 그래서 컴퓨터를 최대한으로 빠르게 돌려서 다른 사람보다 이 해시값을 찾을려고 하는 것이죠.\n\n### 그럼 특정한 값보다 작은 해시값은 어떻게 결정되는건가요?\n<br>\n\n495954번째 블록 해시값을 한번 봅시다.\n\n00000000000000000029f9bc75b5e62e12e4dc3387ea5abfe6951519f66e59c3\n\n100000번째 블록 해시값은 어떨까요?\n\n000000000003ba27aa200b1cecaad478d2b00432346c3f1f3986da1afd33e506\n\n1000번째 블록 해시값은\n\n00000000c937983704a73af28acdec37b049d214adbda81d7e2a3dd146f6ed09\n\n여기서 뭔가 패턴이 보이시나요? 495954번째 블록부터 1000번째 블록으로 갈수록 해시값의 0이 점점 줄어드는게 보이네요. 반대로 블록의 순서(Height) 커질수록 0이 많이진다고 할 수 있죠. 위의 값은 16진수로 되어 있는데 우리가 보기 편한 10진수 값으로 바꾸면 더 확실한 패턴을 볼 수 있습니다.\n\n1000 : 21190640912980581113825823661692185883147471094586368510990797434121\n\n100000 : 1533267872647776902154320487930659211795065581998445848740226310\n\n495954 : 4020457218155086056100726400279037738012423080228313539\n\n뒤에 블록일수록 값이 작아지죠? 숫자가 너무 많이 나와서 좀 머리가 아프실수도 있는데, 숫자의 자릿수가 줄어드는 것만 보세요. 블록이 뒤로 갈 수록 값이 작이지는 것을 볼수가 있습니다.\n\n### 이제 난이도(Difficulty)랑 연결해서 생각해야 합니다. '작은 값은 난이도가 높다.'\n<br>\n\n작은 값은 난이도가 높습니다. 채굴자(마이너)가 해시를 하면서 정답을 찾기가 더 어려워진다는 것을 의미합니다. 예를 들어서 설명을 하겠습니다. 우리가 주사위 두개를 던진다고 합시다. 주사위 두개를 던져서 나오는 값을 더한 것이 해시값이라고 해보겠습니다. 그럼 주사위를 던져서 나올수 있는 값의 범위는 2 ~ 12가 되고, 경우 수는 36가지가 되겠죠. 여기서 12보다 작은 값을 찾으라고 하면 6,6이 나오는 경우 빼고 35가지 경우가 다 12보다 작은 값이 될 것입니다. 그럼 7보다 작은 값을 찾으라고 하면 9가지 경우만 해당되겠죠.\n\n12보다 작은 값 : 36가지 중에 35가지만 포함\n\n7보다 작은 값 : 36가지 중에 9가지만 포함\n\n36가지 중에 한 가지를 임의로 선택했을 때 12보다 작은 값은 35/36의 확률로 찾습니다. 한번의 시도로 정답을 찾을 가능성이 높겠죠. 근데 7보다 작은 값은 9/36의 확률로 찾게 될 것입니다. 한번의 시도로 정답을 찾기는 쉽지가 않겠죠. 더 많은 시도를 해서 찾을 가능성이 높습니다.\n\n1000번째 블록의 값은 컸죠? 채굴자가 블록의 해더로 만드는 해시값이 큰 값보다 작으면 되니깐(12보다 작은 값을 찾는 것처럼), 적은 시도로 찾을 가능성이 높겠죠. 10000번째 블록의 값은 작아졌으니깐(7보다 작은 값을 찾는 것처럼), 더 많은 시도를 해서 찾을 가능성이 높을 것입니다.\n\n### 어느 특정한 값보다 작아야 한다는 것은 해더 값의 bits(난이도 값)에 표시되어 있습니다.\n<br>\n\n예제로 설명했던 375210번째 블록을 봅시다.\n\nbits는 403867578였습니다. 이 값보다 작은 해시값을 찾아야합니다. bits값을 해당하는 공식에 넣고 똑같은 16진수로 바꿔보면 아래와 같습니다.\n\n<center>**타켓 값 : 00000000000000001287ba000000000000000000000000000000000000000000**</center>\n\n그럼 375210번째 블록 해시값만 비교해볼까요? 그냥 단순하게 앞부터 0이 더 많으면 더 작은 값이니깐, 375210번째 블록 해시값이 bits로 계산된 타켓(Target)보다 작은 걸 확인할 수 있습니다. 채굴자들이 nonce값에 하나씩 넣어보면서 타켓(target)값보다 작은 해시값을 찾아야지 정답이 됩니다. 정답을 찾으면 이제 블록을 생성하고 보상으로 비트코인을 받는 거죠.\n\n<center>**블록 해시 값 : 00000000000000000be983a81043933c38008010b849fd6a35d5dd2d57f929bd**</center>\n\n타켓값 앞의 0 갯수 : 0000000000000000\n해시값 앞의 0 갯수 : 00000000000000000\n\n좀 더 자세히 알고 싶은 분들을 위해서 추가적으로 설명하면, 난이도(difficulty)는\n\n<center>**난이도 = 제일 어려운 난이도 타켓 값 / 현재 타겟 값**</center>\n\n으로 되어 있습니다. 현재 타켓 값이 작아질수록 난이도가 증가하겠죠? 나눗셈이 보이니깐 이건 소수값이 됩니다. 그래서 bits는 부동소수값으로 표현되어 있습니다.\n\n### 난이도 값은 2016블록마다 변경됩니다.\n<br>\n\n난이도는 20160블록마다 변경이 됩니다. 비트코인에서는 블록하나당 10분을 걸리는 걸 목표로 하니깐, 약 2주에 한번씩 난이도가 조정됩니다. 채굴자(마니어)들이 너무 빨리 찾으면 난이도를 올려야겠죠. 블록하나당 10분을 기준으로 잡았으니깐, 20160블록 * 10분 하면 201600분 걸리는데 기준이 됩니다. 이보다 더 빨리 블록 20160개가 생성되었다면 난이도를 올리고, 이보다 늦게 블록 2016개가 생성되었다면 난이도를 낮추게 되어있습니다.\n\n<center>**새로운 난이도 = 현재 난이도 * ( 2016개 걸린 시간(분) / 20160분)**</center>\n\n<center></center>\n\n<center>*[img-2] 난이도 증가. 출처 : blockchain.info chart* </center>\n\n당연히 채굴하는 장비들이 좋아져서 빨리 정답을 찾을 수 있게 되니깐, 난이도는 img-2의 그래프처럼 계속 증가했습니다.\n\n### 마무리\n<br>\n\n여기까지 오느라 고생하셨습니다. 최대한 쉽게 이해할 수 있도록 작성해보려고 노력했는데, 이해가 되셨는지 궁금하네요. 세부적으로 더 설명하고 싶은 점들이 많았는데, 다음 포스팅때 더 설명하도록 하겠습니다.\n\n**제가 공부한 내용을 바탕으로 작성하였습니다. 혹시 잘 못 설명된 내용이 있으면 댓글로 알려주세요.**\n\n### 질문 답변\n\n#### 1. 해더의 bits 값을 16진수 혹은 10진수로 변경하는 공식\n\nbits 값 403867578을 가지고 설명을 하겠습니다. 먼저 403867578을 16진수로 바꾸면, 181287BA가 됩니다. 처음 두자리 18와 나머지 1287BA를 나누어서 아래의 식에 대입하면 됩니다. 16진수 18은 10진수로 24가 되고, 16진수 1287BA는 10진수로 1214394가 됩니다.\n\n<center>타켓 = 1214394 * 2 ^ (8 * (24 - 3 ))</center>\n\n그럼 이 식은 어떻게 나온 것인지 궁금하실 것 같은데, 1001를 어떻게 bits으로 표현하는 지 예를 들어보겠습니다. 일단 256으로 자르고, 16진수로 표현을 해볼께요. 그럼 1001은 256^1 * 3 + 256^0 * 233이고 16진수로 0x03 * 256^1 + 0xE9 * 256^0이 됩니다.\n\n0x03 * 256^1 + 0xE9 * 256 는 256이 0승부터 1승까지 사용되었으니, bits의 첫 두자리는 02가 됩니다. 그리고 03E9값에 6자리로 채워야하니깐 03E900이 됩니다.\n\n<center>1001을 bits와 동일한 형식으로 표현하면 0203E900</center>\n\n그럼 좀전에 말한 공식에 똑같이 넣어 볼께요.\n\n03E900 => 256256\n02 = >2\n256256 * 2 ^ (8 * (2 - 3)) = 1001\n\n부동소수점을 어떻게 표현하는지랑 프로그래밍에서 비트 쉬프트를 어떻게 하는지 이해해보면 더 쉽게 이해 될 것 같아요. \n\n일단 256을 베이스로 표현했습니다. 3 * 256^1 + 233 * 256^0. 근데 6자리 맞출려고 03E900이 되었고 이건 3*256^2 + 233*256^1 + 0*256^0 이 되었습니다. 우린 원래 2라는 걸 알고 있었으니깐, 하나가 더 간걸 알 수 있습니다. 그래서 2^(8 * (2-3)) 즉 256으로 나눠주면 다시 3*256^1 + 233*256^0 이 됩니다.\n\n조금 복잡한데, 이해가 되셨나요?;;;\n\n#### 2. SHA256(SHA256(headermessage).digest()).digest() 왜 해시를 두번 하는것인지?\n\n저도 이부분에 대해서 고민을 안해보고 bitcoin에서 그렇게 사용한다로만 알고 있었어요. 이렇게 두번 해시하는게 SHA256D라고 불리고, 보안 공격으로부터 좀 더 안전할려고 SHA256D가 사용된다고 합니다. SHA256D가 비트코인에서 블록을 해시하는데 어떻게 이점이 있는건지에 대해서는 좀 더 공부를 해야지 알 수 있을 것 같아요.",
"json_metadata": "{\"tags\":[\"kr\",\"bitcoin\",\"cryptocurrency\",\"mining\",\"coinkorea\"],\"image\":[\"https://jayground8.github.io/assets/img/3/img1.png\",\"https://jayground8.github.io/assets/img/3/img3.png\",\"https://jayground8.github.io/assets/img/3/img2.png\"],\"links\":[\"https://blockchain.info/en/block/00000000000000000054022a7d9fd14761c9962f9f5d44f1caffbd740b73d6a2\",\"https://blockchain.info/block/00000000000000000be983a81043933c38008010b849fd6a35d5dd2d57f929bd\",\"https://jayground8.github.io/what_is_merkle_root/\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}jayground8published a new post: 2gjn9v2017/11/27 09:25:00
jayground8published a new post: 2gjn9v
2017/11/27 09:25:00
| parent author | |
| parent permlink | kr |
| author | jayground8 |
| permlink | 2gjn9v |
| title | 비트코인 채굴은 프로그래밍적으로 어떻게 되는 것인가? |
| body | @@ -7715,8 +7715,1284 @@ %EC%95%8C%EB%A0%A4%EC%A3%BC%EC%84%B8%EC%9A%94.** +%0A%0A### %EC%A7%88%EB%AC%B8 %EB%8B%B5%EB%B3%80%0A%0A#### 1. %ED%95%B4%EB%8D%94%EC%9D%98 bits %EA%B0%92%EC%9D%84 16%EC%A7%84%EC%88%98 %ED%98%B9%EC%9D%80 10%EC%A7%84%EC%88%98%EB%A1%9C %EB%B3%80%EA%B2%BD%ED%95%98%EB%8A%94 %EA%B3%B5%EC%8B%9D%0A%0Abits %EA%B0%92 403867578%EC%9D%84 %EA%B0%80%EC%A7%80%EA%B3%A0 %EC%84%A4%EB%AA%85%EC%9D%84 %ED%95%98%EA%B2%A0%EC%8A%B5%EB%8B%88%EB%8B%A4. %EB%A8%BC%EC%A0%80 403867578%EC%9D%84 16%EC%A7%84%EC%88%98%EB%A1%9C %EB%B0%94%EA%BE%B8%EB%A9%B4, 181287BA%EA%B0%80 %EB%90%A9%EB%8B%88%EB%8B%A4. %EC%B2%98%EC%9D%8C %EB%91%90%EC%9E%90%EB%A6%AC 18%EC%99%80 %EB%82%98%EB%A8%B8%EC%A7%80 1287BA%EB%A5%BC %EB%82%98%EB%88%84%EC%96%B4%EC%84%9C %EC%95%84%EB%9E%98%EC%9D%98 %EC%8B%9D%EC%97%90 %EB%8C%80%EC%9E%85%ED%95%98%EB%A9%B4 %EB%90%A9%EB%8B%88%EB%8B%A4. 16%EC%A7%84%EC%88%98 18%EC%9D%80 10%EC%A7%84%EC%88%98%EB%A1%9C 24%EA%B0%80 %EB%90%98%EA%B3%A0, 16%EC%A7%84%EC%88%98 1287BA%EB%8A%94 10%EC%A7%84%EC%88%98%EB%A1%9C 1214394%EA%B0%80 %EB%90%A9%EB%8B%88%EB%8B%A4.%0A%0A%3Ccenter%3E%ED%83%80%EC%BC%93 = 1214394 * 2 %5E (8 * (24 - 3 ))%3C/center%3E%0A%0A%EA%B7%B8%EB%9F%BC %EC%9D%B4 %EC%8B%9D%EC%9D%80 %EC%96%B4%EB%96%BB%EA%B2%8C %EB%82%98%EC%98%A8 %EA%B2%83%EC%9D%B8%EC%A7%80 %EA%B6%81%EA%B8%88%ED%95%98%EC%8B%A4 %EA%B2%83 %EA%B0%99%EC%9D%80%EB%8D%B0, 1001%EB%A5%BC %EC%96%B4%EB%96%BB%EA%B2%8C bits%EC%9C%BC%EB%A1%9C %ED%91%9C%ED%98%84%ED%95%98%EB%8A%94 %EC%A7%80 %EC%98%88%EB%A5%BC %EB%93%A4%EC%96%B4%EB%B3%B4%EA%B2%A0%EC%8A%B5%EB%8B%88%EB%8B%A4. %EC%9D%BC%EB%8B%A8 256%EC%9C%BC%EB%A1%9C %EC%9E%90%EB%A5%B4%EA%B3%A0, 16%EC%A7%84%EC%88%98%EB%A1%9C %ED%91%9C%ED%98%84%EC%9D%84 %ED%95%B4%EB%B3%BC%EA%BB%98%EC%9A%94. %EA%B7%B8%EB%9F%BC 1001%EC%9D%80 256%5E1 * 3 + 256%5E0 * 233%EC%9D%B4%EA%B3%A0 16%EC%A7%84%EC%88%98%EB%A1%9C 0x03 * 256%5E1 + 0xE9 * 256%5E0%EC%9D%B4 %EB%90%A9%EB%8B%88%EB%8B%A4.%0A%0A0x03 * 256%5E1 + 0xE9 * 256 %EB%8A%94 256%EC%9D%B4 0%EC%8A%B9%EB%B6%80%ED%84%B0 1%EC%8A%B9%EA%B9%8C%EC%A7%80 %EC%82%AC%EC%9A%A9%EB%90%98%EC%97%88%EC%9C%BC%EB%8B%88, bits%EC%9D%98 %EC%B2%AB %EB%91%90%EC%9E%90%EB%A6%AC%EB%8A%94 02%EA%B0%80 %EB%90%A9%EB%8B%88%EB%8B%A4. %EA%B7%B8%EB%A6%AC%EA%B3%A0 03E9%EA%B0%92%EC%97%90 6%EC%9E%90%EB%A6%AC%EB%A1%9C %EC%B1%84%EC%9B%8C%EC%95%BC%ED%95%98%EB%8B%88%EA%B9%90 03E900%EC%9D%B4 %EB%90%A9%EB%8B%88%EB%8B%A4.%0A%0A%3Ccenter%3E1001%EC%9D%84 bits%EC%99%80 %EB%8F%99%EC%9D%BC%ED%95%9C %ED%98%95%EC%8B%9D%EC%9C%BC%EB%A1%9C %ED%91%9C%ED%98%84%ED%95%98%EB%A9%B4 0203E900%3C/center%3E%0A%0A%EA%B7%B8%EB%9F%BC %EC%A2%80%EC%A0%84%EC%97%90 %EB%A7%90%ED%95%9C %EA%B3%B5%EC%8B%9D%EC%97%90 %EB%98%91%EA%B0%99%EC%9D%B4 %EB%84%A3%EC%96%B4 %EB%B3%BC%EA%BB%98%EC%9A%94.%0A%0A03E900 =%3E 256256%0A02 = %3E2%0A256256 * 2 %5E (8 * (2 - 3)) = 1001%0A%0A%EB%B6%80%EB%8F%99%EC%86%8C%EC%88%98%EC%A0%90%EC%9D%84 %EC%96%B4%EB%96%BB%EA%B2%8C %ED%91%9C%ED%98%84%ED%95%98%EB%8A%94%EC%A7%80%EB%9E%91 %ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D%EC%97%90%EC%84%9C %EB%B9%84%ED%8A%B8 %EC%89%AC%ED%94%84%ED%8A%B8%EB%A5%BC %EC%96%B4%EB%96%BB%EA%B2%8C %ED%95%98%EB%8A%94%EC%A7%80 %EC%9D%B4%ED%95%B4%ED%95%B4%EB%B3%B4%EB%A9%B4 %EB%8D%94 %EC%89%BD%EA%B2%8C %EC%9D%B4%ED%95%B4 %EB%90%A0 %EA%B2%83 %EA%B0%99%EC%95%84%EC%9A%94. %0A%0A%EC%9D%BC%EB%8B%A8 256%EC%9D%84 %EB%B2%A0%EC%9D%B4%EC%8A%A4%EB%A1%9C %ED%91%9C%ED%98%84%ED%96%88%EC%8A%B5%EB%8B%88%EB%8B%A4. 3 * 256%5E1 + 233 * 256%5E0. %EA%B7%BC%EB%8D%B0 6%EC%9E%90%EB%A6%AC %EB%A7%9E%EC%B6%9C%EB%A0%A4%EA%B3%A0 03E900%EC%9D%B4 %EB%90%98%EC%97%88%EA%B3%A0 %EC%9D%B4%EA%B1%B4 3*256%5E2 + 233*256%5E1 + 0*256%5E0 %EC%9D%B4 %EB%90%98%EC%97%88%EC%8A%B5%EB%8B%88%EB%8B%A4. %EC%9A%B0%EB%A6%B0 %EC%9B%90%EB%9E%98 2%EB%9D%BC%EB%8A%94 %EA%B1%B8 %EC%95%8C%EA%B3%A0 %EC%9E%88%EC%97%88%EC%9C%BC%EB%8B%88%EA%B9%90, %ED%95%98%EB%82%98%EA%B0%80 %EB%8D%94 %EA%B0%84%EA%B1%B8 %EC%95%8C %EC%88%98 %EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4. %EA%B7%B8%EB%9E%98%EC%84%9C 2%5E(8 * (2-3)) %EC%A6%89 256%EC%9C%BC%EB%A1%9C %EB%82%98%EB%88%A0%EC%A3%BC%EB%A9%B4 %EB%8B%A4%EC%8B%9C 3*256%5E1 + 233*256%5E0 %EC%9D%B4 %EB%90%A9%EB%8B%88%EB%8B%A4.%0A%0A%EC%A1%B0%EA%B8%88 %EB%B3%B5%EC%9E%A1%ED%95%9C%EB%8D%B0, %EC%9D%B4%ED%95%B4%EA%B0%80 %EB%90%98%EC%85%A8%EB%82%98%EC%9A%94?;;;%0A%0A#### 2. SHA256(SHA256(headermessage).digest()).digest() %EC%99%9C %ED%95%B4%EC%8B%9C%EB%A5%BC %EB%91%90%EB%B2%88 %ED%95%98%EB%8A%94%EA%B2%83%EC%9D%B8%EC%A7%80?%0A%0A%EC%A0%80%EB%8F%84 %EC%9D%B4%EB%B6%80%EB%B6%84%EC%97%90 %EB%8C%80%ED%95%B4%EC%84%9C %EA%B3%A0%EB%AF%BC%EC%9D%84 %EC%95%88%ED%95%B4%EB%B3%B4%EA%B3%A0 bitcoin%EC%97%90%EC%84%9C %EA%B7%B8%EB%A0%87%EA%B2%8C %EC%82%AC%EC%9A%A9%ED%95%9C%EB%8B%A4%EB%A1%9C%EB%A7%8C %EC%95%8C%EA%B3%A0 %EC%9E%88%EC%97%88%EC%96%B4%EC%9A%94. %EC%9D%B4%EB%A0%87%EA%B2%8C %EB%91%90%EB%B2%88 %ED%95%B4%EC%8B%9C%ED%95%98%EB%8A%94%EA%B2%8C SHA256D%EB%9D%BC%EA%B3%A0 %EB%B6%88%EB%A6%AC%EA%B3%A0, %EB%B3%B4%EC%95%88 %EA%B3%B5%EA%B2%A9%EC%9C%BC%EB%A1%9C%EB%B6%80%ED%84%B0 %EC%A2%80 %EB%8D%94 %EC%95%88%EC%A0%84%ED%95%A0%EB%A0%A4%EA%B3%A0 SHA256D%EA%B0%80 %EC%82%AC%EC%9A%A9%EB%90%9C%EB%8B%A4%EA%B3%A0 %ED%95%A9%EB%8B%88%EB%8B%A4. SHA256D%EA%B0%80 %EB%B9%84%ED%8A%B8%EC%BD%94%EC%9D%B8%EC%97%90%EC%84%9C %EB%B8%94%EB%A1%9D%EC%9D%84 %ED%95%B4%EC%8B%9C%ED%95%98%EB%8A%94%EB%8D%B0 %EC%96%B4%EB%96%BB%EA%B2%8C %EC%9D%B4%EC%A0%90%EC%9D%B4 %EC%9E%88%EB%8A%94%EA%B1%B4%EC%A7%80%EC%97%90 %EB%8C%80%ED%95%B4%EC%84%9C%EB%8A%94 %EC%A2%80 %EB%8D%94 %EA%B3%B5%EB%B6%80%EB%A5%BC %ED%95%B4%EC%95%BC%EC%A7%80 %EC%95%8C %EC%88%98 %EC%9E%88%EC%9D%84 %EA%B2%83 %EA%B0%99%EC%95%84%EC%9A%94. |
| json metadata | {"tags":["kr","bitcoin","cryptocurrency","mining","coinkorea"],"image":["https://jayground8.github.io/assets/img/3/img1.png","https://jayground8.github.io/assets/img/3/img3.png","https://jayground8.github.io/assets/img/3/img2.png"],"links":["https://blockchain.info/en/block/00000000000000000054022a7d9fd14761c9962f9f5d44f1caffbd740b73d6a2","https://blockchain.info/block/00000000000000000be983a81043933c38008010b849fd6a35d5dd2d57f929bd","https://jayground8.github.io/what_is_merkle_root/"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #17585300/Trx 96807a696395bf278fe9bce4bc1d5640d8ae8ecd |
View Raw JSON Data
{
"trx_id": "96807a696395bf278fe9bce4bc1d5640d8ae8ecd",
"block": 17585300,
"trx_in_block": 16,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-11-27T09:25:00",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "kr",
"author": "jayground8",
"permlink": "2gjn9v",
"title": "비트코인 채굴은 프로그래밍적으로 어떻게 되는 것인가?",
"body": "@@ -7715,8 +7715,1284 @@\n %EC%95%8C%EB%A0%A4%EC%A3%BC%EC%84%B8%EC%9A%94.**\n+%0A%0A### %EC%A7%88%EB%AC%B8 %EB%8B%B5%EB%B3%80%0A%0A#### 1. %ED%95%B4%EB%8D%94%EC%9D%98 bits %EA%B0%92%EC%9D%84 16%EC%A7%84%EC%88%98 %ED%98%B9%EC%9D%80 10%EC%A7%84%EC%88%98%EB%A1%9C %EB%B3%80%EA%B2%BD%ED%95%98%EB%8A%94 %EA%B3%B5%EC%8B%9D%0A%0Abits %EA%B0%92 403867578%EC%9D%84 %EA%B0%80%EC%A7%80%EA%B3%A0 %EC%84%A4%EB%AA%85%EC%9D%84 %ED%95%98%EA%B2%A0%EC%8A%B5%EB%8B%88%EB%8B%A4. %EB%A8%BC%EC%A0%80 403867578%EC%9D%84 16%EC%A7%84%EC%88%98%EB%A1%9C %EB%B0%94%EA%BE%B8%EB%A9%B4, 181287BA%EA%B0%80 %EB%90%A9%EB%8B%88%EB%8B%A4. %EC%B2%98%EC%9D%8C %EB%91%90%EC%9E%90%EB%A6%AC 18%EC%99%80 %EB%82%98%EB%A8%B8%EC%A7%80 1287BA%EB%A5%BC %EB%82%98%EB%88%84%EC%96%B4%EC%84%9C %EC%95%84%EB%9E%98%EC%9D%98 %EC%8B%9D%EC%97%90 %EB%8C%80%EC%9E%85%ED%95%98%EB%A9%B4 %EB%90%A9%EB%8B%88%EB%8B%A4. 16%EC%A7%84%EC%88%98 18%EC%9D%80 10%EC%A7%84%EC%88%98%EB%A1%9C 24%EA%B0%80 %EB%90%98%EA%B3%A0, 16%EC%A7%84%EC%88%98 1287BA%EB%8A%94 10%EC%A7%84%EC%88%98%EB%A1%9C 1214394%EA%B0%80 %EB%90%A9%EB%8B%88%EB%8B%A4.%0A%0A%3Ccenter%3E%ED%83%80%EC%BC%93 = 1214394 * 2 %5E (8 * (24 - 3 ))%3C/center%3E%0A%0A%EA%B7%B8%EB%9F%BC %EC%9D%B4 %EC%8B%9D%EC%9D%80 %EC%96%B4%EB%96%BB%EA%B2%8C %EB%82%98%EC%98%A8 %EA%B2%83%EC%9D%B8%EC%A7%80 %EA%B6%81%EA%B8%88%ED%95%98%EC%8B%A4 %EA%B2%83 %EA%B0%99%EC%9D%80%EB%8D%B0, 1001%EB%A5%BC %EC%96%B4%EB%96%BB%EA%B2%8C bits%EC%9C%BC%EB%A1%9C %ED%91%9C%ED%98%84%ED%95%98%EB%8A%94 %EC%A7%80 %EC%98%88%EB%A5%BC %EB%93%A4%EC%96%B4%EB%B3%B4%EA%B2%A0%EC%8A%B5%EB%8B%88%EB%8B%A4. %EC%9D%BC%EB%8B%A8 256%EC%9C%BC%EB%A1%9C %EC%9E%90%EB%A5%B4%EA%B3%A0, 16%EC%A7%84%EC%88%98%EB%A1%9C %ED%91%9C%ED%98%84%EC%9D%84 %ED%95%B4%EB%B3%BC%EA%BB%98%EC%9A%94. %EA%B7%B8%EB%9F%BC 1001%EC%9D%80 256%5E1 * 3 + 256%5E0 * 233%EC%9D%B4%EA%B3%A0 16%EC%A7%84%EC%88%98%EB%A1%9C 0x03 * 256%5E1 + 0xE9 * 256%5E0%EC%9D%B4 %EB%90%A9%EB%8B%88%EB%8B%A4.%0A%0A0x03 * 256%5E1 + 0xE9 * 256 %EB%8A%94 256%EC%9D%B4 0%EC%8A%B9%EB%B6%80%ED%84%B0 1%EC%8A%B9%EA%B9%8C%EC%A7%80 %EC%82%AC%EC%9A%A9%EB%90%98%EC%97%88%EC%9C%BC%EB%8B%88, bits%EC%9D%98 %EC%B2%AB %EB%91%90%EC%9E%90%EB%A6%AC%EB%8A%94 02%EA%B0%80 %EB%90%A9%EB%8B%88%EB%8B%A4. %EA%B7%B8%EB%A6%AC%EA%B3%A0 03E9%EA%B0%92%EC%97%90 6%EC%9E%90%EB%A6%AC%EB%A1%9C %EC%B1%84%EC%9B%8C%EC%95%BC%ED%95%98%EB%8B%88%EA%B9%90 03E900%EC%9D%B4 %EB%90%A9%EB%8B%88%EB%8B%A4.%0A%0A%3Ccenter%3E1001%EC%9D%84 bits%EC%99%80 %EB%8F%99%EC%9D%BC%ED%95%9C %ED%98%95%EC%8B%9D%EC%9C%BC%EB%A1%9C %ED%91%9C%ED%98%84%ED%95%98%EB%A9%B4 0203E900%3C/center%3E%0A%0A%EA%B7%B8%EB%9F%BC %EC%A2%80%EC%A0%84%EC%97%90 %EB%A7%90%ED%95%9C %EA%B3%B5%EC%8B%9D%EC%97%90 %EB%98%91%EA%B0%99%EC%9D%B4 %EB%84%A3%EC%96%B4 %EB%B3%BC%EA%BB%98%EC%9A%94.%0A%0A03E900 =%3E 256256%0A02 = %3E2%0A256256 * 2 %5E (8 * (2 - 3)) = 1001%0A%0A%EB%B6%80%EB%8F%99%EC%86%8C%EC%88%98%EC%A0%90%EC%9D%84 %EC%96%B4%EB%96%BB%EA%B2%8C %ED%91%9C%ED%98%84%ED%95%98%EB%8A%94%EC%A7%80%EB%9E%91 %ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D%EC%97%90%EC%84%9C %EB%B9%84%ED%8A%B8 %EC%89%AC%ED%94%84%ED%8A%B8%EB%A5%BC %EC%96%B4%EB%96%BB%EA%B2%8C %ED%95%98%EB%8A%94%EC%A7%80 %EC%9D%B4%ED%95%B4%ED%95%B4%EB%B3%B4%EB%A9%B4 %EB%8D%94 %EC%89%BD%EA%B2%8C %EC%9D%B4%ED%95%B4 %EB%90%A0 %EA%B2%83 %EA%B0%99%EC%95%84%EC%9A%94. %0A%0A%EC%9D%BC%EB%8B%A8 256%EC%9D%84 %EB%B2%A0%EC%9D%B4%EC%8A%A4%EB%A1%9C %ED%91%9C%ED%98%84%ED%96%88%EC%8A%B5%EB%8B%88%EB%8B%A4. 3 * 256%5E1 + 233 * 256%5E0. %EA%B7%BC%EB%8D%B0 6%EC%9E%90%EB%A6%AC %EB%A7%9E%EC%B6%9C%EB%A0%A4%EA%B3%A0 03E900%EC%9D%B4 %EB%90%98%EC%97%88%EA%B3%A0 %EC%9D%B4%EA%B1%B4 3*256%5E2 + 233*256%5E1 + 0*256%5E0 %EC%9D%B4 %EB%90%98%EC%97%88%EC%8A%B5%EB%8B%88%EB%8B%A4. %EC%9A%B0%EB%A6%B0 %EC%9B%90%EB%9E%98 2%EB%9D%BC%EB%8A%94 %EA%B1%B8 %EC%95%8C%EA%B3%A0 %EC%9E%88%EC%97%88%EC%9C%BC%EB%8B%88%EA%B9%90, %ED%95%98%EB%82%98%EA%B0%80 %EB%8D%94 %EA%B0%84%EA%B1%B8 %EC%95%8C %EC%88%98 %EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4. %EA%B7%B8%EB%9E%98%EC%84%9C 2%5E(8 * (2-3)) %EC%A6%89 256%EC%9C%BC%EB%A1%9C %EB%82%98%EB%88%A0%EC%A3%BC%EB%A9%B4 %EB%8B%A4%EC%8B%9C 3*256%5E1 + 233*256%5E0 %EC%9D%B4 %EB%90%A9%EB%8B%88%EB%8B%A4.%0A%0A%EC%A1%B0%EA%B8%88 %EB%B3%B5%EC%9E%A1%ED%95%9C%EB%8D%B0, %EC%9D%B4%ED%95%B4%EA%B0%80 %EB%90%98%EC%85%A8%EB%82%98%EC%9A%94?;;;%0A%0A#### 2. SHA256(SHA256(headermessage).digest()).digest() %EC%99%9C %ED%95%B4%EC%8B%9C%EB%A5%BC %EB%91%90%EB%B2%88 %ED%95%98%EB%8A%94%EA%B2%83%EC%9D%B8%EC%A7%80?%0A%0A%EC%A0%80%EB%8F%84 %EC%9D%B4%EB%B6%80%EB%B6%84%EC%97%90 %EB%8C%80%ED%95%B4%EC%84%9C %EA%B3%A0%EB%AF%BC%EC%9D%84 %EC%95%88%ED%95%B4%EB%B3%B4%EA%B3%A0 bitcoin%EC%97%90%EC%84%9C %EA%B7%B8%EB%A0%87%EA%B2%8C %EC%82%AC%EC%9A%A9%ED%95%9C%EB%8B%A4%EB%A1%9C%EB%A7%8C %EC%95%8C%EA%B3%A0 %EC%9E%88%EC%97%88%EC%96%B4%EC%9A%94. %EC%9D%B4%EB%A0%87%EA%B2%8C %EB%91%90%EB%B2%88 %ED%95%B4%EC%8B%9C%ED%95%98%EB%8A%94%EA%B2%8C SHA256D%EB%9D%BC%EA%B3%A0 %EB%B6%88%EB%A6%AC%EA%B3%A0, %EB%B3%B4%EC%95%88 %EA%B3%B5%EA%B2%A9%EC%9C%BC%EB%A1%9C%EB%B6%80%ED%84%B0 %EC%A2%80 %EB%8D%94 %EC%95%88%EC%A0%84%ED%95%A0%EB%A0%A4%EA%B3%A0 SHA256D%EA%B0%80 %EC%82%AC%EC%9A%A9%EB%90%9C%EB%8B%A4%EA%B3%A0 %ED%95%A9%EB%8B%88%EB%8B%A4. SHA256D%EA%B0%80 %EB%B9%84%ED%8A%B8%EC%BD%94%EC%9D%B8%EC%97%90%EC%84%9C %EB%B8%94%EB%A1%9D%EC%9D%84 %ED%95%B4%EC%8B%9C%ED%95%98%EB%8A%94%EB%8D%B0 %EC%96%B4%EB%96%BB%EA%B2%8C %EC%9D%B4%EC%A0%90%EC%9D%B4 %EC%9E%88%EB%8A%94%EA%B1%B4%EC%A7%80%EC%97%90 %EB%8C%80%ED%95%B4%EC%84%9C%EB%8A%94 %EC%A2%80 %EB%8D%94 %EA%B3%B5%EB%B6%80%EB%A5%BC %ED%95%B4%EC%95%BC%EC%A7%80 %EC%95%8C %EC%88%98 %EC%9E%88%EC%9D%84 %EA%B2%83 %EA%B0%99%EC%95%84%EC%9A%94.\n",
"json_metadata": "{\"tags\":[\"kr\",\"bitcoin\",\"cryptocurrency\",\"mining\",\"coinkorea\"],\"image\":[\"https://jayground8.github.io/assets/img/3/img1.png\",\"https://jayground8.github.io/assets/img/3/img3.png\",\"https://jayground8.github.io/assets/img/3/img2.png\"],\"links\":[\"https://blockchain.info/en/block/00000000000000000054022a7d9fd14761c9962f9f5d44f1caffbd740b73d6a2\",\"https://blockchain.info/block/00000000000000000be983a81043933c38008010b849fd6a35d5dd2d57f929bd\",\"https://jayground8.github.io/what_is_merkle_root/\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}mindwindowupvoted (100.00%) @jayground8 / 2gjn9v2017/11/27 08:16:12
mindwindowupvoted (100.00%) @jayground8 / 2gjn9v
2017/11/27 08:16:12
| voter | mindwindow |
| author | jayground8 |
| permlink | 2gjn9v |
| weight | 10000 (100.00%) |
| Transaction Info | Block #17583937/Trx 9717c72a7e3260eaf5a8cebdd450054845131d5b |
View Raw JSON Data
{
"trx_id": "9717c72a7e3260eaf5a8cebdd450054845131d5b",
"block": 17583937,
"trx_in_block": 4,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-11-27T08:16:12",
"op": [
"vote",
{
"voter": "mindwindow",
"author": "jayground8",
"permlink": "2gjn9v",
"weight": 10000
}
]
}junnupvoted (100.00%) @jayground8 / 2gjn9v2017/11/27 02:33:57
junnupvoted (100.00%) @jayground8 / 2gjn9v
2017/11/27 02:33:57
| voter | junn |
| author | jayground8 |
| permlink | 2gjn9v |
| weight | 10000 (100.00%) |
| Transaction Info | Block #17577096/Trx 891e17652b220be935f34baf2357d01d09f20670 |
View Raw JSON Data
{
"trx_id": "891e17652b220be935f34baf2357d01d09f20670",
"block": 17577096,
"trx_in_block": 18,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-11-27T02:33:57",
"op": [
"vote",
{
"voter": "junn",
"author": "jayground8",
"permlink": "2gjn9v",
"weight": 10000
}
]
}safrizallupvoted (100.00%) @jayground8 / 2gjn9v2017/11/27 00:35:51
safrizallupvoted (100.00%) @jayground8 / 2gjn9v
2017/11/27 00:35:51
| voter | safrizall |
| author | jayground8 |
| permlink | 2gjn9v |
| weight | 10000 (100.00%) |
| Transaction Info | Block #17574734/Trx b0a1f61e5698abc9415cff5e94b7596eb907d028 |
View Raw JSON Data
{
"trx_id": "b0a1f61e5698abc9415cff5e94b7596eb907d028",
"block": 17574734,
"trx_in_block": 12,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-11-27T00:35:51",
"op": [
"vote",
{
"voter": "safrizall",
"author": "jayground8",
"permlink": "2gjn9v",
"weight": 10000
}
]
}2017/11/26 14:43:39
2017/11/26 14:43:39
| parent author | lylm |
| parent permlink | re-jayground8-2gjn9v-20171126t125640948z |
| author | jayground8 |
| permlink | re-lylm-re-jayground8-2gjn9v-20171126t144337484z |
| title | |
| body | 앗 감사합니다. 네 375210의 해시값을 적는다는게 495954번째 블록 해시값을 적어놓았네요. 수정하였습니다. 자세히 읽어주셔서 감사해요:) |
| json metadata | {"tags":["kr"],"app":"steemit/0.1"} |
| Transaction Info | Block #17562890/Trx 057762f53ee1fa3b4f7a728b4f665fedf666b427 |
View Raw JSON Data
{
"trx_id": "057762f53ee1fa3b4f7a728b4f665fedf666b427",
"block": 17562890,
"trx_in_block": 8,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-11-26T14:43:39",
"op": [
"comment",
{
"parent_author": "lylm",
"parent_permlink": "re-jayground8-2gjn9v-20171126t125640948z",
"author": "jayground8",
"permlink": "re-lylm-re-jayground8-2gjn9v-20171126t144337484z",
"title": "",
"body": "앗 감사합니다. 네 375210의 해시값을 적는다는게 495954번째 블록 해시값을 적어놓았네요. 수정하였습니다. 자세히 읽어주셔서 감사해요:)",
"json_metadata": "{\"tags\":[\"kr\"],\"app\":\"steemit/0.1\"}"
}
]
}jayground8published a new post: 2gjn9v2017/11/26 14:41:36
jayground8published a new post: 2gjn9v
2017/11/26 14:41:36
| parent author | |
| parent permlink | kr |
| author | jayground8 |
| permlink | 2gjn9v |
| title | 비트코인 채굴은 프로그래밍적으로 어떻게 되는 것인가? |
| body | @@ -6695,16 +6695,24 @@ er%3E%0A%0A%ED%83%80%EC%BC%93%EA%B0%92 + %EC%95%9E%EC%9D%98 0 %EA%B0%AF%EC%88%98 : 00000 @@ -6726,16 +6726,24 @@ 0000%0A%ED%95%B4%EC%8B%9C%EA%B0%92 + %EC%95%9E%EC%9D%98 0 %EA%B0%AF%EC%88%98 : 00000 |
| json metadata | {"tags":["kr","bitcoin","cryptocurrency","mining","coinkorea"],"image":["https://jayground8.github.io/assets/img/3/img1.png","https://jayground8.github.io/assets/img/3/img3.png","https://jayground8.github.io/assets/img/3/img2.png"],"links":["https://blockchain.info/en/block/00000000000000000054022a7d9fd14761c9962f9f5d44f1caffbd740b73d6a2","https://blockchain.info/block/00000000000000000be983a81043933c38008010b849fd6a35d5dd2d57f929bd","https://jayground8.github.io/what_is_merkle_root/"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #17562849/Trx 803588091597df0bb56d8b98237ccfc773ead3f2 |
View Raw JSON Data
{
"trx_id": "803588091597df0bb56d8b98237ccfc773ead3f2",
"block": 17562849,
"trx_in_block": 27,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-11-26T14:41:36",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "kr",
"author": "jayground8",
"permlink": "2gjn9v",
"title": "비트코인 채굴은 프로그래밍적으로 어떻게 되는 것인가?",
"body": "@@ -6695,16 +6695,24 @@\n er%3E%0A%0A%ED%83%80%EC%BC%93%EA%B0%92\n+ %EC%95%9E%EC%9D%98 0 %EA%B0%AF%EC%88%98\n : 00000\n@@ -6726,16 +6726,24 @@\n 0000%0A%ED%95%B4%EC%8B%9C%EA%B0%92\n+ %EC%95%9E%EC%9D%98 0 %EA%B0%AF%EC%88%98\n : 00000\n",
"json_metadata": "{\"tags\":[\"kr\",\"bitcoin\",\"cryptocurrency\",\"mining\",\"coinkorea\"],\"image\":[\"https://jayground8.github.io/assets/img/3/img1.png\",\"https://jayground8.github.io/assets/img/3/img3.png\",\"https://jayground8.github.io/assets/img/3/img2.png\"],\"links\":[\"https://blockchain.info/en/block/00000000000000000054022a7d9fd14761c9962f9f5d44f1caffbd740b73d6a2\",\"https://blockchain.info/block/00000000000000000be983a81043933c38008010b849fd6a35d5dd2d57f929bd\",\"https://jayground8.github.io/what_is_merkle_root/\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}jayground8published a new post: 2gjn9v2017/11/26 14:40:27
jayground8published a new post: 2gjn9v
2017/11/26 14:40:27
| parent author | |
| parent permlink | kr |
| author | jayground8 |
| permlink | 2gjn9v |
| title | 비트코인 채굴은 프로그래밍적으로 어떻게 되는 것인가? |
| body | @@ -6636,66 +6636,114 @@ 0000 -029f9bc75b5e62e12e4dc3387ea5abfe6951519f66e59c3**%3C/center%3E +be983a81043933c38008010b849fd6a35d5dd2d57f929bd**%3C/center%3E%0A%0A%ED%83%80%EC%BC%93%EA%B0%92 : 0000000000000000%0A%ED%95%B4%EC%8B%9C%EA%B0%92 : 00000000000000000 %0A%0A%EC%A2%80 |
| json metadata | {"tags":["kr","bitcoin","cryptocurrency","mining","coinkorea"],"image":["https://jayground8.github.io/assets/img/3/img1.png","https://jayground8.github.io/assets/img/3/img3.png","https://jayground8.github.io/assets/img/3/img2.png"],"links":["https://blockchain.info/en/block/00000000000000000054022a7d9fd14761c9962f9f5d44f1caffbd740b73d6a2","https://blockchain.info/block/00000000000000000be983a81043933c38008010b849fd6a35d5dd2d57f929bd","https://jayground8.github.io/what_is_merkle_root/"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #17562826/Trx 1237a376637e278853984d39caf0a2434aa3d8ab |
View Raw JSON Data
{
"trx_id": "1237a376637e278853984d39caf0a2434aa3d8ab",
"block": 17562826,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-11-26T14:40:27",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "kr",
"author": "jayground8",
"permlink": "2gjn9v",
"title": "비트코인 채굴은 프로그래밍적으로 어떻게 되는 것인가?",
"body": "@@ -6636,66 +6636,114 @@\n 0000\n-029f9bc75b5e62e12e4dc3387ea5abfe6951519f66e59c3**%3C/center%3E\n+be983a81043933c38008010b849fd6a35d5dd2d57f929bd**%3C/center%3E%0A%0A%ED%83%80%EC%BC%93%EA%B0%92 : 0000000000000000%0A%ED%95%B4%EC%8B%9C%EA%B0%92 : 00000000000000000\n %0A%0A%EC%A2%80 \n",
"json_metadata": "{\"tags\":[\"kr\",\"bitcoin\",\"cryptocurrency\",\"mining\",\"coinkorea\"],\"image\":[\"https://jayground8.github.io/assets/img/3/img1.png\",\"https://jayground8.github.io/assets/img/3/img3.png\",\"https://jayground8.github.io/assets/img/3/img2.png\"],\"links\":[\"https://blockchain.info/en/block/00000000000000000054022a7d9fd14761c9962f9f5d44f1caffbd740b73d6a2\",\"https://blockchain.info/block/00000000000000000be983a81043933c38008010b849fd6a35d5dd2d57f929bd\",\"https://jayground8.github.io/what_is_merkle_root/\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}lylmreplied to @jayground8 / re-jayground8-2gjn9v-20171126t125640948z2017/11/26 12:56:42
lylmreplied to @jayground8 / re-jayground8-2gjn9v-20171126t125640948z
2017/11/26 12:56:42
| parent author | jayground8 |
| parent permlink | 2gjn9v |
| author | lylm |
| permlink | re-jayground8-2gjn9v-20171126t125640948z |
| title | |
| body | >그럼 375210번째 블록 해시값만 비교해볼까요? 그냥 단순하게 앞부터 0이 더 많으면 더 작은 값이니깐, 375210번째 블록 해시값이 bits로 계산된 타켓(Target)보다 작은 걸 확인할 수 있습니다. 채굴자들이 nonce값에 하나씩 넣어보면서 타켓(target)값보다 작은 해시값을 찾아야지 정답이 됩니다. 정답을 찾으면 이제 블록을 생성하고 보상으로 비트코인을 받는 거죠. 블록 해시 값 : 00000000000000000029f9bc75b5e62e12e4dc3387ea5abfe6951519f66e59c3 -> 아마 위의 마지막줄 블록 해시값은 375210번째의 것을 적고 싶으셨던 것 같습니다. 확인해보니 해시값은 아래의 것이고 00000000000000000be983a81043933c38008010b849fd6a35d5dd2d57f929bd > 495954번째 블록 해시값을 한번 봅시다. 00000000000000000029f9bc75b5e62e12e4dc3387ea5abfe6951519f66e59c3 이거랑 중복된 것 같습니다. ^^(제가 이해한게 맞다면요) 상세히 설명해주셔서 공부가 잘되었습니다. 좋은 글 감사합니다~ |
| json metadata | {"tags":["kr"],"app":"steemit/0.1"} |
| Transaction Info | Block #17560751/Trx d474bee51d60a07f70149efbf058258b2b2cdf4a |
View Raw JSON Data
{
"trx_id": "d474bee51d60a07f70149efbf058258b2b2cdf4a",
"block": 17560751,
"trx_in_block": 20,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-11-26T12:56:42",
"op": [
"comment",
{
"parent_author": "jayground8",
"parent_permlink": "2gjn9v",
"author": "lylm",
"permlink": "re-jayground8-2gjn9v-20171126t125640948z",
"title": "",
"body": ">그럼 375210번째 블록 해시값만 비교해볼까요? 그냥 단순하게 앞부터 0이 더 많으면 더 작은 값이니깐, 375210번째 블록 해시값이 bits로 계산된 타켓(Target)보다 작은 걸 확인할 수 있습니다. 채굴자들이 nonce값에 하나씩 넣어보면서 타켓(target)값보다 작은 해시값을 찾아야지 정답이 됩니다. 정답을 찾으면 이제 블록을 생성하고 보상으로 비트코인을 받는 거죠.\n블록 해시 값 : 00000000000000000029f9bc75b5e62e12e4dc3387ea5abfe6951519f66e59c3\n\n-> 아마 위의 마지막줄 블록 해시값은 375210번째의 것을 적고 싶으셨던 것 같습니다. 확인해보니 해시값은 아래의 것이고 00000000000000000be983a81043933c38008010b849fd6a35d5dd2d57f929bd\n\n> 495954번째 블록 해시값을 한번 봅시다.\n00000000000000000029f9bc75b5e62e12e4dc3387ea5abfe6951519f66e59c3\n\n이거랑 중복된 것 같습니다. ^^(제가 이해한게 맞다면요) 상세히 설명해주셔서 공부가 잘되었습니다. 좋은 글 감사합니다~",
"json_metadata": "{\"tags\":[\"kr\"],\"app\":\"steemit/0.1\"}"
}
]
}lylmupvoted (100.00%) @jayground8 / 2gjn9v2017/11/26 12:51:15
lylmupvoted (100.00%) @jayground8 / 2gjn9v
2017/11/26 12:51:15
| voter | lylm |
| author | jayground8 |
| permlink | 2gjn9v |
| weight | 10000 (100.00%) |
| Transaction Info | Block #17560642/Trx 71549ee117b7b9c9c4a7c54d5c1af09d7e73a97e |
View Raw JSON Data
{
"trx_id": "71549ee117b7b9c9c4a7c54d5c1af09d7e73a97e",
"block": 17560642,
"trx_in_block": 15,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-11-26T12:51:15",
"op": [
"vote",
{
"voter": "lylm",
"author": "jayground8",
"permlink": "2gjn9v",
"weight": 10000
}
]
}2017/11/26 12:43:42
2017/11/26 12:43:42
| parent author | jayground8 |
| parent permlink | re-ramengirl-ramengirl-magazine-vol-22-3-or-ramengirl-20171125t092846116z |
| author | ramengirl |
| permlink | re-jayground8-re-ramengirl-ramengirl-magazine-vol-22-3-or-ramengirl-20171126t124343239z |
| title | |
| body | @jayground8님 스티미언이시면 티켓 구매하시고 가실 수 있어요!! 올해는 한국커뮤니티에서 선발되어 갔는데 내년엔 아직 잘 모르겠네요~^^ |
| json metadata | {"tags":["ramengirlmagazine"],"users":["jayground8"],"app":"steemit/0.1"} |
| Transaction Info | Block #17560491/Trx 00deeb15705a505ba302a2fe308a2a166929d8d4 |
View Raw JSON Data
{
"trx_id": "00deeb15705a505ba302a2fe308a2a166929d8d4",
"block": 17560491,
"trx_in_block": 17,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-11-26T12:43:42",
"op": [
"comment",
{
"parent_author": "jayground8",
"parent_permlink": "re-ramengirl-ramengirl-magazine-vol-22-3-or-ramengirl-20171125t092846116z",
"author": "ramengirl",
"permlink": "re-jayground8-re-ramengirl-ramengirl-magazine-vol-22-3-or-ramengirl-20171126t124343239z",
"title": "",
"body": "@jayground8님 스티미언이시면 티켓 구매하시고 가실 수 있어요!! 올해는 한국커뮤니티에서 선발되어 갔는데 내년엔 아직 잘 모르겠네요~^^",
"json_metadata": "{\"tags\":[\"ramengirlmagazine\"],\"users\":[\"jayground8\"],\"app\":\"steemit/0.1\"}"
}
]
}vincentkangupvoted (100.00%) @jayground8 / 2gjn9v2017/11/26 12:37:39
vincentkangupvoted (100.00%) @jayground8 / 2gjn9v
2017/11/26 12:37:39
| voter | vincentkang |
| author | jayground8 |
| permlink | 2gjn9v |
| weight | 10000 (100.00%) |
| Transaction Info | Block #17560370/Trx e049db98dba5c8b79c8c2a372a0f2a7c5ebf663e |
View Raw JSON Data
{
"trx_id": "e049db98dba5c8b79c8c2a372a0f2a7c5ebf663e",
"block": 17560370,
"trx_in_block": 24,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-11-26T12:37:39",
"op": [
"vote",
{
"voter": "vincentkang",
"author": "jayground8",
"permlink": "2gjn9v",
"weight": 10000
}
]
}neogiaupvoted (100.00%) @jayground8 / 2gjn9v2017/11/26 10:38:54
neogiaupvoted (100.00%) @jayground8 / 2gjn9v
2017/11/26 10:38:54
| voter | neogia |
| author | jayground8 |
| permlink | 2gjn9v |
| weight | 10000 (100.00%) |
| Transaction Info | Block #17557996/Trx 6276046729370dafed82bf8fb228f595bb733327 |
View Raw JSON Data
{
"trx_id": "6276046729370dafed82bf8fb228f595bb733327",
"block": 17557996,
"trx_in_block": 17,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-11-26T10:38:54",
"op": [
"vote",
{
"voter": "neogia",
"author": "jayground8",
"permlink": "2gjn9v",
"weight": 10000
}
]
}soyoupvoted (100.00%) @jayground8 / 2gjn9v2017/11/26 10:29:15
soyoupvoted (100.00%) @jayground8 / 2gjn9v
2017/11/26 10:29:15
| voter | soyo |
| author | jayground8 |
| permlink | 2gjn9v |
| weight | 10000 (100.00%) |
| Transaction Info | Block #17557803/Trx f83fd07ceee9dd2ee003a0c4bcd3d67b2c969528 |
View Raw JSON Data
{
"trx_id": "f83fd07ceee9dd2ee003a0c4bcd3d67b2c969528",
"block": 17557803,
"trx_in_block": 3,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-11-26T10:29:15",
"op": [
"vote",
{
"voter": "soyo",
"author": "jayground8",
"permlink": "2gjn9v",
"weight": 10000
}
]
}yajirangupvoted (100.00%) @jayground8 / 2gjn9v2017/11/26 08:18:06
yajirangupvoted (100.00%) @jayground8 / 2gjn9v
2017/11/26 08:18:06
| voter | yajirang |
| author | jayground8 |
| permlink | 2gjn9v |
| weight | 10000 (100.00%) |
| Transaction Info | Block #17555180/Trx 577cfe84bbcc123d403b6426134ec3d68335429d |
View Raw JSON Data
{
"trx_id": "577cfe84bbcc123d403b6426134ec3d68335429d",
"block": 17555180,
"trx_in_block": 5,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-11-26T08:18:06",
"op": [
"vote",
{
"voter": "yajirang",
"author": "jayground8",
"permlink": "2gjn9v",
"weight": 10000
}
]
}xpjis20upvoted (100.00%) @jayground8 / 2gjn9v2017/11/26 08:17:33
xpjis20upvoted (100.00%) @jayground8 / 2gjn9v
2017/11/26 08:17:33
| voter | xpjis20 |
| author | jayground8 |
| permlink | 2gjn9v |
| weight | 10000 (100.00%) |
| Transaction Info | Block #17555169/Trx 143d21d14fff8cb110a1d4b3d4d40017d175aaf0 |
View Raw JSON Data
{
"trx_id": "143d21d14fff8cb110a1d4b3d4d40017d175aaf0",
"block": 17555169,
"trx_in_block": 11,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-11-26T08:17:33",
"op": [
"vote",
{
"voter": "xpjis20",
"author": "jayground8",
"permlink": "2gjn9v",
"weight": 10000
}
]
}signalandnoiseupvoted (100.00%) @jayground8 / 2gjn9v2017/11/26 07:52:33
signalandnoiseupvoted (100.00%) @jayground8 / 2gjn9v
2017/11/26 07:52:33
| voter | signalandnoise |
| author | jayground8 |
| permlink | 2gjn9v |
| weight | 10000 (100.00%) |
| Transaction Info | Block #17554669/Trx 5ef9b7c34626e0f291a2bdca3503b4b2214f3590 |
View Raw JSON Data
{
"trx_id": "5ef9b7c34626e0f291a2bdca3503b4b2214f3590",
"block": 17554669,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-11-26T07:52:33",
"op": [
"vote",
{
"voter": "signalandnoise",
"author": "jayground8",
"permlink": "2gjn9v",
"weight": 10000
}
]
}jyunnykimupvoted (100.00%) @jayground8 / 2gjn9v2017/11/26 07:03:51
jyunnykimupvoted (100.00%) @jayground8 / 2gjn9v
2017/11/26 07:03:51
| voter | jyunnykim |
| author | jayground8 |
| permlink | 2gjn9v |
| weight | 10000 (100.00%) |
| Transaction Info | Block #17553695/Trx e4a77bc4aab967f911c485897ed970f0b1e29d18 |
View Raw JSON Data
{
"trx_id": "e4a77bc4aab967f911c485897ed970f0b1e29d18",
"block": 17553695,
"trx_in_block": 8,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-11-26T07:03:51",
"op": [
"vote",
{
"voter": "jyunnykim",
"author": "jayground8",
"permlink": "2gjn9v",
"weight": 10000
}
]
}segyeparkupvoted (100.00%) @jayground8 / 2gjn9v2017/11/26 06:26:57
segyeparkupvoted (100.00%) @jayground8 / 2gjn9v
2017/11/26 06:26:57
| voter | segyepark |
| author | jayground8 |
| permlink | 2gjn9v |
| weight | 10000 (100.00%) |
| Transaction Info | Block #17552957/Trx b57bc88faa5148c38de16be56ecdca3a5be4409f |
View Raw JSON Data
{
"trx_id": "b57bc88faa5148c38de16be56ecdca3a5be4409f",
"block": 17552957,
"trx_in_block": 4,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-11-26T06:26:57",
"op": [
"vote",
{
"voter": "segyepark",
"author": "jayground8",
"permlink": "2gjn9v",
"weight": 10000
}
]
}Manabar
Voting Power100.00%
Downvote Power100.00%
Resource Credits100.00%
Reputation Progress45.00%
{
"voting_manabar": {
"current_mana": "8143659806",
"last_update_time": 1779068682
},
"downvote_manabar": {
"current_mana": 2035914951,
"last_update_time": 1779068682
},
"rc_account": {
"account": "jayground8",
"rc_manabar": {
"current_mana": "10164408779",
"last_update_time": 1779068682
},
"max_rc_creation_adjustment": {
"amount": "2020748973",
"precision": 6,
"nai": "@@000000037"
},
"max_rc": "10164408779"
}
}Account Metadata
| POSTING JSON METADATA | |
| profile | {"profile_image":"https://jayground8.github.io/assets/img/durian_400x400.jpg","name":"durian","about":"Developer who loves cats","location":"Korea","website":"https://jayground8.github.io"} |
| JSON METADATA | |
| profile | {"profile_image":"https://jayground8.github.io/assets/img/durian_400x400.jpg","name":"durian","about":"Developer who loves cats","location":"Korea","website":"https://jayground8.github.io"} |
{
"posting_json_metadata": {
"profile": {
"profile_image": "https://jayground8.github.io/assets/img/durian_400x400.jpg",
"name": "durian",
"about": "Developer who loves cats",
"location": "Korea",
"website": "https://jayground8.github.io"
}
},
"json_metadata": {
"profile": {
"profile_image": "https://jayground8.github.io/assets/img/durian_400x400.jpg",
"name": "durian",
"about": "Developer who loves cats",
"location": "Korea",
"website": "https://jayground8.github.io"
}
}
}Auth Keys
Owner
Single Signature
Public Keys
STM7JXuxSbgBrLWHJsg7GkVMTBMwQRXZLW5feGMkYXSA6Ag4t8r9N1/1
Active
Single Signature
Public Keys
STM6sMj95roAPT2TUV7SqGhz4tABrvyv42ZdcNnbppV7L4k2HGYYJ1/1
Posting
Single Signature
Public Keys
STM6SYdNPSV6MzUcVtbpusrM2VuKZi75eU2hDFZHViRUtut33qhEP1/1
Memo
STM8crPqGcrQ7faUyXCtzSsPj2cBNNZpCVXQMb371tdddifTdPXqH
{
"owner": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM7JXuxSbgBrLWHJsg7GkVMTBMwQRXZLW5feGMkYXSA6Ag4t8r9N",
1
]
]
},
"active": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM6sMj95roAPT2TUV7SqGhz4tABrvyv42ZdcNnbppV7L4k2HGYYJ",
1
]
]
},
"posting": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM6SYdNPSV6MzUcVtbpusrM2VuKZi75eU2hDFZHViRUtut33qhEP",
1
]
]
},
"memo": "STM8crPqGcrQ7faUyXCtzSsPj2cBNNZpCVXQMb371tdddifTdPXqH"
}Witness Votes
0 / 30
No active witness votes.
[]