Ecoer Logo
VOTING POWER100.00%
DOWNVOTE POWER100.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS94.23%
Net Worth
0.367USD
STEEM
0.024STEEM
SBD
0.629SBD
Effective Power
5.008SP
├── Own SP
1.094SP
└── Incoming Deleg
+3.914SP

Detailed Balance

STEEM
balance
0.024STEEM
market_balance
0.000STEEM
savings_balance
0.000STEEM
reward_steem_balance
0.000STEEM
STEEM POWER
Own SP
1.094SP
Delegated Out
0.000SP
Delegation In
3.914SP
Effective Power
5.008SP
Reward SP (pending)
0.000SP
SBD
sbd_balance
0.629SBD
sbd_conversions
0.000SBD
sbd_market_balance
0.000SBD
savings_sbd_balance
0.000SBD
reward_sbd_balance
0.000SBD
{
  "balance": "0.024 STEEM",
  "savings_balance": "0.000 STEEM",
  "reward_steem_balance": "0.000 STEEM",
  "vesting_shares": "1778.696310 VESTS",
  "delegated_vesting_shares": "0.000000 VESTS",
  "received_vesting_shares": "6364.963496 VESTS",
  "sbd_balance": "0.629 SBD",
  "savings_sbd_balance": "0.000 SBD",
  "reward_sbd_balance": "0.000 SBD",
  "conversions": []
}

Account Info

namerezon99
id308832
rank935,318
reputation7629124958
created2017-08-11T12:24:00
recovery_accountsteem
proxyNone
post_count20
comment_count0
lifetime_vote_count0
witnesses_voted_for0
last_post2019-01-30T13:21:57
last_root_post2019-01-30T13:21:57
last_vote_time2018-12-02T08:39:42
proxied_vsf_votes0, 0, 0, 0
can_vote1
voting_power0
delayed_votes0
balance0.024 STEEM
savings_balance0.000 STEEM
sbd_balance0.629 SBD
savings_sbd_balance0.000 SBD
vesting_shares1778.696310 VESTS
delegated_vesting_shares0.000000 VESTS
received_vesting_shares6364.963496 VESTS
reward_vesting_balance0.000000 VESTS
vesting_balance0.000 STEEM
vesting_withdraw_rate0.000000 VESTS
next_vesting_withdrawal1969-12-31T23:59:59
withdrawn0
to_withdraw0
withdraw_routes0
savings_withdraw_requests0
last_account_recovery1970-01-01T00:00:00
reset_accountnull
last_owner_update1970-01-01T00:00:00
last_account_update2018-05-04T11:51:48
minedNo
sbd_seconds0
sbd_last_interest_payment2018-10-04T10:26:54
savings_sbd_last_interest_payment1970-01-01T00:00:00
{
  "id": 308832,
  "name": "rezon99",
  "owner": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM5s44orTe6AyPt66aDERm5QjfKZBuQ8HisnBPe2XGkdd2QGtDB5",
        1
      ]
    ]
  },
  "active": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM8YGWx1Anc5k91LrqpZQyCA8dUoyVx2gy7SKPe8dmtjGkN1gYQQ",
        1
      ]
    ]
  },
  "posting": {
    "weight_threshold": 1,
    "account_auths": [
      [
        "dlive.app",
        1
      ]
    ],
    "key_auths": [
      [
        "STM5bU4piax66Wg1EsgR7SprBwGLr2t1c64imC1doBDqXS3o43Vqo",
        1
      ]
    ]
  },
  "memo_key": "STM5XcTTGq96vn8dxQRVazHRN23Xj2o8sjiCrkuRp1ZE6LygQksor",
  "json_metadata": "",
  "posting_json_metadata": "",
  "proxy": "",
  "last_owner_update": "1970-01-01T00:00:00",
  "last_account_update": "2018-05-04T11:51:48",
  "created": "2017-08-11T12:24:00",
  "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": 20,
  "can_vote": true,
  "voting_manabar": {
    "current_mana": "8143659806",
    "last_update_time": 1779082827
  },
  "downvote_manabar": {
    "current_mana": 2035914951,
    "last_update_time": 1779082827
  },
  "voting_power": 0,
  "balance": "0.024 STEEM",
  "savings_balance": "0.000 STEEM",
  "sbd_balance": "0.629 SBD",
  "sbd_seconds": "0",
  "sbd_seconds_last_update": "2018-10-04T10:26:54",
  "sbd_last_interest_payment": "2018-10-04T10:26:54",
  "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": "0.000 SBD",
  "reward_steem_balance": "0.000 STEEM",
  "reward_vesting_balance": "0.000000 VESTS",
  "reward_vesting_steem": "0.000 STEEM",
  "vesting_shares": "1778.696310 VESTS",
  "delegated_vesting_shares": "0.000000 VESTS",
  "received_vesting_shares": "6364.963496 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": 727,
  "proxied_vsf_votes": [
    0,
    0,
    0,
    0
  ],
  "witnesses_voted_for": 0,
  "last_post": "2019-01-30T13:21:57",
  "last_root_post": "2019-01-30T13:21:57",
  "last_vote_time": "2018-12-02T08:39:42",
  "post_bandwidth": 0,
  "pending_claimed_accounts": 0,
  "vesting_balance": "0.000 STEEM",
  "reputation": "7629124958",
  "transfer_history": [],
  "market_history": [],
  "post_history": [],
  "vote_history": [],
  "other_history": [],
  "witness_votes": [],
  "tags_usage": [],
  "guest_bloggers": [],
  "rank": 935318
}

Withdraw Routes

IncomingOutgoing
Empty
Empty
{
  "incoming": [],
  "outgoing": []
}
From Date
To Date
steemdelegated 3.914 SP to @rezon99
2026/05/18 05:40:27
delegateerezon99
delegatorsteem
vesting shares6364.963496 VESTS
Transaction InfoBlock #106149924/Trx 1e9aa910d91f465f624cbd0ecec4cfd8d82403f8
View Raw JSON Data
{
  "block": 106149924,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "rezon99",
      "delegator": "steem",
      "vesting_shares": "6364.963496 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2026-05-18T05:40:27",
  "trx_id": "1e9aa910d91f465f624cbd0ecec4cfd8d82403f8",
  "trx_in_block": 1,
  "virtual_op": 0
}
steemdelegated 2.246 SP to @rezon99
2026/05/13 01:52:00
delegateerezon99
delegatorsteem
vesting shares3652.753091 VESTS
Transaction InfoBlock #106002082/Trx 0d23323efda37c65a9130b99038e2e7623b37a34
View Raw JSON Data
{
  "block": 106002082,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "rezon99",
      "delegator": "steem",
      "vesting_shares": "3652.753091 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2026-05-13T01:52:00",
  "trx_id": "0d23323efda37c65a9130b99038e2e7623b37a34",
  "trx_in_block": 0,
  "virtual_op": 0
}
steemdelegated 3.922 SP to @rezon99
2026/04/26 04:53:09
delegateerezon99
delegatorsteem
vesting shares6377.479252 VESTS
Transaction InfoBlock #105517426/Trx 8bfcc6545b40e74d933408dbe6ca58a6f8d5a51b
View Raw JSON Data
{
  "block": 105517426,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "rezon99",
      "delegator": "steem",
      "vesting_shares": "6377.479252 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2026-04-26T04:53:09",
  "trx_id": "8bfcc6545b40e74d933408dbe6ca58a6f8d5a51b",
  "trx_in_block": 1,
  "virtual_op": 0
}
steemdelegated 2.272 SP to @rezon99
2026/01/23 22:23:09
delegateerezon99
delegatorsteem
vesting shares3694.299910 VESTS
Transaction InfoBlock #102869284/Trx 09f34097e3caf3f7c3bc62c4d18b735145ceab85
View Raw JSON Data
{
  "block": 102869284,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "rezon99",
      "delegator": "steem",
      "vesting_shares": "3694.299910 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2026-01-23T22:23:09",
  "trx_id": "09f34097e3caf3f7c3bc62c4d18b735145ceab85",
  "trx_in_block": 0,
  "virtual_op": 0
}
steemdelegated 2.373 SP to @rezon99
2024/12/17 17:33:45
delegateerezon99
delegatorsteem
vesting shares3858.519107 VESTS
Transaction InfoBlock #91315509/Trx f6c1c414ab49751f286f8e24b2a0735d25119fa2
View Raw JSON Data
{
  "block": 91315509,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "rezon99",
      "delegator": "steem",
      "vesting_shares": "3858.519107 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2024-12-17T17:33:45",
  "trx_id": "f6c1c414ab49751f286f8e24b2a0735d25119fa2",
  "trx_in_block": 3,
  "virtual_op": 0
}
steemdelegated 2.477 SP to @rezon99
2023/11/14 09:15:00
delegateerezon99
delegatorsteem
vesting shares4027.652639 VESTS
Transaction InfoBlock #79869659/Trx 8588254038399076ed46d48b15e8cff0f572aeb0
View Raw JSON Data
{
  "block": 79869659,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "rezon99",
      "delegator": "steem",
      "vesting_shares": "4027.652639 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-11-14T09:15:00",
  "trx_id": "8588254038399076ed46d48b15e8cff0f572aeb0",
  "trx_in_block": 2,
  "virtual_op": 0
}
steemdelegated 4.283 SP to @rezon99
2023/09/22 09:39:57
delegateerezon99
delegatorsteem
vesting shares6964.561425 VESTS
Transaction InfoBlock #78361997/Trx 108bca3bdc95ee946ab3e8e51686916979960ee2
View Raw JSON Data
{
  "block": 78361997,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "rezon99",
      "delegator": "steem",
      "vesting_shares": "6964.561425 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-09-22T09:39:57",
  "trx_id": "108bca3bdc95ee946ab3e8e51686916979960ee2",
  "trx_in_block": 1,
  "virtual_op": 0
}
steemdelegated 4.419 SP to @rezon99
2022/11/03 17:13:12
delegateerezon99
delegatorsteem
vesting shares7186.612863 VESTS
Transaction InfoBlock #69119849/Trx 4bd873a0f9d8819534427067d415a6fde6acfee1
View Raw JSON Data
{
  "block": 69119849,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "rezon99",
      "delegator": "steem",
      "vesting_shares": "7186.612863 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-11-03T17:13:12",
  "trx_id": "4bd873a0f9d8819534427067d415a6fde6acfee1",
  "trx_in_block": 1,
  "virtual_op": 0
}
steemdelegated 4.554 SP to @rezon99
2022/01/17 22:28:45
delegateerezon99
delegatorsteem
vesting shares7406.720464 VESTS
Transaction InfoBlock #60823170/Trx 980ef1d085cd5b7996cebe2fee87c1f0b88744ad
View Raw JSON Data
{
  "block": 60823170,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "rezon99",
      "delegator": "steem",
      "vesting_shares": "7406.720464 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-01-17T22:28:45",
  "trx_id": "980ef1d085cd5b7996cebe2fee87c1f0b88744ad",
  "trx_in_block": 7,
  "virtual_op": 0
}
steemdelegated 4.668 SP to @rezon99
2021/06/14 05:41:18
delegateerezon99
delegatorsteem
vesting shares7590.914752 VESTS
Transaction InfoBlock #54613530/Trx 27060b4d6df91776a45beb1541b9e43303b81e44
View Raw JSON Data
{
  "block": 54613530,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "rezon99",
      "delegator": "steem",
      "vesting_shares": "7590.914752 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2021-06-14T05:41:18",
  "trx_id": "27060b4d6df91776a45beb1541b9e43303b81e44",
  "trx_in_block": 8,
  "virtual_op": 0
}
steemdelegated 4.783 SP to @rezon99
2020/12/11 15:54:00
delegateerezon99
delegatorsteem
vesting shares7778.336726 VESTS
Transaction InfoBlock #49360809/Trx 26ec23e277f790689acb3d0449a6964d1c3499fb
View Raw JSON Data
{
  "block": 49360809,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "rezon99",
      "delegator": "steem",
      "vesting_shares": "7778.336726 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-12-11T15:54:00",
  "trx_id": "26ec23e277f790689acb3d0449a6964d1c3499fb",
  "trx_in_block": 7,
  "virtual_op": 0
}
steemdelegated 1.176 SP to @rezon99
2020/12/06 09:30:00
delegateerezon99
delegatorsteem
vesting shares1912.543513 VESTS
Transaction InfoBlock #49212339/Trx 50d227ce57a12e720217e3c38ed1b01c136045ae
View Raw JSON Data
{
  "block": 49212339,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "rezon99",
      "delegator": "steem",
      "vesting_shares": "1912.543513 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-12-06T09:30:00",
  "trx_id": "50d227ce57a12e720217e3c38ed1b01c136045ae",
  "trx_in_block": 1,
  "virtual_op": 0
}
steemdelegated 4.787 SP to @rezon99
2020/12/05 19:32:03
delegateerezon99
delegatorsteem
vesting shares7784.544580 VESTS
Transaction InfoBlock #49195898/Trx 5d115d962b1434a445fc39a391c689ae770e9037
View Raw JSON Data
{
  "block": 49195898,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "rezon99",
      "delegator": "steem",
      "vesting_shares": "7784.544580 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-12-05T19:32:03",
  "trx_id": "5d115d962b1434a445fc39a391c689ae770e9037",
  "trx_in_block": 2,
  "virtual_op": 0
}
steemdelegated 1.181 SP to @rezon99
2020/11/03 01:34:18
delegateerezon99
delegatorsteem
vesting shares1920.017158 VESTS
Transaction InfoBlock #48269497/Trx 284b199ec08ed713ea905466f049a23ec2b7545b
View Raw JSON Data
{
  "block": 48269497,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "rezon99",
      "delegator": "steem",
      "vesting_shares": "1920.017158 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-11-03T01:34:18",
  "trx_id": "284b199ec08ed713ea905466f049a23ec2b7545b",
  "trx_in_block": 5,
  "virtual_op": 0
}
steemdelegated 4.911 SP to @rezon99
2020/05/09 10:32:27
delegateerezon99
delegatorsteem
vesting shares7987.349939 VESTS
Transaction InfoBlock #43222657/Trx c3cca55474007c23047622323e468b78b6296bf2
View Raw JSON Data
{
  "block": 43222657,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "rezon99",
      "delegator": "steem",
      "vesting_shares": "7987.349939 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-05-09T10:32:27",
  "trx_id": "c3cca55474007c23047622323e468b78b6296bf2",
  "trx_in_block": 16,
  "virtual_op": 0
}
steemdelegated 1.201 SP to @rezon99
2020/05/08 14:51:51
delegateerezon99
delegatorsteem
vesting shares1953.311140 VESTS
Transaction InfoBlock #43199607/Trx 73e68a2e55fad06c2f6a138d8bbf25f4f1d9818e
View Raw JSON Data
{
  "block": 43199607,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "rezon99",
      "delegator": "steem",
      "vesting_shares": "1953.311140 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-05-08T14:51:51",
  "trx_id": "73e68a2e55fad06c2f6a138d8bbf25f4f1d9818e",
  "trx_in_block": 14,
  "virtual_op": 0
}
steemdelegated 4.923 SP to @rezon99
2020/04/03 10:55:06
delegateerezon99
delegatorsteem
vesting shares8006.686559 VESTS
Transaction InfoBlock #42212381/Trx 5d45eb0d6904c14edbe7f83917dae330f668ee75
View Raw JSON Data
{
  "block": 42212381,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "rezon99",
      "delegator": "steem",
      "vesting_shares": "8006.686559 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-04-03T10:55:06",
  "trx_id": "5d45eb0d6904c14edbe7f83917dae330f668ee75",
  "trx_in_block": 9,
  "virtual_op": 0
}
2019/08/11 13:00:36
authorsteemitboard
bodyCongratulations @rezon99! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@rezon99/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/@rezon99) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=rezon99)_</sub> ###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!
json metadata{"image":["https://steemitboard.com/img/notify.png"]}
parent authorrezon99
parent permlinkeshe-25-konsensus-protokolov-dlya-raspredelennykh-sistem
permlinksteemitboard-notify-rezon99-20190811t130035000z
title
Transaction InfoBlock #35459369/Trx 3ddbe7ecd41176f8d96ea452714316566008e19a
View Raw JSON Data
{
  "block": 35459369,
  "op": [
    "comment",
    {
      "author": "steemitboard",
      "body": "Congratulations @rezon99! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@rezon99/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/@rezon99) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=rezon99)_</sub>\n\n\n###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!",
      "json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}",
      "parent_author": "rezon99",
      "parent_permlink": "eshe-25-konsensus-protokolov-dlya-raspredelennykh-sistem",
      "permlink": "steemitboard-notify-rezon99-20190811t130035000z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-08-11T13:00:36",
  "trx_id": "3ddbe7ecd41176f8d96ea452714316566008e19a",
  "trx_in_block": 3,
  "virtual_op": 0
}
steemdelegated 5.044 SP to @rezon99
2019/05/01 14:06:39
delegateerezon99
delegatorsteem
vesting shares8202.411970 VESTS
Transaction InfoBlock #32527909/Trx 500987803bad8e0a7f218fb1c8929de76a638806
View Raw JSON Data
{
  "block": 32527909,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "rezon99",
      "delegator": "steem",
      "vesting_shares": "8202.411970 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-05-01T14:06:39",
  "trx_id": "500987803bad8e0a7f218fb1c8929de76a638806",
  "trx_in_block": 33,
  "virtual_op": 0
}
dleasesent 0.001 STEEM to @rezon99- "BuildTeam is proud to announce the release of DLease.io - our flagship P2P leasing marketplace app, aimed at assisting Steemians in leasing and delegating STEEM POWER for daily passive returns, with r..."
2019/03/16 09:21:06
amount0.001 STEEM
fromdlease
memoBuildTeam is proud to announce the release of DLease.io - our flagship P2P leasing marketplace app, aimed at assisting Steemians in leasing and delegating STEEM POWER for daily passive returns, with recent yields as high as 20% APR. DLease.io is a professional grade app , designed to replace the current MinnowBooster.net leasing market which has to date facilitated nearly 20 Million STEEM POWER in lease value to happy BuildTeam customers. View the new app at https://dlease.io/ or read the announcement post on https://steemit.com/@dlease.
torezon99
Transaction InfoBlock #31199751/Trx 69f19fdd5a0a15d10bf8fbcac55485d299b191d9
View Raw JSON Data
{
  "block": 31199751,
  "op": [
    "transfer",
    {
      "amount": "0.001 STEEM",
      "from": "dlease",
      "memo": "BuildTeam is proud to announce the release of DLease.io - our flagship P2P leasing marketplace app, aimed at assisting Steemians in leasing and delegating STEEM POWER for daily passive returns, with recent yields as high as 20% APR. DLease.io is a professional grade app , designed to replace the current MinnowBooster.net leasing market which has to date facilitated nearly 20 Million STEEM POWER in lease value to happy BuildTeam customers. View the new app at https://dlease.io/ or read the announcement post on https://steemit.com/@dlease.",
      "to": "rezon99"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-03-16T09:21:06",
  "trx_id": "69f19fdd5a0a15d10bf8fbcac55485d299b191d9",
  "trx_in_block": 7,
  "virtual_op": 0
}
2019/02/26 09:48:06
authorpartiko
bodyHello @rezon99! This is a friendly reminder that you have 3000 Partiko Points unclaimed in your Partiko account! Partiko is a fast and beautiful mobile app for Steem, and it’s the most popular Steem mobile app out there! Download Partiko using the link below and login using SteemConnect to claim your 3000 Partiko points! You can easily convert them into Steem token! https://partiko.app/referral/partiko ![](https://d1vof77qrk4l5q.cloudfront.net/statics/partiko-poster-best-steem-app-for-your-phone.jpg)
json metadata{"app":"partiko"}
parent authorrezon99
parent permlinkeshe-25-konsensus-protokolov-dlya-raspredelennykh-sistem
permlinkpartiko-re-rezon99-eshe-25-konsensus-protokolov-dlya-raspredelennykh-sistem-20190226t094806419z
title
Transaction InfoBlock #30682278/Trx 8028fbd9515d021099c965af65949793cb4cae47
View Raw JSON Data
{
  "block": 30682278,
  "op": [
    "comment",
    {
      "author": "partiko",
      "body": "Hello @rezon99! This is a friendly reminder that you have 3000 Partiko Points unclaimed in your Partiko account!\n\nPartiko is a fast and beautiful mobile app for Steem, and it’s the most popular Steem mobile app out there! Download Partiko using the link below and login using SteemConnect to claim your 3000 Partiko points! You can easily convert them into Steem token!\n\nhttps://partiko.app/referral/partiko\n\n![](https://d1vof77qrk4l5q.cloudfront.net/statics/partiko-poster-best-steem-app-for-your-phone.jpg)",
      "json_metadata": "{\"app\":\"partiko\"}",
      "parent_author": "rezon99",
      "parent_permlink": "eshe-25-konsensus-protokolov-dlya-raspredelennykh-sistem",
      "permlink": "partiko-re-rezon99-eshe-25-konsensus-protokolov-dlya-raspredelennykh-sistem-20190226t094806419z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-02-26T09:48:06",
  "trx_id": "8028fbd9515d021099c965af65949793cb4cae47",
  "trx_in_block": 12,
  "virtual_op": 0
}
2019/02/23 10:58:30
idfollow
json["follow",{"follower":"rezon99","following":"anne-c","what":["blog"]}]
required auths[]
required posting auths["rezon99"]
Transaction InfoBlock #30597356/Trx 611e73b43bd18f1b8bb6bfbb4aee130f6a27f5c9
View Raw JSON Data
{
  "block": 30597356,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"rezon99\",\"following\":\"anne-c\",\"what\":[\"blog\"]}]",
      "required_auths": [],
      "required_posting_auths": [
        "rezon99"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-02-23T10:58:30",
  "trx_id": "611e73b43bd18f1b8bb6bfbb4aee130f6a27f5c9",
  "trx_in_block": 5,
  "virtual_op": 0
}
rezon99custom json: sm_start_quest
2019/02/10 12:40:42
idsm_start_quest
json{"type":"daily","app":"steemmonsters/0.4.4.2"}
required auths[]
required posting auths["rezon99"]
Transaction InfoBlock #30225271/Trx 7b78ede73c1cdf0ad6907c85ae61fcaf532e872e
View Raw JSON Data
{
  "block": 30225271,
  "op": [
    "custom_json",
    {
      "id": "sm_start_quest",
      "json": "{\"type\":\"daily\",\"app\":\"steemmonsters/0.4.4.2\"}",
      "required_auths": [],
      "required_posting_auths": [
        "rezon99"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-02-10T12:40:42",
  "trx_id": "7b78ede73c1cdf0ad6907c85ae61fcaf532e872e",
  "trx_in_block": 28,
  "virtual_op": 0
}
steemdelegated 17.408 SP to @rezon99
2019/02/06 04:57:27
delegateerezon99
delegatorsteem
vesting shares28310.469870 VESTS
Transaction InfoBlock #30100899/Trx 49e1d44c4f471c95fe039e2d9b0b02e9a1463c22
View Raw JSON Data
{
  "block": 30100899,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "rezon99",
      "delegator": "steem",
      "vesting_shares": "28310.469870 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-02-06T04:57:27",
  "trx_id": "49e1d44c4f471c95fe039e2d9b0b02e9a1463c22",
  "trx_in_block": 1,
  "virtual_op": 0
}
dsoundsent 0.001 STEEM to @rezon99- "Hi @rezon99! We know you love music because you are a DSound user. DSound music community needs your help! We have a community witness named @dsound that we would like you to vote for and we also grea..."
2019/02/03 20:20:06
amount0.001 STEEM
fromdsound
memoHi @rezon99! We know you love music because you are a DSound user. DSound music community needs your help! We have a community witness named @dsound that we would like you to vote for and we also greatly appreciate delegations of any amount, to help curation of our content since Steemit Inc removed their delegation. Delegations will be profitable soon and the first to delegate will get bigger rewards, please read @prc last post for more info... Thanks a lot for your support to DSound community! :)
torezon99
Transaction InfoBlock #30033031/Trx 366e2002111b04510ea03166f952f952ee1dcecc
View Raw JSON Data
{
  "block": 30033031,
  "op": [
    "transfer",
    {
      "amount": "0.001 STEEM",
      "from": "dsound",
      "memo": "Hi @rezon99! We know you love music because you are a DSound user. DSound music community needs your help! We have a community witness named @dsound that we would like you to vote for and we also greatly appreciate delegations of any amount, to help curation of our content since Steemit Inc removed their delegation. Delegations will be profitable soon and the first to delegate will get bigger rewards, please read @prc last post for more info... Thanks a lot for your support to DSound community! :)",
      "to": "rezon99"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-02-03T20:20:06",
  "trx_id": "366e2002111b04510ea03166f952f952ee1dcecc",
  "trx_in_block": 49,
  "virtual_op": 0
}
2019/01/30 13:22:15
authorcheetah
bodyHi! I am a robot. I just upvoted you! I found similar content that readers might be interested in: https://dou.ua/lenta/articles/12-konsensus-protocols/
json metadata
parent authorrezon99
parent permlinkeshe-25-konsensus-protokolov-dlya-raspredelennykh-sistem
permlinkcheetah-re-rezon99eshe-25-konsensus-protokolov-dlya-raspredelennykh-sistem
title
Transaction InfoBlock #29909582/Trx ed3a27a1b0922b008eb246cf060c6a66ea31ce60
View Raw JSON Data
{
  "block": 29909582,
  "op": [
    "comment",
    {
      "author": "cheetah",
      "body": "Hi! I am a robot. I just upvoted you! I found similar content that readers might be interested in:\nhttps://dou.ua/lenta/articles/12-konsensus-protocols/",
      "json_metadata": "",
      "parent_author": "rezon99",
      "parent_permlink": "eshe-25-konsensus-protokolov-dlya-raspredelennykh-sistem",
      "permlink": "cheetah-re-rezon99eshe-25-konsensus-protokolov-dlya-raspredelennykh-sistem",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-01-30T13:22:15",
  "trx_id": "ed3a27a1b0922b008eb246cf060c6a66ea31ce60",
  "trx_in_block": 15,
  "virtual_op": 0
}
2019/01/30 13:22:12
authorrezon99
permlinkeshe-25-konsensus-protokolov-dlya-raspredelennykh-sistem
votercheetah
weight8 (0.08%)
Transaction InfoBlock #29909581/Trx d9c429ffce7a8867a8459a33dc6623a8bdbcf91a
View Raw JSON Data
{
  "block": 29909581,
  "op": [
    "vote",
    {
      "author": "rezon99",
      "permlink": "eshe-25-konsensus-protokolov-dlya-raspredelennykh-sistem",
      "voter": "cheetah",
      "weight": 8
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-01-30T13:22:12",
  "trx_id": "d9c429ffce7a8867a8459a33dc6623a8bdbcf91a",
  "trx_in_block": 20,
  "virtual_op": 0
}
2019/01/30 13:21:57
authorrezon99
bodyВиды консенсус-алгоритмов Что такое консенсус? Если давать широкое определение, консенсус является соглашением, которое удовлетворяет каждую из вовлеченных сторон. Это ключ к демократии и децентрализации в целом, а также технологии распределенного реестра в частности. Посмотрите на биткоин: несмотря на то, что Сатоши Накамото — его таинственный основатель, у него нет власти над сообществом. Биткоин, как и блокчейн, полностью прозрачен и открыт, а каждый узел (node) равноправен в этой сети. В том узком смысле, который мы применяем для криптографии, консенсус является процедурой принятия решения. Его цель — обеспечить то, чтобы все участники сети согласовали свое текущее состояние после добавления новой информации, блока данных или пакета транзакций. Другими словами, консенсус-протокол гарантирует, что цепь верна, и дает стимулы для того, чтобы оставаться честными участниками. Это важная структура для предотвращения ситуации, когда кто-то один контролирует всю систему, и она гарантирует то, что все соблюдают правила сети. Краткий обзор Протокол — это набор правил. Протоколы помогают: обеспечить жизнеспособность транзакций в сети; устранить возможность двойной траты; удостовериться, что участники не жульничают. Протокол — это сумма: детерминированных логических правил; криптографии и шифрования как основы безопасности; социального поощрения, чтобы поддерживать сеть протокола. Давайте рассмотрим некоторые из этих протоколов. Протоколы «доказательства работы» 1. Proof-of-Work (PoW — Доказательство работы) Принцип: трудно найти решение, но легко проверить результат. Производительность: низкая. Среда DLT: публичный блокчейн. Завершенность: вероятностная. Пример использования: Bitcoin, Ethereum, Litecoin. Блокчейн биткоина, — пожалуй, самый копируемый блокчейн. Многочисленные ноды подтверждают транзакции в соответствии с алгоритмом консенсуса PoW. Чтобы добавить новый блок, участник должен доказать, что он выполнил определенную работу. Если быть точным, он решает очень сложную задачу по нахождению хэша (hash), который соответствует определенным правилам. Первый, кому посчастливилось найти правильную комбинацию, получает возможность добавить блок в цепочку. В результате участие в PoW подразумевает затраты вычислительных ресурсов, но преимуществом является то, что он может быть реализован в среде, где участники абсолютно не доверяют друг другу. Любой желающий может присоединиться к сети, так как она является блокчейном, не требующим разрешений (permissionless). И хотя масштабируемость одноранговых сетей высокая, скорость транзакций остается низкой. Ещё одна проблема заключается в мотивации участников сети — они, как правило, присоединяются, чтобы разбогатеть, а не для поддержания справедливости. Уменьшение вознаграждения за майнинг со временем и низкие комиссий в будущем, могут сильно повлиять на безопасность сети. Протоколы «доказательства доли» 1. Proof-of-Stake (PoS — Доказательство доли) Принцип: сеть доверяет валидатору, который ставит свои собственные ресурсы в залог за возможность создавать блоки: чем больше доля, тем выше вероятность, что сеть разрешит создание блока. Производительность: высокая. Среда DLT: публичный/приватный блокчейн. Завершенность: вероятностная. Пример использования: NXT, Tezos, вскоре Ethereum. Основная сеть Ethereum имеет характеристику полноты по Тьюрингу и работает на протоколе PoW. Однако проект планирует переключиться на более эффективный протокол, известный как Proof-of-Stake (PoS) или «доказательство доли». Техническая особенность PoS — отсутствие сложных и ненужных вычислений. Вместо того, чтобы конкурировать с другими, участники сети дают в залог свои криптоактивы, такие как эфир (Ether) в Ethereum, и ждут, чтобы их выбрали для создания нового блока. Но на практике этот алгоритм еще хорош, потому что мотивация участников сети кардинально отличается от PoW. Тут участники заинтересованы в безопасности, так как сами владеют монетами системы. Алгоритм выбирает одного валидатора, основываясь на принадлежащей ему доле. Поэтому если участник владеет долей в 5%, то и проверять будет 5% транзакций. Идея состоит в том, что чем выше доля валидатора, лежащей в основе криптовалюты, тем меньше у него интерес к манипуляциям процессом валидации. Как и в случае с алгоритмом PoW, завершение транзакции в PoS является вероятностным. Хотя транзакции относительно быстрые, по сравнению с транзакциями в сети биткоин, для этого всё ещё требуются токены. Более того, скептики указывают на тот факт, что валидаторы с крупными долями будут выбираться чаще и, стало быть, будут получать ещё больше токенов: богатые становятся богаче. 2. Delegated Proof-of-Stake (DPoS) (Делегированное доказательство доли) Принцип: участники делегируют производство новых блоков небольшому и фиксированному числу избранных валидаторов. Высокая конкуренция, но очень выгодная. Производительность: высокая. Среда DLT: публичный/приватный блокчейн. Завершенность: вероятностная. Пример использования: EOS, BitShares. Тем временем разработчики предложили альтернативный экономический стимул, названный Delegated Proof-of-Stake (DPoS) (Делегированное доказательство доли). Он позволяет создавать блоки на высокой скорости и обрабатывать большее количество транзакций в секунду, по сравнению с другими алгоритмами консенсуса, за счет уменьшения количества валидаторов. Во время голосования держатели монет выбирают валидаторов транзакций, которые будут формировать блоки. Вес каждого голосования определяется суммой активов голосующего. Держатели монет могут проголосовать за кандидатов в любое время. Это определяет высокую устойчивость сети: если большинство исполнителей терпят неудачу, сообщество сразу же проголосует за их замену. Генерация новых блоков происходит каждые 1-2 секунды. Этот протокол не только быстрее, но и более справедлив, так как «делегированный» валидатор позже делится токенами со своими избирателями. Тем не менее подтверждение готовых блоков всё ещё лежит на плечах всех остальных участников сети. Daniel Larimer разработал DPoS в 2014 году. Сначала он использовал его в своём проекте BitShares, а позже в Steemit и EOS. Larimer предположил, что валидаторы DPoS будут иметь сильный стимул оставаться честными и предлагать самый быстрый и лучший сервис. В конце концов было бы глупо взломать сеть, которая хорошо вам платит. А если вы прекратите делать работу качественно, всегда есть другие участники, которые готовы занять место валидатора. Byzantine Fault Tolerance (BFT) протоколы До сих пор мы говорили о публичных блокчейнах, которые работают в публичной среде и нацелены на децентрализацию. Как насчёт частных предприятий на блокчейне? Что изменится, если участники будут немного больше знать о друг друге, или даже будут известны с самого старта сети (например, разные подразделения одной и той же компании)? В таких случаях можно оптимизировать консенсус-алгоритм и достичь намного большей пропускной способности. Фактически скорость увеличится в 10 раз, от сотен до тысяч транзакций в секунду, что отлично подходит для корпоративных реалий. Важно отметить, что протоколы, «устойчивые к византийской проблеме» (BFT) — это характеристика, которой наделена или нет распределенная система. Однако в контексте нашей категоризации BFT обозначает новый класс протоколов, который не требует токенов для голосования, как в алгоритме PoW или PoS. Кроме того, он позволяет подписывать блок, даже если 1/3 участников терпят неудачу или действуют злонамеренно. BFT также решает проблему сбоев в системе и задержек в коммуникации. 1. Delegated Byzantine Fault Tolerance (DBFT) (Делегированный протокол задачи византийских генералов) Принцип: предварительно выбранные «доверенные» участники поддерживают консенсус, даже если 1/3 из них терпят неудачу или являются злонамеренными. Производительность: очень высокая. Среда DLT: публичный/приватный блокчейн. Завершенность: немедленная. Пример использования: NEO, TON. Этот алгоритм относится к старой задаче византийских генералов, основанной на реальном историческом событии. Используя аналогию, протоколу всё равно, если «генерал» заболел или саботировал коллег. Система будет работать, даже когда нода переходит в режим офлайн. Таким образом, консенсус протокол BFT кажется спасением от несовершенств PoW и PoS, но учитывая тысячи валидаторов, он всё равно будет бороться за решение проблемы скорости. Именно поэтому разработчики предложили делегированную модель BFT — the DBFT. Предопределенные валидаторы в этом протоколе консенсуса позволяют значительно опередить другие протоколы. Взгляните на Ethereum с 15-20 транзакциями в секунду и на NEO с почти 10 000 т/с. Действительно удобно иметь несколько известных действующих лиц, которые проверяют транзакции перед выпуском для других нод. В случае, если валидатор «сливается», участники могут делегировать новую ноду. Стоит отметить, что хоть этот протокол рассчитан на публичное окружение, он является более централизованным. Примечание: поскольку NEO работает на протоколе PoS DBFT, члены сети не только делегируют валидаторов, но также получают нативный токен GAS, как часть доли их валидатора. 2. Practical Byzantine Fault Tolerance (PBFT) (Реализация протокола задачи византийских генералов) Принцип: простая и быстрая реализация алгоритма BFT для приватных сетей. Производительность: высокая. Среда DLT: приватный блокчейн с разрешениями. Завершенность: немедленная. Пример использования: Hyperledger, Chain. Если вам нужен масштабируемый и быстрый, но приватный блокчейн, этот протокол для вас. Протокол PBFT очень похож на DBFT, особенно в отношении его более централизованного характера. Единственное отличие состоит в том, что первый имеет более простую реализацию, и часто работает в приватной среде с известными участниками. Что очень практично, не так ли? Когда валидатор получает сообщение, он должен принять решение — верить ему или нет. Для этого он выполняет свои проверки и после опрашивает все остальные ноды по очереди, действительна ли транзакция по их мнению. Если ⅔ участников за эту транзакцию, нода её принимает и передает своё решение в сеть для других валидаторов. Таким образом, консенсус достигается на основе подтверждения, которое будет представлено всеми валидаторами. PBFT эффективен в системах с низкой задержкой, но очень чувствителен к количеству валидаторов и пропускной способности, так как одно сообщение генерирует множество других запросов и проверок. Он хорошо подходит для частной среды, где не требуется большая нагрузка, но есть потребность в большом количестве транзакций. PBFT гарантирует окончательность решений о транзакциях в сети, так как оно было принято абсолютным большинством в каждый момент времени. Возможно, вы также слышали о протоколе Sieve, который является усовершенствованной версией PBFT. Его особенность в том, что он умеет обрабатывать недетерминированные алгоритмы и их результаты, то есть такие, которые имеют несколько путей обработки тех же входных данных. В BFT мире существуют также такие протоколы, как Cross Fault Tolerance (XFT — упрощенный PBFT), Paxos и Raft. Последние два особо устойчивы к сбоям системы и называются Crash Fault Tolerant (CFT). 3. Federated Byzantine Agreement (FBA) (Федеративное византийское соглашение) Принцип: блоки валидированы, если они подписаны конкретным кворумом подписчиков. Производительность: высокая. Среда DLT: публичный или приватный блокчейн, не требующий разрешения. Завершенность: немедленная. Пример использования: Stellar, Ripple. Federated Byzantine Agreement (FBA), или «федеративное византийское соглашение», не требует разрешения или заранее известного набора участников, в отличие от PBFT и других вариаций BFT. FBA позволяет кому-либо присоединиться к сети. Транзакции в этом протоколе валидируются фиксированным количеством участников, которые выбираются из тех, кто в тот момент находятся в сети. Примечательно, что по правилам FBA существуют Gateways (шлюзы) и Market-Makers (мэйкеры), которые обеспечивают честность и ликвидность сети. Первые выступают в роли традиционных банков, владеющих финансовыми средствами и создающих их эквивалент в виртуальных токенах. Вторые — ведут учетные записи с многочисленными шлюзами и сразу в нескольких валютах. Краткое резюме Proof-of-Work стал первым и самым надежным протоколом консенсуса для публичных блокчейнов, таких как Bitcoin и Ethereum, однако он энергозатратный. Proof-of-Stake не требует сложных вычислений. Вместо этого, он поощряет пользователей закладывать собственные средства для выполнения эквивалентного количества проверок транзакций и предполагает, что все будут действовать рационально. BFT является упрощение концепции PoS, которая делает её намного быстрее. Однако BFT протоколы практичны только в небольшой и приватной среде. PBFT — это проверенное решение для приватных распределённых систем. Быстрый и надёжный протокол, но очень зависит от пропускной способности. DBFT улучшает BFT, позволяя участникам сети делегировать ответственность на валидаторов. Этот протокол, в отличие от PBFT, может быть использован в публичной среде. Очень быстрый, но более централизованный. Хотя вышеупомянутые варианты BFT являются блокчейнами, требующими разрешения, чтобы быть допущенным к сети, FBA является открытым для участия и часто не требует разрешения. Есть и другие протоколы... «Неблокчейны» Исследователь Сергей Попов провел мысленный эксперимент: а что, если мы сможем полностью избежать блоков? 1. Directed Acyclic Graph (DAG) (Направленный ациклический граф) Принцип: нет фиксированных блоков, и подтверждены они в случайном порядке в линейном масштабе. Производительность: высокая. Среда DLT: публичный неблокчейн с разрешениями. Завершенность: вероятностная. Пример использования: IOTA, ByteBall. Основная проблема с блокчейном — это его синхронная природа. Блокчейны не могут быть параллельными. Можно изменить размер или частоту блоков, а также участников, которые их валидируют, но в итоге вся история событий будет заточена в строгую линейную последовательность. В качестве альтернативы, технология Directed Acyclic Graph (DAG) является асинхронной, что даёт конкурентное преимущество одновременных событий. Протокол в таких системах позволяет участникам для добавления одного блока транзакций подтвердить несколько предыдущих. Из чего следует, что «чем больше новых транзакций, тем быстрее валидируются старые». Хотя это подразумевает сверхвысокие скорости для сети — DAG более медленный в меньших масштабах. 2. HashGraph (ХэшГраф) Принцип: ноды связываются случайным образом с использованием протокола «gossip about gossip» и соглашаются на консенсус после определенного раунда коммуникации. Производительность: очень высокая. Среда DLT: приватный неблокчейн с разрешениями. Завершенность: зависит от раунда. Пример использования: HashGraph. Разработчики этого протокола утверждают, что блокчейн является устаревшей системой. В качестве замены они также выступают за концепцию DAG. Однако ключевым отличием HashGraph является протокол «gossip about gossip», где нода получает набор транзакций с меткой времени, о которых «знает» другая нода. Для работы такого алгоритма все участники в сети должны быть известными. В результате синхронизации каждая нода хранит всю информацию и историю получения этой информации всеми нодами сети. Как только нода видит в своей истории, что конкретное сообщение уже было получено и проверено большинством, нет сомнений, что оно действительно. Однако существуют определённые ограничения. Во-первых, существует мало доказательств практической реализации в крупных масштабах, особенно по сравнению с рабочими блокчейн-проектами. Во-вторых, технология HashGraph запатентована и приобретение лицензии стоит денег. Это также приводит к третьему вопросу: отсутствие сильного сообщества (как например те, что связаны с проектами с открытым исходным кодом). Такое сообщество может проверить надежность протокола, его уязвимость перед хакерами и проблемы совместимости. Примечание: недавно проект обновился и переименовался в Hedera Hashgraph. Некоторые наработки теперь доступны на GitHub. Другие протоколы консенсуса для конкретных задач Как будто этого было мало, люди ещё больше развили технологию и воображение. Всё больше исследователей и разработчиков блокчейна экспериментируют с новыми моделями консенсуса для различных бизнес-задач. 1. Proof-of-Activity (PoA) (Доказательство активности) Принцип: гибрид PoW и PoS. Производительность: низкая. Среда DLT: публичный, не требующий разрешения блокчейн. Завершенность: вероятностная. Пример использования: Decred. Proof-of-Activity (PoA) объединяет протоколы PoW и PoS, что означает, что участники могут как майнить, так и закладывать долю для валидации блоков. Итак, протокол PoA обеспечивает баланс между майнерами и обычными участниками сети. 2. Proof-of-Location (PoL) (Доказательство местоположения) Принцип: используются маячки, чтобы заметить ноду в синхронизированном состоянии, а затем отметить временным штампом её присутствие. Производительность: средняя. Среда DLT: общественный, не требующий разрешения блокчейн. Завершенность: немедленная. Пример использования: FOAM, Platin. Proof-of-Location (PoL) позволяет пользователям закрепить за собой конкретную GPS-локацию и таким образом аутентифицировать себя в сети. Интересно то, что протокол опирается на BFT маячки (beacons), которые записывают геолокацию и маркеры времени в блокчейне, что предотвращает сбои и мошенничество в системе. 3. Proof-of-Importance (PoI) (Доказательство важности) Принцип: как и PoS, но с дополнительными свойствами, которые влияют на ваш рейтинг. Производительность: высокая. Среда DLT: общественный, не требующий разрешения блокчейн. Завершенность: вероятностная. Пример использования: NEM. Алгоритм консенсус Proof-of-Importance (PoI) (доказательство важности) действует почти как PoS, но включает в себя три компонента: количество токенов на счету; активность операций счета; время, проведенное владельцем счёта в сети. Хотя первый параметр играет важную роль в рейтинге для проверки транзакций, второй и третий параметры довольно слабые, но всё же помогают установить «важность» учётной записи. Чем меньше сумма токенов, тем сильнее влияние других параметров. Следственно, учётная запись, которая закладывает сотни тысяч токенов, может увеличить коэффициент значимости почти в 3 раза из-за её активности и постоянного присутствия в сети. С другой стороны, это не имеет никакого значения для тех, кто владеет сотнями миллионов токенов в своем аккаунте. 4. Proof-of-Elapsed-Time (PoET) (Доказательство прошедшего времени) Принцип: блоки создаются в доверенной среде с равными периодами. Производительность: средняя. Среда DLT: частный блокчейн, с разрешениями и без них. Завершенность: вероятностная. Пример использования: Intel. Производитель чипов Intel не отставал и разработал собственный блокчейн под названием IntelLedger. Алгоритм консенсуса IntelLedger называется Proof-of-Elapsed-Time (PoET) или «доказательство прошедшего времени». Сегодня он присутствует в одном из Hyperledger-продуктов. Эта система похожа на Proof-of-Work, но потребляет гораздо меньше электроэнергии. Вместо того, чтобы участники решали криптографическую головоломку, алгоритм работает в среде надежного выполнения (Trusted Execution Environment, TEE), такой, как Intel Software Guard Extensions (SGX). Протокол PoET также гарантирует, что блоки создаются случайно, но без какой-либо необходимой работы. В качестве решения Intel предлагает гарантированное время ожидания согласно TEE. По информации компании, алгоритм PoET можно масштабировать до тысяч нод, и он будет корректно работать на любом процессоре Intel, поддерживающем SGX. Однако разве блокчейн не должен помогать нам избегать третьих сторон, а не полагаться на них? Заключение Протоколы консенсуса являются неотъемлемой частью распределенных систем. В первую очередь они помогают достигать справедливости, избегать сбоев системы, когда один из участников — нод — выходит из строя. Во-вторых, децентрализованная среда требует решения, которое поможет двигаться вперёд и изменять общее состояние, даже в среде, где никто никому не доверяет. Определенные правила помогают достичь «консенсуса». Мы рассмотрели самые популярные протоколы, которые применяются уже в десятках проектов. Есть ещё много других и более экзотических протоколов, таких как Cross Fault Tolerance (XFT), Paxos, Sieve, Raft, Proof-of-Stake-Time (PoST) и Proof-of-Brain (PoB), которые мы просто не смогли вместить в эту статью, но обязательно опишем в следующих публикациях. Если же у вас есть вопросы, оставляйте комментарии под статьей. 1. Byzantine Fault Tolerance (BFT) протоколы. Продолжение В этом разделе рассмотрим несколько технических характеристик протоколов, «устойчивых к византийской проблеме» (BFT). Их особенность в том, что даже когда нода (один из валидаторов) не может выполнить действие, остальные ноды продолжают работать, поддерживая систему. Незначительные различия в технических характеристиках протокола помогают распределенным системам адаптироваться к конкретным условиям и быть более надежными. Протоколы BFT обеспечивают безопасность, подразумевая, что ничего плохого никогда не произойдет, а также жизнеспособность — ведь в конечном итоге произойдет что-то хорошее. Ранее только частные сети могли иметь свойства BFT. Когда были представлены Bitcoin и Proof-of-Work, это стало возможным и в публичной среде. 1.1. Протокол SIEVE Принцип: выполнение операций, сравнение исходящих данных в копиях и поиск любых расхождений. Производительность: высокая. Среда DLT: приватный блокчейн c разрешениями. Завершенность: немедленная. Пример использования: Hyperledger. Поскольку Hyperledger является модульной структурой, у вас есть возможность добавить варианты консенсуса, и SIEVE один из них. Стандартным вариантом является протокол PBFT или Practical Byzantine Fault Tolerance, который мы рассмотрели в предыдущей статье. SIEVE и XFT все еще находятся в бета-версии, но ниже описан функционал, детали которого уже известны. SIEVE был разработан для обработки недетерминированных операций при выполнении кода блокчейна. Когда такие операции присутствуют в коде, они могут производить разные исходные данные при выполнении разными копиями в распределенной сети. SIEVE обрабатывает транзакции, которые обычно являются детерминированными, но иногда могут генерировать разные исходные данные. После выполнения всех операций он сравнивает исходные данные в копиях: Если протокол обнаруживает незначительные несоответствия среди небольшого числа этих копий, значения с несоответствиями просеиваются (буквальное значение английского «sieve»). Если несоответствие происходит между несколькими процессами, то просеивается сама операция-нарушитель. 1.2. Протокол Round Robin Принцип: несколько нод играют ключевую роль в подтверждении и голосовании за транзакции. Процесс валидации блока не зависит от одного участника. Производительность: высокая. Среда DLT: приватный блокчейн c разрешениями. Завершенность: немедленная. Пример использования: Multichain, Tendermint. Механизм протокола Round Robin лучше всего подходит для бизнеса в сфере финансовой торговли и цепочки поставок. Этот алгоритм предполагает, что валидаторы достигают консенсуса, голосуя за блоки. Голосование проходит в три этапа: предварительный (pre-vote); предварительно фиксированный (pre-commit); фиксированный (commit). Получение более 2/3 фиксированных голосов означает получение фиксированных голосов от большинства валидаторов. Блок считается фиксированным, когда 2/3 валидаторов отдали за него фиксированные голоса. 1.3. Протоколы Paxos и Raft Существуют протоколы особо устойчивые к сбоям системы (crash-fault tolerant или CFT), известные как Paxos и Raft. Оба являются более быстрыми версиями BFT и действуют по принципу репликации операции (state machine replication), которым пользуется Microsoft. 1.4. HoneyBadger Byzantine Fault Tolerance (hbBFT) Принцип: деление на эпохи, подразумевающее добавление каждой новой партии транзакций к зафиксированному (и распределенному) логу в конце каждой эпохи. Производительность: высокая. Среда DLT: блокчейн с разрешениями и не требующий разрешений. Завершенность: немедленная. Пример использования: n/a. HoneyBadger Byzantine Fault Tolerance (hbBFT) — это первый BFT протокол атомарного вещания, обеспечивающий оптимальную асимптотическую эффективность в асинхронных условиях. Говоря простым языком, HoneyBadgerBFT устойчив к сбоям в глобальных сетях, чем превосходит другие алгоритмы BFT. Ноды HoneyBadger могут оставаться скрытыми за анонимными реле, на подобии браузера Tor. Транзакции происходят в разное время и протокол работает с любой скоростью, которую поддерживает сеть. 1.5. Loopchain Fault Tolerance (LFT) (Устойчивость к проблеме платформы Loopchain) Принцип: сокращает модель работы Round Robin до двух шагов и разрешает ограниченное количество нод. Производительность: высокая. Среда DLT: приватный блокчейн с разрешениями. Завершенность: немедленная. Пример использования: ICON. Протокол Loopchain Fault Tolerance (LFT) является продолжением Tendermint (который объединяет DPoS и PBFT, мы описали их в первой статье) и усовершенствованной версией BFT, что позволило ему стать безопасным, высокопроизводительным и масштабируемым консенсус-алгоритмом. LFT напоминает алгоритм Round Robin своей трехэтапной системой голосования (предварительный, предварительно фиксированный, фиксированный), но сокращенный до 2 шагов. В голосовании участвует ограниченное количество нод. LFT использует технику «Spinning» (Вращение), чтобы упростить запутанный алгоритм выбора первичной ноды. 1.6. Cross-Fault Tolerance (XFT) (Устойчивость к проблеме системных сбоев) Принцип: усовершенствованный BFT протокол. Объединяет синхронные и асинхронные протоколы для связи. Производительность: очень высокая. Среда DLT: приватный блокчейн с разрешениями. Завершенность: немедленная. Пример использования: Hyperledger. Наконец мы подошли вплотную к протоколу, который использует комбинацию асинхронных и синхронных методов для сетевых коммуникаций. Cross-Fault Tolerance (XFT) сочетает в себе скорость протокола Crash-Fault Tolerance (CFT) и надежность BFT характеристики. Согласно авторам технологии, «XFT разумно срезает углы и игнорирует возможные атаки, которые сегодня считаются либо дорогостоящими, либо крайне маловероятными». Протокол XFT упрощает модель атаки и делает BFT осуществимым и эффективным для практических сценариев. Протоколы BFT предполагают сильного противника, который может контролировать взломанные ноды, а также обмен сообщениями по всей сети. Исследования алгоритмов консенсуса от KPMG 2. Консенсус-протоколы для других задач Не все предприятия должны быть частными. Некоторые компании предполагают использование децентрализованных публичных алгоритмов. Самые популярные из них мы рассмотрели в Части 1, но упомянули не все. 2.1. Proof-of-Asset (PoA) (Доказательство актива) Принцип: токенизация активов, часто физических товаров. Производительность: высокая. Среда DLT: публичный / приватный блокчейн. Завершенность: немедленная. Пример использования: Digix, BANKEX. Вы уже знаете, что, по своей сути, блокчейн является неизменным регистром. Поскольку его природа не допускает ошибок учета, он может объединять физический актив или сертификат с технологией блокчейна при соотношении 1:1. Этот подход известен как протокол Proof-of-Asset (PoA). Что еще можно токенизировать с помощью алгоритма PoA, помимо золота? Например: право собственности на землю; права владения; акции, облигации, долговые кредиты и другие производные финансовые инструменты. В этом отношении протокол Proof-of-Asset прост, гибок и надежен. Требуется лишь небольшая адаптация и / или добавление действующих лиц в протокол, и система будет готова для работы с другими типами активов. 2.2. Proof-of-Authority (PoA) (Доказательство полномочий) Принцип: право валидации транзакций имеют только известные участники (BFT). Производительность: высокая. Среда DLT: публичный / приватный блокчейн. Завершенность: вероятностная. Пример использования: POA network, Parity. Алгоритм Proof-of-Authority (PoA) используется как в приватных, так и в публичных блокчейн-проектах. Он обеспечивает сравнительно быстрые транзакции через механизм консенсуса, основанный на идентичности (полномочия участников). Это просто другое название для BFT-подобной приватной блокчейн-среды, где одобренные аккаунты имеют право валидации транзакций и блоков, при этом процесс полностью автоматизирован. Протокол PoA позволяет участникам заработать право стать валидаторами, поэтому существует стимул сохранить авторитет и впоследствии. 2.3. Proof-of-Brain (PoB) (Доказательство «мозговой деятельности») Принцип: мотивация участников создавать и курировать контент, который будет храниться в блокчейне. Производительность: средняя. Среда DLT: публичный/ приватный блокчейн. Завершенность: вероятностная. Пример использования: Basic Attention Token, Steem. Что, если ваш бизнес — это СМИ или социальная сеть? Что, если вы связываете создателей контента с рекламодателями, но никто из них не доверяет текущей системе? На сегодняшний день экономика совместного потребления и экономика добавленной стоимости требуют новых моделей для решения этих проблем. Протокол Proof-of-Brain (PoB) основан на активности пользователей и поощряет качественный контент на соответствующих платформах. Майнинг происходит путем создания или взаимодействия с контентом через голосование (лайки и комментарии) или просмотры. Чем больше лайков, комментариев или подтвержденных просмотров на странице, тем больше монет может быть намайнено. Этот подход, основанный на коллективном разуме, делает этот алгоритм как умным, так и социальным. 2.4. Proof-of-Capacity (PoC) (Доказательство ресурсов) Принцип: чем больше места на жестком диске вы выделите, тем выше ваши шансы принять участие в майнинге. Производительность: высокая. Среда DLT: публичный блокчейн. Завершенность: вероятностная. Примеры использования: Burst. Proof-of-Space (Доказательство свободного места), Proof-of-Storage (Доказательство места для хранения) или Proof-of-Capacity (Доказательство ресурсов). Называйте как угодно. Предложенный еще в 2014 году, этот алгоритм является одновременно энергоэффективным и позиционируется как равномерно распределенный. Концепция «мегабайты как ресурсы» предполагает использование значительного объема памяти, чтобы заполнить его данными. Чем больше памяти выделит участник, тем выше его шансы сгенерировать блок. Storj работает по аналогичному протоколу с названием Proof-of-Retrievability (Доказательство извлекаемости), но с небольшими изменениями. 2.5. Proof-of-Contribution (PoCo) (Доказательство вклада) Принцип: механизм консенсуса вне блокчейна, основанный на вычислительной мощности. Производительность: низкая. Среда DLT: публичный блокчейн. Завершенность: немедленная. Пример использования: iExec, CyberVein. Proof-of-Contribution основан на мощности компьютера в сети и подобен протоколу Proof-of-Research (Доказательство проведенного исследования), который вознаграждает добровольцев за то, что они тратят свою компьютерную мощность на большие научные вычисления. Например, на исследование данных астрономических наблюдений SETI@Home на платформе BOINC. Примером протокола PoCo является iExec — это децентрализованный проект облачных вычислений на основе блокчейна. Он использует идею грид-вычислений (Desktop Grid), также называемую «вычислениями на волонтерской основе» (Volunteer Computing). Эта форма распределенных вычислений означает сбор компьютерных ресурсов через интернет, которые мало используются, для их объединения в «виртуальный суперкомпьютер». Таким образом можно параллельно запускать очень большие приложения за долю от стоимости традиционного суперкомпьютера. 2.6. Proof-of-Stake-Time (PoST) (Доказательство доли времени) Принцип: Улучшение протокола PoS, при котором предпочтение отдается более старым нодам. Производительность: высокая. Среда DLT: публичный блокчейн. Завершенность: вероятностная. Пример использования: Peercoin, VeriCoin. В протоколе Proof-of-Stake-Time (PoST) размер хэша меньше, чем кратное количество монет, доля времени и цель. Таким образом, участники с меньшим количеством токенов по-прежнему имеют возможность участвовать в майнинге (майнинг в проектах на основе протокола Proof-of-Stake). Это несколько похоже на протокол Proof-of-Importance (PoI) (Доказательство важности), используемый проектом NEM, который мы рассмотрели в первой статье, но с небольшими отличиями. Например, когда мощность сети ниже, время простоя увеличивается. 2.7. Leased-Proof-of-Stake (LPoS) (Арендованное доказательство доли) Принцип: дать возможность всем участвовать в майнинге через протокол PoS. Производительность: высокая. Среда DLT: публичный/приватный блокчейн. Завершенность: вероятностная. Пример использования: WAVES. Leased Proof-of-Stake — это гибридная форма алгоритма PoS. По сути, мелкие участники, которые не имеют достаточной доли и, следовательно, не могут майнить новые монеты, получают возможность сдавать свои крипто-активы полным нодам. Так первые получают возможность участвовать в майнинге и извлекают прибыль, а вторые — более высокую вероятность создания следующего блока, и вся сеть становится более децентрализованной. Это напоминает майнинг пулы, которые чаще всего обслуживают сеть Биткоин. Более того, система LPoS позволяет участникам в любое время делать с монетами все, что угодно: потратить их или обменять на альткоины. В этом случае «арендный» договор автоматически аннулируется, и владелец арендованных монет больше не может рассчитывать на долю. Заключение Мы рассмотрели множество новых протоколов консенсуса, которые помогают предприятиям использовать технологию блокчейна и лучше всего соответствуют их потребностям. В начале мы упомянули наиболее востребованные протоколы BFT, которые больше присущи частным блокчейн-сетям. Затем мы перешли к более специализированным алгоритмам, играющим роль в токенизации физических активов, создании, курировании и защите интеллектуальной собственности, а также обеспечении космических скоростей даже в публичной среде. оригинал https://dou.ua/lenta/articles/konsensus-protocols-2/![image1_Kc5X5sl.png](https://cdn.steemitimages.com/DQmQJFoYtwiJYD1kpCofeYxKAjXj3fiyUD5Uno6QKLcGjop/image1_Kc5X5sl.png)
json metadata{"tags":["dlt"],"image":["https://cdn.steemitimages.com/DQmQJFoYtwiJYD1kpCofeYxKAjXj3fiyUD5Uno6QKLcGjop/image1_Kc5X5sl.png"],"links":["https://dou.ua/lenta/articles/konsensus-protocols-2/"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkdlt
permlinkeshe-25-konsensus-protokolov-dlya-raspredelennykh-sistem
titleЕще 25 консенсус-протоколов для распределенных систем.
Transaction InfoBlock #29909576/Trx 1060d5b803a0ddfbf86ad237180da8c47ebae16c
View Raw JSON Data
{
  "block": 29909576,
  "op": [
    "comment",
    {
      "author": "rezon99",
      "body": "Виды консенсус-алгоритмов\nЧто такое консенсус? Если давать широкое определение, консенсус является соглашением, которое удовлетворяет каждую из вовлеченных сторон. Это ключ к демократии и децентрализации в целом, а также технологии распределенного реестра в частности. Посмотрите на биткоин: несмотря на то, что Сатоши Накамото — его таинственный основатель, у него нет власти над сообществом. Биткоин, как и блокчейн, полностью прозрачен и открыт, а каждый узел (node) равноправен в этой сети.\nВ том узком смысле, который мы применяем для криптографии, консенсус является процедурой принятия решения. Его цель — обеспечить то, чтобы все участники сети согласовали свое текущее состояние после добавления новой информации, блока данных или пакета транзакций. Другими словами, консенсус-протокол гарантирует, что цепь верна, и дает стимулы для того, чтобы оставаться честными участниками. Это важная структура для предотвращения ситуации, когда кто-то один контролирует всю систему, и она гарантирует то, что все соблюдают правила сети.\nКраткий обзор\nПротокол — это набор правил.\nПротоколы помогают:\nобеспечить жизнеспособность транзакций в сети;\nустранить возможность двойной траты;\nудостовериться, что участники не жульничают.\nПротокол — это сумма:\nдетерминированных логических правил;\nкриптографии и шифрования как основы безопасности;\nсоциального поощрения, чтобы поддерживать сеть протокола.\nДавайте рассмотрим некоторые из этих протоколов.\nПротоколы «доказательства работы»\n1. Proof-of-Work (PoW — Доказательство работы)\nПринцип: трудно найти решение, но легко проверить результат.\nПроизводительность: низкая.\nСреда DLT: публичный блокчейн.\nЗавершенность: вероятностная.\nПример использования: Bitcoin, Ethereum, Litecoin.\nБлокчейн биткоина, — пожалуй, самый копируемый блокчейн. Многочисленные ноды подтверждают транзакции в соответствии с алгоритмом консенсуса PoW. Чтобы добавить новый блок, участник должен доказать, что он выполнил определенную работу. Если быть точным, он решает очень сложную задачу по нахождению хэша (hash), который соответствует определенным правилам. Первый, кому посчастливилось найти правильную комбинацию, получает возможность добавить блок в цепочку.\nВ результате участие в PoW подразумевает затраты вычислительных ресурсов, но преимуществом является то, что он может быть реализован в среде, где участники абсолютно не доверяют друг другу. Любой желающий может присоединиться к сети, так как она является блокчейном, не требующим разрешений (permissionless). И хотя масштабируемость одноранговых сетей высокая, скорость транзакций остается низкой.\nЕщё одна проблема заключается в мотивации участников сети — они, как правило, присоединяются, чтобы разбогатеть, а не для поддержания справедливости. Уменьшение вознаграждения за майнинг со временем и низкие комиссий в будущем, могут сильно повлиять на безопасность сети.\nПротоколы «доказательства доли»\n1. Proof-of-Stake (PoS — Доказательство доли)\nПринцип: сеть доверяет валидатору, который ставит свои собственные ресурсы в залог за возможность создавать блоки: чем больше доля, тем выше вероятность, что сеть разрешит создание блока.\nПроизводительность: высокая.\nСреда DLT: публичный/приватный блокчейн.\nЗавершенность: вероятностная.\nПример использования: NXT, Tezos, вскоре Ethereum.\nОсновная сеть Ethereum имеет характеристику полноты по Тьюрингу и работает на протоколе PoW. Однако проект планирует переключиться на более эффективный протокол, известный как Proof-of-Stake (PoS) или «доказательство доли».\nТехническая особенность PoS — отсутствие сложных и ненужных вычислений. Вместо того, чтобы конкурировать с другими, участники сети дают в залог свои криптоактивы, такие как эфир (Ether) в Ethereum, и ждут, чтобы их выбрали для создания нового блока.\nНо на практике этот алгоритм еще хорош, потому что мотивация участников сети кардинально отличается от PoW. Тут участники заинтересованы в безопасности, так как сами владеют монетами системы. Алгоритм выбирает одного валидатора, основываясь на принадлежащей ему доле. Поэтому если участник владеет долей в 5%, то и проверять будет 5% транзакций. Идея состоит в том, что чем выше доля валидатора, лежащей в основе криптовалюты, тем меньше у него интерес к манипуляциям процессом валидации.\nКак и в случае с алгоритмом PoW, завершение транзакции в PoS является вероятностным. Хотя транзакции относительно быстрые, по сравнению с транзакциями в сети биткоин, для этого всё ещё требуются токены. Более того, скептики указывают на тот факт, что валидаторы с крупными долями будут выбираться чаще и, стало быть, будут получать ещё больше токенов: богатые становятся богаче.\n2. Delegated Proof-of-Stake (DPoS) (Делегированное доказательство доли)\nПринцип: участники делегируют производство новых блоков небольшому и фиксированному числу избранных валидаторов. Высокая конкуренция, но очень выгодная.\nПроизводительность: высокая.\nСреда DLT: публичный/приватный блокчейн.\nЗавершенность: вероятностная.\nПример использования: EOS, BitShares.\nТем временем разработчики предложили альтернативный экономический стимул, названный Delegated Proof-of-Stake (DPoS) (Делегированное доказательство доли). Он позволяет создавать блоки на высокой скорости и обрабатывать большее количество транзакций в секунду, по сравнению с другими алгоритмами консенсуса, за счет уменьшения количества валидаторов. Во время голосования держатели монет выбирают валидаторов транзакций, которые будут формировать блоки. Вес каждого голосования определяется суммой активов голосующего. Держатели монет могут проголосовать за кандидатов в любое время. Это определяет высокую устойчивость сети: если большинство исполнителей терпят неудачу, сообщество сразу же проголосует за их замену.\nГенерация новых блоков происходит каждые 1-2 секунды. Этот протокол не только быстрее, но и более справедлив, так как «делегированный» валидатор позже делится токенами со своими избирателями. Тем не менее подтверждение готовых блоков всё ещё лежит на плечах всех остальных участников сети. Daniel Larimer разработал DPoS в 2014 году. Сначала он использовал его в своём проекте BitShares, а позже в Steemit и EOS. Larimer предположил, что валидаторы DPoS будут иметь сильный стимул оставаться честными и предлагать самый быстрый и лучший сервис. В конце концов было бы глупо взломать сеть, которая хорошо вам платит. А если вы прекратите делать работу качественно, всегда есть другие участники, которые готовы занять место валидатора.\nByzantine Fault Tolerance (BFT) протоколы\nДо сих пор мы говорили о публичных блокчейнах, которые работают в публичной среде и нацелены на децентрализацию. Как насчёт частных предприятий на блокчейне? Что изменится, если участники будут немного больше знать о друг друге, или даже будут известны с самого старта сети (например, разные подразделения одной и той же компании)? В таких случаях можно оптимизировать консенсус-алгоритм и достичь намного большей пропускной способности. Фактически скорость увеличится в 10 раз, от сотен до тысяч транзакций в секунду, что отлично подходит для корпоративных реалий.\nВажно отметить, что протоколы, «устойчивые к византийской проблеме» (BFT) — это характеристика, которой наделена или нет распределенная система. Однако в контексте нашей категоризации BFT обозначает новый класс протоколов, который не требует токенов для голосования, как в алгоритме PoW или PoS. Кроме того, он позволяет подписывать блок, даже если 1/3 участников терпят неудачу или действуют злонамеренно. BFT также решает проблему сбоев в системе и задержек в коммуникации.\n1. Delegated Byzantine Fault Tolerance (DBFT) (Делегированный протокол задачи византийских генералов)\nПринцип: предварительно выбранные «доверенные» участники поддерживают консенсус, даже если 1/3 из них терпят неудачу или являются злонамеренными.\nПроизводительность: очень высокая.\nСреда DLT: публичный/приватный блокчейн.\nЗавершенность: немедленная.\nПример использования: NEO, TON.\nЭтот алгоритм относится к старой задаче византийских генералов, основанной на реальном историческом событии. Используя аналогию, протоколу всё равно, если «генерал» заболел или саботировал коллег. Система будет работать, даже когда нода переходит в режим офлайн. Таким образом, консенсус протокол BFT кажется спасением от несовершенств PoW и PoS, но учитывая тысячи валидаторов, он всё равно будет бороться за решение проблемы скорости. Именно поэтому разработчики предложили делегированную модель BFT — the DBFT.\nПредопределенные валидаторы в этом протоколе консенсуса позволяют значительно опередить другие протоколы. Взгляните на Ethereum с 15-20 транзакциями в секунду и на NEO с почти 10 000 т/с. Действительно удобно иметь несколько известных действующих лиц, которые проверяют транзакции перед выпуском для других нод. В случае, если валидатор «сливается», участники могут делегировать новую ноду. Стоит отметить, что хоть этот протокол рассчитан на публичное окружение, он является более централизованным.\nПримечание: поскольку NEO работает на протоколе PoS DBFT, члены сети не только делегируют валидаторов, но также получают нативный токен GAS, как часть доли их валидатора.\n2. Practical Byzantine Fault Tolerance (PBFT) (Реализация протокола задачи византийских генералов)\nПринцип: простая и быстрая реализация алгоритма BFT для приватных сетей.\nПроизводительность: высокая.\nСреда DLT: приватный блокчейн с разрешениями.\nЗавершенность: немедленная.\nПример использования: Hyperledger, Chain.\nЕсли вам нужен масштабируемый и быстрый, но приватный блокчейн, этот протокол для вас. Протокол PBFT очень похож на DBFT, особенно в отношении его более централизованного характера. Единственное отличие состоит в том, что первый имеет более простую реализацию, и часто работает в приватной среде с известными участниками. Что очень практично, не так ли?\nКогда валидатор получает сообщение, он должен принять решение — верить ему или нет. Для этого он выполняет свои проверки и после опрашивает все остальные ноды по очереди, действительна ли транзакция по их мнению. Если ⅔ участников за эту транзакцию, нода её принимает и передает своё решение в сеть для других валидаторов. Таким образом, консенсус достигается на основе подтверждения, которое будет представлено всеми валидаторами.\nPBFT эффективен в системах с низкой задержкой, но очень чувствителен к количеству валидаторов и пропускной способности, так как одно сообщение генерирует множество других запросов и проверок. Он хорошо подходит для частной среды, где не требуется большая нагрузка, но есть потребность в большом количестве транзакций. PBFT гарантирует окончательность решений о транзакциях в сети, так как оно было принято абсолютным большинством в каждый момент времени.\nВозможно, вы также слышали о протоколе Sieve, который является усовершенствованной версией PBFT. Его особенность в том, что он умеет обрабатывать недетерминированные алгоритмы и их результаты, то есть такие, которые имеют несколько путей обработки тех же входных данных. В BFT мире существуют также такие протоколы, как Cross Fault Tolerance (XFT — упрощенный PBFT), Paxos и Raft. Последние два особо устойчивы к сбоям системы и называются Crash Fault Tolerant (CFT).\n3. Federated Byzantine Agreement (FBA) (Федеративное византийское соглашение)\nПринцип: блоки валидированы, если они подписаны конкретным кворумом подписчиков.\nПроизводительность: высокая.\nСреда DLT: публичный или приватный блокчейн, не требующий разрешения.\nЗавершенность: немедленная.\nПример использования: Stellar, Ripple.\nFederated Byzantine Agreement (FBA), или «федеративное византийское соглашение», не требует разрешения или заранее известного набора участников, в отличие от PBFT и других вариаций BFT. FBA позволяет кому-либо присоединиться к сети. Транзакции в этом протоколе валидируются фиксированным количеством участников, которые выбираются из тех, кто в тот момент находятся в сети.\nПримечательно, что по правилам FBA существуют Gateways (шлюзы) и Market-Makers (мэйкеры), которые обеспечивают честность и ликвидность сети. Первые выступают в роли традиционных банков, владеющих финансовыми средствами и создающих их эквивалент в виртуальных токенах. Вторые — ведут учетные записи с многочисленными шлюзами и сразу в нескольких валютах.\nКраткое резюме\nProof-of-Work стал первым и самым надежным протоколом консенсуса для публичных блокчейнов, таких как Bitcoin и Ethereum, однако он энергозатратный.\nProof-of-Stake не требует сложных вычислений. Вместо этого, он поощряет пользователей закладывать собственные средства для выполнения эквивалентного количества проверок транзакций и предполагает, что все будут действовать рационально.\nBFT является упрощение концепции PoS, которая делает её намного быстрее. Однако BFT протоколы практичны только в небольшой и приватной среде.\nPBFT — это проверенное решение для приватных распределённых систем. Быстрый и надёжный протокол, но очень зависит от пропускной способности.\nDBFT улучшает BFT, позволяя участникам сети делегировать ответственность на валидаторов. Этот протокол, в отличие от PBFT, может быть использован в публичной среде. Очень быстрый, но более централизованный.\nХотя вышеупомянутые варианты BFT являются блокчейнами, требующими разрешения, чтобы быть допущенным к сети, FBA является открытым для участия и часто не требует разрешения.\nЕсть и другие протоколы...\n«Неблокчейны»\nИсследователь Сергей Попов провел мысленный эксперимент: а что, если мы сможем полностью избежать блоков?\n1. Directed Acyclic Graph (DAG) (Направленный ациклический граф)\nПринцип: нет фиксированных блоков, и подтверждены они в случайном порядке в линейном масштабе.\nПроизводительность: высокая.\nСреда DLT: публичный неблокчейн с разрешениями.\nЗавершенность: вероятностная.\nПример использования: IOTA, ByteBall.\nОсновная проблема с блокчейном — это его синхронная природа. Блокчейны не могут быть параллельными. Можно изменить размер или частоту блоков, а также участников, которые их валидируют, но в итоге вся история событий будет заточена в строгую линейную последовательность. В качестве альтернативы, технология Directed Acyclic Graph (DAG) является асинхронной, что даёт конкурентное преимущество одновременных событий.\nПротокол в таких системах позволяет участникам для добавления одного блока транзакций подтвердить несколько предыдущих. Из чего следует, что «чем больше новых транзакций, тем быстрее валидируются старые». Хотя это подразумевает сверхвысокие скорости для сети — DAG более медленный в меньших масштабах.\n2. HashGraph (ХэшГраф)\nПринцип: ноды связываются случайным образом с использованием протокола «gossip about gossip» и соглашаются на консенсус после определенного раунда коммуникации.\nПроизводительность: очень высокая.\nСреда DLT: приватный неблокчейн с разрешениями.\nЗавершенность: зависит от раунда.\nПример использования: HashGraph.\nРазработчики этого протокола утверждают, что блокчейн является устаревшей системой. В качестве замены они также выступают за концепцию DAG. Однако ключевым отличием HashGraph является протокол «gossip about gossip», где нода получает набор транзакций с меткой времени, о которых «знает» другая нода. Для работы такого алгоритма все участники в сети должны быть известными. В результате синхронизации каждая нода хранит всю информацию и историю получения этой информации всеми нодами сети. Как только нода видит в своей истории, что конкретное сообщение уже было получено и проверено большинством, нет сомнений, что оно действительно.\nОднако существуют определённые ограничения. Во-первых, существует мало доказательств практической реализации в крупных масштабах, особенно по сравнению с рабочими блокчейн-проектами. Во-вторых, технология HashGraph запатентована и приобретение лицензии стоит денег. Это также приводит к третьему вопросу: отсутствие сильного сообщества (как например те, что связаны с проектами с открытым исходным кодом). Такое сообщество может проверить надежность протокола, его уязвимость перед хакерами и проблемы совместимости.\nПримечание: недавно проект обновился и переименовался в Hedera Hashgraph. Некоторые наработки теперь доступны на GitHub.\nДругие протоколы консенсуса для конкретных задач\nКак будто этого было мало, люди ещё больше развили технологию и воображение. Всё больше исследователей и разработчиков блокчейна экспериментируют с новыми моделями консенсуса для различных бизнес-задач.\n1. Proof-of-Activity (PoA) (Доказательство активности)\nПринцип: гибрид PoW и PoS.\nПроизводительность: низкая.\nСреда DLT: публичный, не требующий разрешения блокчейн.\nЗавершенность: вероятностная.\nПример использования: Decred.\nProof-of-Activity (PoA) объединяет протоколы PoW и PoS, что означает, что участники могут как майнить, так и закладывать долю для валидации блоков. Итак, протокол PoA обеспечивает баланс между майнерами и обычными участниками сети.\n2. Proof-of-Location (PoL) (Доказательство местоположения)\nПринцип: используются маячки, чтобы заметить ноду в синхронизированном состоянии, а затем отметить временным штампом её присутствие.\nПроизводительность: средняя.\nСреда DLT: общественный, не требующий разрешения блокчейн.\nЗавершенность: немедленная.\nПример использования: FOAM, Platin.\nProof-of-Location (PoL) позволяет пользователям закрепить за собой конкретную GPS-локацию и таким образом аутентифицировать себя в сети. Интересно то, что протокол опирается на BFT маячки (beacons), которые записывают геолокацию и маркеры времени в блокчейне, что предотвращает сбои и мошенничество в системе.\n3. Proof-of-Importance (PoI) (Доказательство важности)\nПринцип: как и PoS, но с дополнительными свойствами, которые влияют на ваш рейтинг.\nПроизводительность: высокая.\nСреда DLT: общественный, не требующий разрешения блокчейн.\nЗавершенность: вероятностная.\nПример использования: NEM.\nАлгоритм консенсус Proof-of-Importance (PoI) (доказательство важности) действует почти как PoS, но включает в себя три компонента:\nколичество токенов на счету;\nактивность операций счета;\nвремя, проведенное владельцем счёта в сети.\nХотя первый параметр играет важную роль в рейтинге для проверки транзакций, второй и третий параметры довольно слабые, но всё же помогают установить «важность» учётной записи. Чем меньше сумма токенов, тем сильнее влияние других параметров.\nСледственно, учётная запись, которая закладывает сотни тысяч токенов, может увеличить коэффициент значимости почти в 3 раза из-за её активности и постоянного присутствия в сети. С другой стороны, это не имеет никакого значения для тех, кто владеет сотнями миллионов токенов в своем аккаунте.\n4. Proof-of-Elapsed-Time (PoET) (Доказательство прошедшего времени)\nПринцип: блоки создаются в доверенной среде с равными периодами.\nПроизводительность: средняя.\nСреда DLT: частный блокчейн, с разрешениями и без них.\nЗавершенность: вероятностная.\nПример использования: Intel.\nПроизводитель чипов Intel не отставал и разработал собственный блокчейн под названием IntelLedger. Алгоритм консенсуса IntelLedger называется Proof-of-Elapsed-Time (PoET) или «доказательство прошедшего времени». Сегодня он присутствует в одном из Hyperledger-продуктов.\nЭта система похожа на Proof-of-Work, но потребляет гораздо меньше электроэнергии. Вместо того, чтобы участники решали криптографическую головоломку, алгоритм работает в среде надежного выполнения (Trusted Execution Environment, TEE), такой, как Intel Software Guard Extensions (SGX). Протокол PoET также гарантирует, что блоки создаются случайно, но без какой-либо необходимой работы.\nВ качестве решения Intel предлагает гарантированное время ожидания согласно TEE. По информации компании, алгоритм PoET можно масштабировать до тысяч нод, и он будет корректно работать на любом процессоре Intel, поддерживающем SGX. Однако разве блокчейн не должен помогать нам избегать третьих сторон, а не полагаться на них?\nЗаключение\nПротоколы консенсуса являются неотъемлемой частью распределенных систем. В первую очередь они помогают достигать справедливости, избегать сбоев системы, когда один из участников — нод — выходит из строя. Во-вторых, децентрализованная среда требует решения, которое поможет двигаться вперёд и изменять общее состояние, даже в среде, где никто никому не доверяет. Определенные правила помогают достичь «консенсуса».\nМы рассмотрели самые популярные протоколы, которые применяются уже в десятках проектов. Есть ещё много других и более экзотических протоколов, таких как Cross Fault Tolerance (XFT), Paxos, Sieve, Raft, Proof-of-Stake-Time (PoST) и Proof-of-Brain (PoB), которые мы просто не смогли вместить в эту статью, но обязательно опишем в следующих публикациях. Если же у вас есть вопросы, оставляйте комментарии под статьей.\n\n1. Byzantine Fault Tolerance (BFT) протоколы. Продолжение\nВ этом разделе рассмотрим несколько технических характеристик протоколов, «устойчивых к византийской проблеме» (BFT). Их особенность в том, что даже когда нода (один из валидаторов) не может выполнить действие, остальные ноды продолжают работать, поддерживая систему. Незначительные различия в технических характеристиках протокола помогают распределенным системам адаптироваться к конкретным условиям и быть более надежными.\nПротоколы BFT обеспечивают безопасность, подразумевая, что ничего плохого никогда не произойдет, а также жизнеспособность — ведь в конечном итоге произойдет что-то хорошее. Ранее только частные сети могли иметь свойства BFT. Когда были представлены Bitcoin и Proof-of-Work, это стало возможным и в публичной среде.\n1.1. Протокол SIEVE\nПринцип: выполнение операций, сравнение исходящих данных в копиях и поиск любых расхождений.\nПроизводительность: высокая.\nСреда DLT: приватный блокчейн c разрешениями.\nЗавершенность: немедленная.\nПример использования: Hyperledger.\nПоскольку Hyperledger является модульной структурой, у вас есть возможность добавить варианты консенсуса, и SIEVE один из них. Стандартным вариантом является протокол PBFT или Practical Byzantine Fault Tolerance, который мы рассмотрели в предыдущей статье. SIEVE и XFT все еще находятся в бета-версии, но ниже описан функционал, детали которого уже известны.\nSIEVE был разработан для обработки недетерминированных операций при выполнении кода блокчейна. Когда такие операции присутствуют в коде, они могут производить разные исходные данные при выполнении разными копиями в распределенной сети.\nSIEVE обрабатывает транзакции, которые обычно являются детерминированными, но иногда могут генерировать разные исходные данные. После выполнения всех операций он сравнивает исходные данные в копиях:\nЕсли протокол обнаруживает незначительные несоответствия среди небольшого числа этих копий, значения с несоответствиями просеиваются (буквальное значение английского «sieve»).\nЕсли несоответствие происходит между несколькими процессами, то просеивается сама операция-нарушитель.\n1.2. Протокол Round Robin\nПринцип: несколько нод играют ключевую роль в подтверждении и голосовании за транзакции. Процесс валидации блока не зависит от одного участника.\nПроизводительность: высокая.\nСреда DLT: приватный блокчейн c разрешениями.\nЗавершенность: немедленная.\nПример использования: Multichain, Tendermint.\nМеханизм протокола Round Robin лучше всего подходит для бизнеса в сфере финансовой торговли и цепочки поставок. Этот алгоритм предполагает, что валидаторы достигают консенсуса, голосуя за блоки. Голосование проходит в три этапа:\nпредварительный (pre-vote);\nпредварительно фиксированный (pre-commit);\nфиксированный (commit).\nПолучение более 2/3 фиксированных голосов означает получение фиксированных голосов от большинства валидаторов. Блок считается фиксированным, когда 2/3 валидаторов отдали за него фиксированные голоса.\n1.3. Протоколы Paxos и Raft\nСуществуют протоколы особо устойчивые к сбоям системы (crash-fault tolerant или CFT), известные как Paxos и Raft. Оба являются более быстрыми версиями BFT и действуют по принципу репликации операции (state machine replication), которым пользуется Microsoft.\n1.4. HoneyBadger Byzantine Fault Tolerance (hbBFT)\nПринцип: деление на эпохи, подразумевающее добавление каждой новой партии транзакций к зафиксированному (и распределенному) логу в конце каждой эпохи.\nПроизводительность: высокая.\nСреда DLT: блокчейн с разрешениями и не требующий разрешений.\nЗавершенность: немедленная.\nПример использования: n/a.\nHoneyBadger Byzantine Fault Tolerance (hbBFT) — это первый BFT протокол атомарного вещания, обеспечивающий оптимальную асимптотическую эффективность в асинхронных условиях. Говоря простым языком, HoneyBadgerBFT устойчив к сбоям в глобальных сетях, чем превосходит другие алгоритмы BFT. Ноды HoneyBadger могут оставаться скрытыми за анонимными реле, на подобии браузера Tor. Транзакции происходят в разное время и протокол работает с любой скоростью, которую поддерживает сеть.\n1.5. Loopchain Fault Tolerance (LFT) (Устойчивость к проблеме платформы Loopchain)\nПринцип: сокращает модель работы Round Robin до двух шагов и разрешает ограниченное количество нод.\nПроизводительность: высокая.\nСреда DLT: приватный блокчейн с разрешениями.\nЗавершенность: немедленная.\nПример использования: ICON.\nПротокол Loopchain Fault Tolerance (LFT) является продолжением Tendermint (который объединяет DPoS и PBFT, мы описали их в первой статье) и усовершенствованной версией BFT, что позволило ему стать безопасным, высокопроизводительным и масштабируемым консенсус-алгоритмом.\nLFT напоминает алгоритм Round Robin своей трехэтапной системой голосования (предварительный, предварительно фиксированный, фиксированный), но сокращенный до 2 шагов. В голосовании участвует ограниченное количество нод. LFT использует технику «Spinning» (Вращение), чтобы упростить запутанный алгоритм выбора первичной ноды.\n1.6. Cross-Fault Tolerance (XFT) (Устойчивость к проблеме системных сбоев)\nПринцип: усовершенствованный BFT протокол. Объединяет синхронные и асинхронные протоколы для связи.\nПроизводительность: очень высокая.\nСреда DLT: приватный блокчейн с разрешениями.\nЗавершенность: немедленная.\nПример использования: Hyperledger.\nНаконец мы подошли вплотную к протоколу, который использует комбинацию асинхронных и синхронных методов для сетевых коммуникаций. Cross-Fault Tolerance (XFT) сочетает в себе скорость протокола Crash-Fault Tolerance (CFT) и надежность BFT характеристики. Согласно авторам технологии, «XFT разумно срезает углы и игнорирует возможные атаки, которые сегодня считаются либо дорогостоящими, либо крайне маловероятными».\nПротокол XFT упрощает модель атаки и делает BFT осуществимым и эффективным для практических сценариев. Протоколы BFT предполагают сильного противника, который может контролировать взломанные ноды, а также обмен сообщениями по всей сети.\n\nИсследования алгоритмов консенсуса от KPMG\n2. Консенсус-протоколы для других задач\nНе все предприятия должны быть частными. Некоторые компании предполагают использование децентрализованных публичных алгоритмов. Самые популярные из них мы рассмотрели в Части 1, но упомянули не все.\n2.1. Proof-of-Asset (PoA) (Доказательство актива)\nПринцип: токенизация активов, часто физических товаров.\nПроизводительность: высокая.\nСреда DLT: публичный / приватный блокчейн.\nЗавершенность: немедленная.\nПример использования: Digix, BANKEX.\nВы уже знаете, что, по своей сути, блокчейн является неизменным регистром. Поскольку его природа не допускает ошибок учета, он может объединять физический актив или сертификат с технологией блокчейна при соотношении 1:1. Этот подход известен как протокол Proof-of-Asset (PoA).\nЧто еще можно токенизировать с помощью алгоритма PoA, помимо золота? Например:\nправо собственности на землю;\nправа владения;\nакции, облигации, долговые кредиты и другие производные финансовые инструменты.\nВ этом отношении протокол Proof-of-Asset прост, гибок и надежен. Требуется лишь небольшая адаптация и / или добавление действующих лиц в протокол, и система будет готова для работы с другими типами активов.\n2.2. Proof-of-Authority (PoA) (Доказательство полномочий)\nПринцип: право валидации транзакций имеют только известные участники (BFT).\nПроизводительность: высокая.\nСреда DLT: публичный / приватный блокчейн.\nЗавершенность: вероятностная.\nПример использования: POA network, Parity.\nАлгоритм Proof-of-Authority (PoA) используется как в приватных, так и в публичных блокчейн-проектах. Он обеспечивает сравнительно быстрые транзакции через механизм консенсуса, основанный на идентичности (полномочия участников).\nЭто просто другое название для BFT-подобной приватной блокчейн-среды, где одобренные аккаунты имеют право валидации транзакций и блоков, при этом процесс полностью автоматизирован. Протокол PoA позволяет участникам заработать право стать валидаторами, поэтому существует стимул сохранить авторитет и впоследствии.\n2.3. Proof-of-Brain (PoB) (Доказательство «мозговой деятельности»)\nПринцип: мотивация участников создавать и курировать контент, который будет храниться в блокчейне.\nПроизводительность: средняя.\nСреда DLT: публичный/ приватный блокчейн.\nЗавершенность: вероятностная.\nПример использования: Basic Attention Token, Steem.\nЧто, если ваш бизнес — это СМИ или социальная сеть? Что, если вы связываете создателей контента с рекламодателями, но никто из них не доверяет текущей системе? На сегодняшний день экономика совместного потребления и экономика добавленной стоимости требуют новых моделей для решения этих проблем.\nПротокол Proof-of-Brain (PoB) основан на активности пользователей и поощряет качественный контент на соответствующих платформах. Майнинг происходит путем создания или взаимодействия с контентом через голосование (лайки и комментарии) или просмотры. Чем больше лайков, комментариев или подтвержденных просмотров на странице, тем больше монет может быть намайнено. Этот подход, основанный на коллективном разуме, делает этот алгоритм как умным, так и социальным.\n2.4. Proof-of-Capacity (PoC) (Доказательство ресурсов)\nПринцип: чем больше места на жестком диске вы выделите, тем выше ваши шансы принять участие в майнинге.\nПроизводительность: высокая.\nСреда DLT: публичный блокчейн.\nЗавершенность: вероятностная.\nПримеры использования: Burst.\nProof-of-Space (Доказательство свободного места), Proof-of-Storage (Доказательство места для хранения) или Proof-of-Capacity (Доказательство ресурсов). Называйте как угодно. Предложенный еще в 2014 году, этот алгоритм является одновременно энергоэффективным и позиционируется как равномерно распределенный.\nКонцепция «мегабайты как ресурсы» предполагает использование значительного объема памяти, чтобы заполнить его данными. Чем больше памяти выделит участник, тем выше его шансы сгенерировать блок. Storj работает по аналогичному протоколу с названием Proof-of-Retrievability (Доказательство извлекаемости), но с небольшими изменениями.\n2.5. Proof-of-Contribution (PoCo) (Доказательство вклада)\nПринцип: механизм консенсуса вне блокчейна, основанный на вычислительной мощности.\nПроизводительность: низкая.\nСреда DLT: публичный блокчейн.\nЗавершенность: немедленная.\nПример использования: iExec, CyberVein.\nProof-of-Contribution основан на мощности компьютера в сети и подобен протоколу Proof-of-Research (Доказательство проведенного исследования), который вознаграждает добровольцев за то, что они тратят свою компьютерную мощность на большие научные вычисления. Например, на исследование данных астрономических наблюдений SETI@Home на платформе BOINC.\nПримером протокола PoCo является iExec — это децентрализованный проект облачных вычислений на основе блокчейна. Он использует идею грид-вычислений (Desktop Grid), также называемую «вычислениями на волонтерской основе» (Volunteer Computing). Эта форма распределенных вычислений означает сбор компьютерных ресурсов через интернет, которые мало используются, для их объединения в «виртуальный суперкомпьютер». Таким образом можно параллельно запускать очень большие приложения за долю от стоимости традиционного суперкомпьютера.\n2.6. Proof-of-Stake-Time (PoST) (Доказательство доли времени)\nПринцип: Улучшение протокола PoS, при котором предпочтение отдается более старым нодам.\nПроизводительность: высокая.\nСреда DLT: публичный блокчейн.\nЗавершенность: вероятностная.\nПример использования: Peercoin, VeriCoin.\nВ протоколе Proof-of-Stake-Time (PoST) размер хэша меньше, чем кратное количество монет, доля времени и цель. Таким образом, участники с меньшим количеством токенов по-прежнему имеют возможность участвовать в майнинге (майнинг в проектах на основе протокола Proof-of-Stake). Это несколько похоже на протокол Proof-of-Importance (PoI) (Доказательство важности), используемый проектом NEM, который мы рассмотрели в первой статье, но с небольшими отличиями. Например, когда мощность сети ниже, время простоя увеличивается.\n2.7. Leased-Proof-of-Stake (LPoS) (Арендованное доказательство доли)\nПринцип: дать возможность всем участвовать в майнинге через протокол PoS.\nПроизводительность: высокая.\nСреда DLT: публичный/приватный блокчейн.\nЗавершенность: вероятностная.\nПример использования: WAVES.\nLeased Proof-of-Stake — это гибридная форма алгоритма PoS. По сути, мелкие участники, которые не имеют достаточной доли и, следовательно, не могут майнить новые монеты, получают возможность сдавать свои крипто-активы полным нодам. Так первые получают возможность участвовать в майнинге и извлекают прибыль, а вторые — более высокую вероятность создания следующего блока, и вся сеть становится более децентрализованной.\nЭто напоминает майнинг пулы, которые чаще всего обслуживают сеть Биткоин. Более того, система LPoS позволяет участникам в любое время делать с монетами все, что угодно: потратить их или обменять на альткоины. В этом случае «арендный» договор автоматически аннулируется, и владелец арендованных монет больше не может рассчитывать на долю.\nЗаключение\nМы рассмотрели множество новых протоколов консенсуса, которые помогают предприятиям использовать технологию блокчейна и лучше всего соответствуют их потребностям. В начале мы упомянули наиболее востребованные протоколы BFT, которые больше присущи частным блокчейн-сетям. Затем мы перешли к более специализированным алгоритмам, играющим роль в токенизации физических активов, создании, курировании и защите интеллектуальной собственности, а также обеспечении космических скоростей даже в публичной среде.\n\nоригинал https://dou.ua/lenta/articles/konsensus-protocols-2/![image1_Kc5X5sl.png](https://cdn.steemitimages.com/DQmQJFoYtwiJYD1kpCofeYxKAjXj3fiyUD5Uno6QKLcGjop/image1_Kc5X5sl.png)",
      "json_metadata": "{\"tags\":[\"dlt\"],\"image\":[\"https://cdn.steemitimages.com/DQmQJFoYtwiJYD1kpCofeYxKAjXj3fiyUD5Uno6QKLcGjop/image1_Kc5X5sl.png\"],\"links\":[\"https://dou.ua/lenta/articles/konsensus-protocols-2/\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "dlt",
      "permlink": "eshe-25-konsensus-protokolov-dlya-raspredelennykh-sistem",
      "title": "Еще 25 консенсус-протоколов для распределенных систем."
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-01-30T13:21:57",
  "trx_id": "1060d5b803a0ddfbf86ad237180da8c47ebae16c",
  "trx_in_block": 0,
  "virtual_op": 0
}
2018/12/02 08:39:42
authorhipster
permlinkan-idea-of-decentralized-search-for-web3-ce860d61defe5est
voterrezon99
weight10000 (100.00%)
Transaction InfoBlock #28206078/Trx 7bc6ba8194921da0517e97f96e31ce5bee7e91dd
View Raw JSON Data
{
  "block": 28206078,
  "op": [
    "vote",
    {
      "author": "hipster",
      "permlink": "an-idea-of-decentralized-search-for-web3-ce860d61defe5est",
      "voter": "rezon99",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-12-02T08:39:42",
  "trx_id": "7bc6ba8194921da0517e97f96e31ce5bee7e91dd",
  "trx_in_block": 2,
  "virtual_op": 0
}
2018/10/14 20:29:30
authormarcosbh
permlinkending-the-winter--2018-08-22-16-09-59
voterrezon99
weight10000 (100.00%)
Transaction InfoBlock #26809995/Trx 2e4b63547e7205f11aefc1fe801c2cc924e29bf2
View Raw JSON Data
{
  "block": 26809995,
  "op": [
    "vote",
    {
      "author": "marcosbh",
      "permlink": "ending-the-winter--2018-08-22-16-09-59",
      "voter": "rezon99",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-10-14T20:29:30",
  "trx_id": "2e4b63547e7205f11aefc1fe801c2cc924e29bf2",
  "trx_in_block": 21,
  "virtual_op": 0
}
2018/10/14 20:29:24
authormarcosbh
permlinkgood-morning-rome--2018-08-24-13-38-19
voterrezon99
weight10000 (100.00%)
Transaction InfoBlock #26809993/Trx 23809c8df21a8ea8c68d0cf8f6319ff921e01fea
View Raw JSON Data
{
  "block": 26809993,
  "op": [
    "vote",
    {
      "author": "marcosbh",
      "permlink": "good-morning-rome--2018-08-24-13-38-19",
      "voter": "rezon99",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-10-14T20:29:24",
  "trx_id": "23809c8df21a8ea8c68d0cf8f6319ff921e01fea",
  "trx_in_block": 17,
  "virtual_op": 0
}
2018/10/14 20:29:09
authormarcosbh
permlinkbeautiful-sunset-2018-09-05-19-57-13
voterrezon99
weight10000 (100.00%)
Transaction InfoBlock #26809988/Trx 1f7cb2b823f147412485f8274645741fbd7ceead
View Raw JSON Data
{
  "block": 26809988,
  "op": [
    "vote",
    {
      "author": "marcosbh",
      "permlink": "beautiful-sunset-2018-09-05-19-57-13",
      "voter": "rezon99",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-10-14T20:29:09",
  "trx_id": "1f7cb2b823f147412485f8274645741fbd7ceead",
  "trx_in_block": 17,
  "virtual_op": 0
}
2018/10/14 08:31:42
authorrezon99
permlinkmiss-kitty-2018-10-11-13-13-04
voterrezon99
weight10000 (100.00%)
Transaction InfoBlock #26795649/Trx 75c621a09ec3ad9890e58371b0f5fecf90cccf5f
View Raw JSON Data
{
  "block": 26795649,
  "op": [
    "vote",
    {
      "author": "rezon99",
      "permlink": "miss-kitty-2018-10-11-13-13-04",
      "voter": "rezon99",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-10-14T08:31:42",
  "trx_id": "75c621a09ec3ad9890e58371b0f5fecf90cccf5f",
  "trx_in_block": 14,
  "virtual_op": 0
}
2018/10/11 13:13:06
allow curation rewardstrue
allow votestrue
authorrezon99
extensions[[0,{"beneficiaries":[{"account":"steepshot","weight":900},{"account":"steepshot.fund","weight":100},{"account":"steepshot.pay","weight":500}]}]]
max accepted payout1000000.000 SBD
percent steem dollars10000
permlinkmiss-kitty-2018-10-11-13-13-04
Transaction InfoBlock #26714930/Trx 6e5fe9fb15f56638c5072263a575cffa4c206db9
View Raw JSON Data
{
  "block": 26714930,
  "op": [
    "comment_options",
    {
      "allow_curation_rewards": true,
      "allow_votes": true,
      "author": "rezon99",
      "extensions": [
        [
          0,
          {
            "beneficiaries": [
              {
                "account": "steepshot",
                "weight": 900
              },
              {
                "account": "steepshot.fund",
                "weight": 100
              },
              {
                "account": "steepshot.pay",
                "weight": 500
              }
            ]
          }
        ]
      ],
      "max_accepted_payout": "1000000.000 SBD",
      "percent_steem_dollars": 10000,
      "permlink": "miss-kitty-2018-10-11-13-13-04"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-10-11T13:13:06",
  "trx_id": "6e5fe9fb15f56638c5072263a575cffa4c206db9",
  "trx_in_block": 11,
  "virtual_op": 0
}
2018/10/11 13:13:06
authorrezon99
body[![b61feac1-563a-4ccb-b2dc-bdd30dd477e6.jpeg](http://steepshot.org/api/v1/image/b61feac1-563a-4ccb-b2dc-bdd30dd477e6.jpeg)](https://alpha.steepshot.io/post/@rezon99/miss-kitty-2018-10-11-13-13-04) - -- - - --- -- - - -- - - ----- -- - - ---- - - - -- Cat -- - - - ---- - - -- ----- - - -- - - -- --- - - -- - ###### ![Steepshot_footer2.PNG](https://steemitimages.com/DQmd4wyZvtAUifJDLZD9vaqek17S1cUhN3PyEbFMMMgLW8o/Steepshot_footer2.PNG) Steepshot [IPFS](http://steepshot.org/ipfs/QmfNRVj5AmahEeaWZTTAuMcQetNpE7AGBkJLYEoKjoHiRG) [IOS](https://itunes.apple.com/app/steepshot/id1288494457?mt=8) [Android](https://play.google.com/store/apps/details?id=com.droid.steepshot) [Web](https://alpha.steepshot.io/post/@rezon99/miss-kitty-2018-10-11-13-13-04)
json metadata{"app":"steepshot/0.1.2.48","tags":["photography","cat","steepshot"],"media":[{"url":"http://steepshot.org/api/v1/image/b61feac1-563a-4ccb-b2dc-bdd30dd477e6.jpeg","thumbnails":{"256":"https://dtxu61vdboi82.cloudfront.net/2018-10-11/b61feac1-563a-4ccb-b2dc-bdd30dd477e6_thumbnail_256p.jpeg","1024":"https://dtxu61vdboi82.cloudfront.net/2018-10-11/b61feac1-563a-4ccb-b2dc-bdd30dd477e6_thumbnail_1024p.jpeg"},"content_type":"image/jpeg","ipfs_hash":"QmfNRVj5AmahEeaWZTTAuMcQetNpE7AGBkJLYEoKjoHiRG","size":{"width":1560,"height":1560}}],"device":"Xiaomi Redmi 4A","ipfs_photo":"QmfNRVj5AmahEeaWZTTAuMcQetNpE7AGBkJLYEoKjoHiRG","image":["http://steepshot.org/api/v1/image/b61feac1-563a-4ccb-b2dc-bdd30dd477e6.jpeg"],"image_size":{"width":1560,"height":1560}}
parent author
parent permlinkphotography
permlinkmiss-kitty-2018-10-11-13-13-04
titleMiss Kitty
Transaction InfoBlock #26714930/Trx 6e5fe9fb15f56638c5072263a575cffa4c206db9
View Raw JSON Data
{
  "block": 26714930,
  "op": [
    "comment",
    {
      "author": "rezon99",
      "body": "[![b61feac1-563a-4ccb-b2dc-bdd30dd477e6.jpeg](http://steepshot.org/api/v1/image/b61feac1-563a-4ccb-b2dc-bdd30dd477e6.jpeg)](https://alpha.steepshot.io/post/@rezon99/miss-kitty-2018-10-11-13-13-04)\n\n-   --  -   - ---  -- - -  -- - -   -----   --  -  - ----  -    -   - --\n\nCat\n\n-- -   -    -  ---- -  -  --   -----   - - --  - - --  --- -   -  --   -\n\n###### ![Steepshot_footer2.PNG](https://steemitimages.com/DQmd4wyZvtAUifJDLZD9vaqek17S1cUhN3PyEbFMMMgLW8o/Steepshot_footer2.PNG) Steepshot  [IPFS](http://steepshot.org/ipfs/QmfNRVj5AmahEeaWZTTAuMcQetNpE7AGBkJLYEoKjoHiRG) [IOS](https://itunes.apple.com/app/steepshot/id1288494457?mt=8) [Android](https://play.google.com/store/apps/details?id=com.droid.steepshot) [Web](https://alpha.steepshot.io/post/@rezon99/miss-kitty-2018-10-11-13-13-04)",
      "json_metadata": "{\"app\":\"steepshot/0.1.2.48\",\"tags\":[\"photography\",\"cat\",\"steepshot\"],\"media\":[{\"url\":\"http://steepshot.org/api/v1/image/b61feac1-563a-4ccb-b2dc-bdd30dd477e6.jpeg\",\"thumbnails\":{\"256\":\"https://dtxu61vdboi82.cloudfront.net/2018-10-11/b61feac1-563a-4ccb-b2dc-bdd30dd477e6_thumbnail_256p.jpeg\",\"1024\":\"https://dtxu61vdboi82.cloudfront.net/2018-10-11/b61feac1-563a-4ccb-b2dc-bdd30dd477e6_thumbnail_1024p.jpeg\"},\"content_type\":\"image/jpeg\",\"ipfs_hash\":\"QmfNRVj5AmahEeaWZTTAuMcQetNpE7AGBkJLYEoKjoHiRG\",\"size\":{\"width\":1560,\"height\":1560}}],\"device\":\"Xiaomi Redmi 4A\",\"ipfs_photo\":\"QmfNRVj5AmahEeaWZTTAuMcQetNpE7AGBkJLYEoKjoHiRG\",\"image\":[\"http://steepshot.org/api/v1/image/b61feac1-563a-4ccb-b2dc-bdd30dd477e6.jpeg\"],\"image_size\":{\"width\":1560,\"height\":1560}}",
      "parent_author": "",
      "parent_permlink": "photography",
      "permlink": "miss-kitty-2018-10-11-13-13-04",
      "title": "Miss Kitty "
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-10-11T13:13:06",
  "trx_id": "6e5fe9fb15f56638c5072263a575cffa4c206db9",
  "trx_in_block": 11,
  "virtual_op": 0
}
2018/10/09 12:11:30
idfollow
json["follow", {"follower": "rezon99", "following": "clumsysilverdad", "what": ["blog"]}]
required auths[]
required posting auths["rezon99"]
Transaction InfoBlock #26656140/Trx 3e24834d124d392655046546cf4aef2afa36b7ac
View Raw JSON Data
{
  "block": 26656140,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"follow\", {\"follower\": \"rezon99\", \"following\": \"clumsysilverdad\", \"what\": [\"blog\"]}]",
      "required_auths": [],
      "required_posting_auths": [
        "rezon99"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-10-09T12:11:30",
  "trx_id": "3e24834d124d392655046546cf4aef2afa36b7ac",
  "trx_in_block": 1,
  "virtual_op": 0
}
2018/10/09 12:11:00
authorrabiagilani
permlinksee-how-cute-a-cat-is-2018-08-10-08-05-53
voterrezon99
weight10000 (100.00%)
Transaction InfoBlock #26656130/Trx 49a352c512af8ff99b08ab22e98ba0224348ca77
View Raw JSON Data
{
  "block": 26656130,
  "op": [
    "vote",
    {
      "author": "rabiagilani",
      "permlink": "see-how-cute-a-cat-is-2018-08-10-08-05-53",
      "voter": "rezon99",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-10-09T12:11:00",
  "trx_id": "49a352c512af8ff99b08ab22e98ba0224348ca77",
  "trx_in_block": 3,
  "virtual_op": 0
}
2018/10/09 12:10:42
idfollow
json["follow", {"follower": "rezon99", "following": "marcosbh", "what": ["blog"]}]
required auths[]
required posting auths["rezon99"]
Transaction InfoBlock #26656124/Trx c0196764b9e0074435c26e5df9a39993e02ae415
View Raw JSON Data
{
  "block": 26656124,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"follow\", {\"follower\": \"rezon99\", \"following\": \"marcosbh\", \"what\": [\"blog\"]}]",
      "required_auths": [],
      "required_posting_auths": [
        "rezon99"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-10-09T12:10:42",
  "trx_id": "c0196764b9e0074435c26e5df9a39993e02ae415",
  "trx_in_block": 8,
  "virtual_op": 0
}
2018/10/09 12:10:39
idfollow
json["follow", {"follower": "rezon99", "following": "rabiagilani", "what": ["blog"]}]
required auths[]
required posting auths["rezon99"]
Transaction InfoBlock #26656123/Trx f7e20ac2e4d2d208bbb42529bb370a2c512b2410
View Raw JSON Data
{
  "block": 26656123,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"follow\", {\"follower\": \"rezon99\", \"following\": \"rabiagilani\", \"what\": [\"blog\"]}]",
      "required_auths": [],
      "required_posting_auths": [
        "rezon99"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-10-09T12:10:39",
  "trx_id": "f7e20ac2e4d2d208bbb42529bb370a2c512b2410",
  "trx_in_block": 21,
  "virtual_op": 0
}
2018/10/09 12:10:21
authorrezon99
permlinknature-of-mezhyhirya-2018-10-09-11-55-07
voterrezon99
weight10000 (100.00%)
Transaction InfoBlock #26656117/Trx 25116de70cca763f105af95b3d123f39096a22b2
View Raw JSON Data
{
  "block": 26656117,
  "op": [
    "vote",
    {
      "author": "rezon99",
      "permlink": "nature-of-mezhyhirya-2018-10-09-11-55-07",
      "voter": "rezon99",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-10-09T12:10:21",
  "trx_id": "25116de70cca763f105af95b3d123f39096a22b2",
  "trx_in_block": 26,
  "virtual_op": 0
}
2018/10/09 12:10:09
authorrezon99
permlinkstartap--srart-up--ico-2018-2018-10-09-12-07-16
voterrezon99
weight10000 (100.00%)
Transaction InfoBlock #26656113/Trx 7cc2b8da8db9ca8a3fda34b58451100729502705
View Raw JSON Data
{
  "block": 26656113,
  "op": [
    "vote",
    {
      "author": "rezon99",
      "permlink": "startap--srart-up--ico-2018-2018-10-09-12-07-16",
      "voter": "rezon99",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-10-09T12:10:09",
  "trx_id": "7cc2b8da8db9ca8a3fda34b58451100729502705",
  "trx_in_block": 15,
  "virtual_op": 0
}
2018/10/09 12:07:54
authormr-elusive
permlinkaustralian-darter-drying-off-2018-10-09-08-52-30
voterrezon99
weight10000 (100.00%)
Transaction InfoBlock #26656068/Trx 714f221588659ffb13106094e726eaec4af4fccc
View Raw JSON Data
{
  "block": 26656068,
  "op": [
    "vote",
    {
      "author": "mr-elusive",
      "permlink": "australian-darter-drying-off-2018-10-09-08-52-30",
      "voter": "rezon99",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-10-09T12:07:54",
  "trx_id": "714f221588659ffb13106094e726eaec4af4fccc",
  "trx_in_block": 15,
  "virtual_op": 0
}
2018/10/09 12:07:42
authorunique.esprit
permlinkpula--2018-9-2-12-33-23
voterrezon99
weight10000 (100.00%)
Transaction InfoBlock #26656064/Trx 53ec4b5f98b99486f9aa927326c86c05ca738591
View Raw JSON Data
{
  "block": 26656064,
  "op": [
    "vote",
    {
      "author": "unique.esprit",
      "permlink": "pula--2018-9-2-12-33-23",
      "voter": "rezon99",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-10-09T12:07:42",
  "trx_id": "53ec4b5f98b99486f9aa927326c86c05ca738591",
  "trx_in_block": 24,
  "virtual_op": 0
}
2018/10/09 12:07:21
allow curation rewardstrue
allow votestrue
authorrezon99
extensions[[0,{"beneficiaries":[{"account":"steepshot","weight":900},{"account":"steepshot.fund","weight":100},{"account":"steepshot.pay","weight":500}]}]]
max accepted payout1000000.000 SBD
percent steem dollars10000
permlinkstartap--srart-up--ico-2018-2018-10-09-12-07-16
Transaction InfoBlock #26656057/Trx a1115b265e34550d28f3cb2ab1338d3428a5058a
View Raw JSON Data
{
  "block": 26656057,
  "op": [
    "comment_options",
    {
      "allow_curation_rewards": true,
      "allow_votes": true,
      "author": "rezon99",
      "extensions": [
        [
          0,
          {
            "beneficiaries": [
              {
                "account": "steepshot",
                "weight": 900
              },
              {
                "account": "steepshot.fund",
                "weight": 100
              },
              {
                "account": "steepshot.pay",
                "weight": 500
              }
            ]
          }
        ]
      ],
      "max_accepted_payout": "1000000.000 SBD",
      "percent_steem_dollars": 10000,
      "permlink": "startap--srart-up--ico-2018-2018-10-09-12-07-16"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-10-09T12:07:21",
  "trx_id": "a1115b265e34550d28f3cb2ab1338d3428a5058a",
  "trx_in_block": 1,
  "virtual_op": 0
}
2018/10/09 12:07:21
authorrezon99
body[![2b9fd95f-f528-434a-b5e1-3971ccebcc2d.jpeg](http://steepshot.org/api/v1/image/2b9fd95f-f528-434a-b5e1-3971ccebcc2d.jpeg)](https://alpha.steepshot.io/post/@rezon99/startap--srart-up--ico-2018-2018-10-09-12-07-16) [![7d975607-c23f-4745-9a2a-9342ed502e58.jpeg](http://steepshot.org/api/v1/image/7d975607-c23f-4745-9a2a-9342ed502e58.jpeg)](https://alpha.steepshot.io/post/@rezon99/startap--srart-up--ico-2018-2018-10-09-12-07-16) - -- - - --- -- - - -- - - ----- -- - - ---- - - - -- One of the most perspectives ICO 2018 -- - - - ---- - - -- ----- - - -- - - -- --- - - -- - ###### ![Steepshot_footer2.PNG](https://steemitimages.com/DQmd4wyZvtAUifJDLZD9vaqek17S1cUhN3PyEbFMMMgLW8o/Steepshot_footer2.PNG) Steepshot [IPFS](http://steepshot.org/ipfs/QmRcpagp4k5pE4sgB8cWvTAdm9i5V7ZqGuMumAENdDkBad) [IOS](https://itunes.apple.com/app/steepshot/id1288494457?mt=8) [Android](https://play.google.com/store/apps/details?id=com.droid.steepshot) [Web](https://alpha.steepshot.io/post/@rezon99/startap--srart-up--ico-2018-2018-10-09-12-07-16)
json metadata{"app":"steepshot/0.1.2.48","tags":["life","photography","steemit","startup","photo","ico","steepshot"],"media":[{"url":"http://steepshot.org/api/v1/image/2b9fd95f-f528-434a-b5e1-3971ccebcc2d.jpeg","thumbnails":{"256":"https://dtxu61vdboi82.cloudfront.net/2018-10-09/2b9fd95f-f528-434a-b5e1-3971ccebcc2d_thumbnail_256p.jpeg","1024":"https://dtxu61vdboi82.cloudfront.net/2018-10-09/2b9fd95f-f528-434a-b5e1-3971ccebcc2d_thumbnail_1024p.jpeg"},"content_type":"image/jpeg","ipfs_hash":"QmRcpagp4k5pE4sgB8cWvTAdm9i5V7ZqGuMumAENdDkBad","size":{"width":1560,"height":1560}},{"url":"http://steepshot.org/api/v1/image/7d975607-c23f-4745-9a2a-9342ed502e58.jpeg","thumbnails":{"256":"https://dtxu61vdboi82.cloudfront.net/2018-10-09/7d975607-c23f-4745-9a2a-9342ed502e58_thumbnail_256p.jpeg","1024":"https://dtxu61vdboi82.cloudfront.net/2018-10-09/7d975607-c23f-4745-9a2a-9342ed502e58_thumbnail_1024p.jpeg"},"content_type":"image/jpeg","ipfs_hash":"QmRfLduRusXFd3rYn3ZsmEDB2DoMc5nAnkpeBAuttN8em1","size":{"width":1496,"height":1496}}],"device":"Xiaomi Redmi 4A","ipfs_photo":"QmRcpagp4k5pE4sgB8cWvTAdm9i5V7ZqGuMumAENdDkBad","image":["http://steepshot.org/api/v1/image/2b9fd95f-f528-434a-b5e1-3971ccebcc2d.jpeg","http://steepshot.org/api/v1/image/7d975607-c23f-4745-9a2a-9342ed502e58.jpeg"],"image_size":{"width":1560,"height":1560}}
parent author
parent permlinklife
permlinkstartap--srart-up--ico-2018-2018-10-09-12-07-16
titleСтартап / Srart Up / ICO 2018
Transaction InfoBlock #26656057/Trx a1115b265e34550d28f3cb2ab1338d3428a5058a
View Raw JSON Data
{
  "block": 26656057,
  "op": [
    "comment",
    {
      "author": "rezon99",
      "body": "[![2b9fd95f-f528-434a-b5e1-3971ccebcc2d.jpeg](http://steepshot.org/api/v1/image/2b9fd95f-f528-434a-b5e1-3971ccebcc2d.jpeg)](https://alpha.steepshot.io/post/@rezon99/startap--srart-up--ico-2018-2018-10-09-12-07-16)\n\n[![7d975607-c23f-4745-9a2a-9342ed502e58.jpeg](http://steepshot.org/api/v1/image/7d975607-c23f-4745-9a2a-9342ed502e58.jpeg)](https://alpha.steepshot.io/post/@rezon99/startap--srart-up--ico-2018-2018-10-09-12-07-16)\n\n-   --  -   - ---  -- - -  -- - -   -----   --  -  - ----  -    -   - --\n\nOne of the most perspectives ICO 2018\n\n-- -   -    -  ---- -  -  --   -----   - - --  - - --  --- -   -  --   -\n\n###### ![Steepshot_footer2.PNG](https://steemitimages.com/DQmd4wyZvtAUifJDLZD9vaqek17S1cUhN3PyEbFMMMgLW8o/Steepshot_footer2.PNG) Steepshot  [IPFS](http://steepshot.org/ipfs/QmRcpagp4k5pE4sgB8cWvTAdm9i5V7ZqGuMumAENdDkBad) [IOS](https://itunes.apple.com/app/steepshot/id1288494457?mt=8) [Android](https://play.google.com/store/apps/details?id=com.droid.steepshot) [Web](https://alpha.steepshot.io/post/@rezon99/startap--srart-up--ico-2018-2018-10-09-12-07-16)",
      "json_metadata": "{\"app\":\"steepshot/0.1.2.48\",\"tags\":[\"life\",\"photography\",\"steemit\",\"startup\",\"photo\",\"ico\",\"steepshot\"],\"media\":[{\"url\":\"http://steepshot.org/api/v1/image/2b9fd95f-f528-434a-b5e1-3971ccebcc2d.jpeg\",\"thumbnails\":{\"256\":\"https://dtxu61vdboi82.cloudfront.net/2018-10-09/2b9fd95f-f528-434a-b5e1-3971ccebcc2d_thumbnail_256p.jpeg\",\"1024\":\"https://dtxu61vdboi82.cloudfront.net/2018-10-09/2b9fd95f-f528-434a-b5e1-3971ccebcc2d_thumbnail_1024p.jpeg\"},\"content_type\":\"image/jpeg\",\"ipfs_hash\":\"QmRcpagp4k5pE4sgB8cWvTAdm9i5V7ZqGuMumAENdDkBad\",\"size\":{\"width\":1560,\"height\":1560}},{\"url\":\"http://steepshot.org/api/v1/image/7d975607-c23f-4745-9a2a-9342ed502e58.jpeg\",\"thumbnails\":{\"256\":\"https://dtxu61vdboi82.cloudfront.net/2018-10-09/7d975607-c23f-4745-9a2a-9342ed502e58_thumbnail_256p.jpeg\",\"1024\":\"https://dtxu61vdboi82.cloudfront.net/2018-10-09/7d975607-c23f-4745-9a2a-9342ed502e58_thumbnail_1024p.jpeg\"},\"content_type\":\"image/jpeg\",\"ipfs_hash\":\"QmRfLduRusXFd3rYn3ZsmEDB2DoMc5nAnkpeBAuttN8em1\",\"size\":{\"width\":1496,\"height\":1496}}],\"device\":\"Xiaomi Redmi 4A\",\"ipfs_photo\":\"QmRcpagp4k5pE4sgB8cWvTAdm9i5V7ZqGuMumAENdDkBad\",\"image\":[\"http://steepshot.org/api/v1/image/2b9fd95f-f528-434a-b5e1-3971ccebcc2d.jpeg\",\"http://steepshot.org/api/v1/image/7d975607-c23f-4745-9a2a-9342ed502e58.jpeg\"],\"image_size\":{\"width\":1560,\"height\":1560}}",
      "parent_author": "",
      "parent_permlink": "life",
      "permlink": "startap--srart-up--ico-2018-2018-10-09-12-07-16",
      "title": "Стартап / Srart Up / ICO 2018"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-10-09T12:07:21",
  "trx_id": "a1115b265e34550d28f3cb2ab1338d3428a5058a",
  "trx_in_block": 1,
  "virtual_op": 0
}
2018/10/09 12:02:09
authorrezon99
permlinknature-of-mezhyhirya-2018-10-09-11-55-07
voterrabiagilani
weight1000 (10.00%)
Transaction InfoBlock #26655953/Trx 4b47be7f711bd73257d82b9790395f3d66eb60bb
View Raw JSON Data
{
  "block": 26655953,
  "op": [
    "vote",
    {
      "author": "rezon99",
      "permlink": "nature-of-mezhyhirya-2018-10-09-11-55-07",
      "voter": "rabiagilani",
      "weight": 1000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-10-09T12:02:09",
  "trx_id": "4b47be7f711bd73257d82b9790395f3d66eb60bb",
  "trx_in_block": 2,
  "virtual_op": 0
}
2018/10/09 11:56:36
authormerrij
permlinkwarrior-2018-9-0-16-23-46
voterrezon99
weight10000 (100.00%)
Transaction InfoBlock #26655842/Trx 42f5868a74879f918106747208829ba3397ba2c1
View Raw JSON Data
{
  "block": 26655842,
  "op": [
    "vote",
    {
      "author": "merrij",
      "permlink": "warrior-2018-9-0-16-23-46",
      "voter": "rezon99",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-10-09T11:56:36",
  "trx_id": "42f5868a74879f918106747208829ba3397ba2c1",
  "trx_in_block": 2,
  "virtual_op": 0
}
2018/10/09 11:56:21
authorrezon99
permlinknature-of-mezhyhirya-2018-10-09-11-55-07
voterclumsysilverdad
weight1200 (12.00%)
Transaction InfoBlock #26655837/Trx 60c2b7e808d03b4fa23a7450126eb2978baacb55
View Raw JSON Data
{
  "block": 26655837,
  "op": [
    "vote",
    {
      "author": "rezon99",
      "permlink": "nature-of-mezhyhirya-2018-10-09-11-55-07",
      "voter": "clumsysilverdad",
      "weight": 1200
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-10-09T11:56:21",
  "trx_id": "60c2b7e808d03b4fa23a7450126eb2978baacb55",
  "trx_in_block": 30,
  "virtual_op": 0
}
2018/10/09 11:56:21
authorto7
permlinkwhy-hello-there-2018-03-09-17-40-55
voterrezon99
weight10000 (100.00%)
Transaction InfoBlock #26655837/Trx 97baa6409c2eb47e70959ce9adeeab41a68cfb11
View Raw JSON Data
{
  "block": 26655837,
  "op": [
    "vote",
    {
      "author": "to7",
      "permlink": "why-hello-there-2018-03-09-17-40-55",
      "voter": "rezon99",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-10-09T11:56:21",
  "trx_id": "97baa6409c2eb47e70959ce9adeeab41a68cfb11",
  "trx_in_block": 13,
  "virtual_op": 0
}
2018/10/09 11:55:57
authorto7
permlinkbeer-thirty-2018-04-30-22-10-01
voterrezon99
weight10000 (100.00%)
Transaction InfoBlock #26655829/Trx a359a38361e8861c32a808aaaa29d75b75560cfc
View Raw JSON Data
{
  "block": 26655829,
  "op": [
    "vote",
    {
      "author": "to7",
      "permlink": "beer-thirty-2018-04-30-22-10-01",
      "voter": "rezon99",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-10-09T11:55:57",
  "trx_id": "a359a38361e8861c32a808aaaa29d75b75560cfc",
  "trx_in_block": 20,
  "virtual_op": 0
}
2018/10/09 11:55:45
authorrezon99
permlinknature-of-mezhyhirya-2018-10-09-11-55-07
votermarcosbh
weight10000 (100.00%)
Transaction InfoBlock #26655825/Trx 3d9e21e1e72c9c5e234ca28535e62311756a9d93
View Raw JSON Data
{
  "block": 26655825,
  "op": [
    "vote",
    {
      "author": "rezon99",
      "permlink": "nature-of-mezhyhirya-2018-10-09-11-55-07",
      "voter": "marcosbh",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-10-09T11:55:45",
  "trx_id": "3d9e21e1e72c9c5e234ca28535e62311756a9d93",
  "trx_in_block": 12,
  "virtual_op": 0
}
2018/10/09 11:55:27
authorhodgetwins
permlinklarge-5-panel-canvas-2018-07-11-03-20-46
voterrezon99
weight10000 (100.00%)
Transaction InfoBlock #26655819/Trx 262481567cddf74abbc240139af7e3cc5454496a
View Raw JSON Data
{
  "block": 26655819,
  "op": [
    "vote",
    {
      "author": "hodgetwins",
      "permlink": "large-5-panel-canvas-2018-07-11-03-20-46",
      "voter": "rezon99",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-10-09T11:55:27",
  "trx_id": "262481567cddf74abbc240139af7e3cc5454496a",
  "trx_in_block": 29,
  "virtual_op": 0
}
2018/10/09 11:55:09
allow curation rewardstrue
allow votestrue
authorrezon99
extensions[[0,{"beneficiaries":[{"account":"steepshot","weight":900},{"account":"steepshot.fund","weight":100},{"account":"steepshot.pay","weight":500}]}]]
max accepted payout1000000.000 SBD
percent steem dollars10000
permlinknature-of-mezhyhirya-2018-10-09-11-55-07
Transaction InfoBlock #26655813/Trx 3ee6e14f7f9f2de249020892ae67fb7e5c537140
View Raw JSON Data
{
  "block": 26655813,
  "op": [
    "comment_options",
    {
      "allow_curation_rewards": true,
      "allow_votes": true,
      "author": "rezon99",
      "extensions": [
        [
          0,
          {
            "beneficiaries": [
              {
                "account": "steepshot",
                "weight": 900
              },
              {
                "account": "steepshot.fund",
                "weight": 100
              },
              {
                "account": "steepshot.pay",
                "weight": 500
              }
            ]
          }
        ]
      ],
      "max_accepted_payout": "1000000.000 SBD",
      "percent_steem_dollars": 10000,
      "permlink": "nature-of-mezhyhirya-2018-10-09-11-55-07"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-10-09T11:55:09",
  "trx_id": "3ee6e14f7f9f2de249020892ae67fb7e5c537140",
  "trx_in_block": 23,
  "virtual_op": 0
}
2018/10/09 11:55:09
authorrezon99
body[![92adaeb0-0577-4ae1-a44c-5f7668fc5573.jpeg](http://steepshot.org/api/v1/image/92adaeb0-0577-4ae1-a44c-5f7668fc5573.jpeg)](https://alpha.steepshot.io/post/@rezon99/nature-of-mezhyhirya-2018-10-09-11-55-07) - -- - - --- -- - - -- - - ----- -- - - ---- - - - -- Nature of Mezhyhirya Ukraine -- - - - ---- - - -- ----- - - -- - - -- --- - - -- - ###### ![Steepshot_footer2.PNG](https://steemitimages.com/DQmd4wyZvtAUifJDLZD9vaqek17S1cUhN3PyEbFMMMgLW8o/Steepshot_footer2.PNG) Steepshot [IPFS](http://steepshot.org/ipfs/QmNuQFyPrnK7iPqky1QsxMQbUXyRvsavvvXuCs5JTxU3fu) [IOS](https://itunes.apple.com/app/steepshot/id1288494457?mt=8) [Android](https://play.google.com/store/apps/details?id=com.droid.steepshot) [Web](https://alpha.steepshot.io/post/@rezon99/nature-of-mezhyhirya-2018-10-09-11-55-07)
json metadata{"app":"steepshot/0.1.2.48","tags":["art","photography","travel","nature","steepshot"],"media":[{"url":"http://steepshot.org/api/v1/image/92adaeb0-0577-4ae1-a44c-5f7668fc5573.jpeg","thumbnails":{"256":"https://dtxu61vdboi82.cloudfront.net/2018-10-09/92adaeb0-0577-4ae1-a44c-5f7668fc5573_thumbnail_256p.jpeg","1024":"https://dtxu61vdboi82.cloudfront.net/2018-10-09/92adaeb0-0577-4ae1-a44c-5f7668fc5573.jpeg"},"content_type":"image/jpeg","ipfs_hash":"QmNuQFyPrnK7iPqky1QsxMQbUXyRvsavvvXuCs5JTxU3fu","size":{"width":1024,"height":1024}}],"device":"Xiaomi Redmi 4A","ipfs_photo":"QmNuQFyPrnK7iPqky1QsxMQbUXyRvsavvvXuCs5JTxU3fu","image":["http://steepshot.org/api/v1/image/92adaeb0-0577-4ae1-a44c-5f7668fc5573.jpeg"],"image_size":{"width":1024,"height":1024}}
parent author
parent permlinkart
permlinknature-of-mezhyhirya-2018-10-09-11-55-07
titleNature of Mezhyhirya
Transaction InfoBlock #26655813/Trx 3ee6e14f7f9f2de249020892ae67fb7e5c537140
View Raw JSON Data
{
  "block": 26655813,
  "op": [
    "comment",
    {
      "author": "rezon99",
      "body": "[![92adaeb0-0577-4ae1-a44c-5f7668fc5573.jpeg](http://steepshot.org/api/v1/image/92adaeb0-0577-4ae1-a44c-5f7668fc5573.jpeg)](https://alpha.steepshot.io/post/@rezon99/nature-of-mezhyhirya-2018-10-09-11-55-07)\n\n-   --  -   - ---  -- - -  -- - -   -----   --  -  - ----  -    -   - --\n\nNature of Mezhyhirya Ukraine\n\n-- -   -    -  ---- -  -  --   -----   - - --  - - --  --- -   -  --   -\n\n###### ![Steepshot_footer2.PNG](https://steemitimages.com/DQmd4wyZvtAUifJDLZD9vaqek17S1cUhN3PyEbFMMMgLW8o/Steepshot_footer2.PNG) Steepshot  [IPFS](http://steepshot.org/ipfs/QmNuQFyPrnK7iPqky1QsxMQbUXyRvsavvvXuCs5JTxU3fu) [IOS](https://itunes.apple.com/app/steepshot/id1288494457?mt=8) [Android](https://play.google.com/store/apps/details?id=com.droid.steepshot) [Web](https://alpha.steepshot.io/post/@rezon99/nature-of-mezhyhirya-2018-10-09-11-55-07)",
      "json_metadata": "{\"app\":\"steepshot/0.1.2.48\",\"tags\":[\"art\",\"photography\",\"travel\",\"nature\",\"steepshot\"],\"media\":[{\"url\":\"http://steepshot.org/api/v1/image/92adaeb0-0577-4ae1-a44c-5f7668fc5573.jpeg\",\"thumbnails\":{\"256\":\"https://dtxu61vdboi82.cloudfront.net/2018-10-09/92adaeb0-0577-4ae1-a44c-5f7668fc5573_thumbnail_256p.jpeg\",\"1024\":\"https://dtxu61vdboi82.cloudfront.net/2018-10-09/92adaeb0-0577-4ae1-a44c-5f7668fc5573.jpeg\"},\"content_type\":\"image/jpeg\",\"ipfs_hash\":\"QmNuQFyPrnK7iPqky1QsxMQbUXyRvsavvvXuCs5JTxU3fu\",\"size\":{\"width\":1024,\"height\":1024}}],\"device\":\"Xiaomi Redmi 4A\",\"ipfs_photo\":\"QmNuQFyPrnK7iPqky1QsxMQbUXyRvsavvvXuCs5JTxU3fu\",\"image\":[\"http://steepshot.org/api/v1/image/92adaeb0-0577-4ae1-a44c-5f7668fc5573.jpeg\"],\"image_size\":{\"width\":1024,\"height\":1024}}",
      "parent_author": "",
      "parent_permlink": "art",
      "permlink": "nature-of-mezhyhirya-2018-10-09-11-55-07",
      "title": "Nature of Mezhyhirya"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-10-09T11:55:09",
  "trx_id": "3ee6e14f7f9f2de249020892ae67fb7e5c537140",
  "trx_in_block": 23,
  "virtual_op": 0
}
2018/10/09 11:53:06
authorrezon99
permlinkukrainian-fashion-week-2018-2018-10-08-04-11-10
voterrezon99
weight10000 (100.00%)
Transaction InfoBlock #26655772/Trx 467bb11794b90f3228146b307d52f85216b7f04b
View Raw JSON Data
{
  "block": 26655772,
  "op": [
    "vote",
    {
      "author": "rezon99",
      "permlink": "ukrainian-fashion-week-2018-2018-10-08-04-11-10",
      "voter": "rezon99",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-10-09T11:53:06",
  "trx_id": "467bb11794b90f3228146b307d52f85216b7f04b",
  "trx_in_block": 20,
  "virtual_op": 0
}
steemdelegated 17.532 SP to @rezon99
2018/10/08 18:35:06
delegateerezon99
delegatorsteem
vesting shares28511.348462 VESTS
Transaction InfoBlock #26635025/Trx dae27248596c1603d86d9185888454e2d38a5d66
View Raw JSON Data
{
  "block": 26635025,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "rezon99",
      "delegator": "steem",
      "vesting_shares": "28511.348462 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-10-08T18:35:06",
  "trx_id": "dae27248596c1603d86d9185888454e2d38a5d66",
  "trx_in_block": 30,
  "virtual_op": 0
}
2018/10/08 04:26:15
authorrezon99
permlinkukrainian-fashion-week-2018-2018-10-08-04-11-10
voterintroduce.bot
weight100 (1.00%)
Transaction InfoBlock #26618053/Trx 15d9c976ab29468b163c97bce8c67e4c63619e58
View Raw JSON Data
{
  "block": 26618053,
  "op": [
    "vote",
    {
      "author": "rezon99",
      "permlink": "ukrainian-fashion-week-2018-2018-10-08-04-11-10",
      "voter": "introduce.bot",
      "weight": 100
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-10-08T04:26:15",
  "trx_id": "15d9c976ab29468b163c97bce8c67e4c63619e58",
  "trx_in_block": 14,
  "virtual_op": 0
}
2018/10/08 04:14:15
idfollow
json["follow",{"follower":"rezon99","following":"ytrphoto","what":["blog"]}]
required auths[]
required posting auths["rezon99"]
Transaction InfoBlock #26617813/Trx e4c05d49894680de8a8a7cac1550d51fe0cbf1f5
View Raw JSON Data
{
  "block": 26617813,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"rezon99\",\"following\":\"ytrphoto\",\"what\":[\"blog\"]}]",
      "required_auths": [],
      "required_posting_auths": [
        "rezon99"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-10-08T04:14:15",
  "trx_id": "e4c05d49894680de8a8a7cac1550d51fe0cbf1f5",
  "trx_in_block": 12,
  "virtual_op": 0
}
2018/10/08 04:11:12
allow curation rewardstrue
allow votestrue
authorrezon99
extensions[[0,{"beneficiaries":[{"account":"steepshot","weight":900},{"account":"steepshot.fund","weight":100},{"account":"steepshot.pay","weight":500}]}]]
max accepted payout1000000.000 SBD
percent steem dollars10000
permlinkukrainian-fashion-week-2018-2018-10-08-04-11-10
Transaction InfoBlock #26617752/Trx 28d92aaed1aa07ed74166105b26aa7b12afc6200
View Raw JSON Data
{
  "block": 26617752,
  "op": [
    "comment_options",
    {
      "allow_curation_rewards": true,
      "allow_votes": true,
      "author": "rezon99",
      "extensions": [
        [
          0,
          {
            "beneficiaries": [
              {
                "account": "steepshot",
                "weight": 900
              },
              {
                "account": "steepshot.fund",
                "weight": 100
              },
              {
                "account": "steepshot.pay",
                "weight": 500
              }
            ]
          }
        ]
      ],
      "max_accepted_payout": "1000000.000 SBD",
      "percent_steem_dollars": 10000,
      "permlink": "ukrainian-fashion-week-2018-2018-10-08-04-11-10"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-10-08T04:11:12",
  "trx_id": "28d92aaed1aa07ed74166105b26aa7b12afc6200",
  "trx_in_block": 10,
  "virtual_op": 0
}
2018/10/08 04:11:12
authorrezon99
body[![6f7a011b-a425-4ee8-a1b2-ba4ce06b692e.jpeg](http://steepshot.org/api/v1/image/6f7a011b-a425-4ee8-a1b2-ba4ce06b692e.jpeg)](https://alpha.steepshot.io/post/@rezon99/ukrainian-fashion-week-2018-2018-10-08-04-11-10) [![eaa7a4e2-d036-4c53-a314-5b396b8113ac.jpeg](http://steepshot.org/api/v1/image/eaa7a4e2-d036-4c53-a314-5b396b8113ac.jpeg)](https://alpha.steepshot.io/post/@rezon99/ukrainian-fashion-week-2018-2018-10-08-04-11-10) [![4c9bec46-64fd-4b85-83f3-fa30d9274bb1.jpeg](http://steepshot.org/api/v1/image/4c9bec46-64fd-4b85-83f3-fa30d9274bb1.jpeg)](https://alpha.steepshot.io/post/@rezon99/ukrainian-fashion-week-2018-2018-10-08-04-11-10) [![f13117e5-0743-4985-81a1-8076ce9e14f9.jpeg](http://steepshot.org/api/v1/image/f13117e5-0743-4985-81a1-8076ce9e14f9.jpeg)](https://alpha.steepshot.io/post/@rezon99/ukrainian-fashion-week-2018-2018-10-08-04-11-10) [![99f8a362-42b6-42eb-b487-98c59d0b9b99.jpeg](http://steepshot.org/api/v1/image/99f8a362-42b6-42eb-b487-98c59d0b9b99.jpeg)](https://alpha.steepshot.io/post/@rezon99/ukrainian-fashion-week-2018-2018-10-08-04-11-10) [![1aad935d-54c0-4de3-b2f6-ac69d72af747.jpeg](http://steepshot.org/api/v1/image/1aad935d-54c0-4de3-b2f6-ac69d72af747.jpeg)](https://alpha.steepshot.io/post/@rezon99/ukrainian-fashion-week-2018-2018-10-08-04-11-10) [![ab789a3d-3674-4a40-8c5a-2b28d6627499.jpeg](http://steepshot.org/api/v1/image/ab789a3d-3674-4a40-8c5a-2b28d6627499.jpeg)](https://alpha.steepshot.io/post/@rezon99/ukrainian-fashion-week-2018-2018-10-08-04-11-10) - -- - - --- -- - - -- - - ----- -- - - ---- - - - -- Category Art -- - - - ---- - - -- ----- - - -- - - -- --- - - -- - ###### ![Steepshot_footer2.PNG](https://steemitimages.com/DQmd4wyZvtAUifJDLZD9vaqek17S1cUhN3PyEbFMMMgLW8o/Steepshot_footer2.PNG) Steepshot [IPFS](http://steepshot.org/ipfs/Qmb9ZdSxCpjLAi2ZdWFYwRWEmFRhkMxKggSYsDzkoVYN6u) [IOS](https://itunes.apple.com/app/steepshot/id1288494457?mt=8) [Android](https://play.google.com/store/apps/details?id=com.droid.steepshot) [Web](https://alpha.steepshot.io/post/@rezon99/ukrainian-fashion-week-2018-2018-10-08-04-11-10)
json metadata{"app":"steepshot/0.1.2.48","tags":["photography","art","fashion","photo","phothography","photgraphy","phography","photo-blog","photochallenge","photocontests","photocontest","steepshot"],"media":[{"url":"http://steepshot.org/api/v1/image/6f7a011b-a425-4ee8-a1b2-ba4ce06b692e.jpeg","thumbnails":{"256":"https://dtxu61vdboi82.cloudfront.net/2018-10-08/6f7a011b-a425-4ee8-a1b2-ba4ce06b692e_thumbnail_256p.jpeg","1024":"https://dtxu61vdboi82.cloudfront.net/2018-10-08/6f7a011b-a425-4ee8-a1b2-ba4ce06b692e_thumbnail_1024p.jpeg"},"content_type":"image/jpeg","ipfs_hash":"Qmb9ZdSxCpjLAi2ZdWFYwRWEmFRhkMxKggSYsDzkoVYN6u","size":{"width":1560,"height":1560}},{"url":"http://steepshot.org/api/v1/image/eaa7a4e2-d036-4c53-a314-5b396b8113ac.jpeg","thumbnails":{"256":"https://dtxu61vdboi82.cloudfront.net/2018-10-08/eaa7a4e2-d036-4c53-a314-5b396b8113ac_thumbnail_256p.jpeg","1024":"https://dtxu61vdboi82.cloudfront.net/2018-10-08/eaa7a4e2-d036-4c53-a314-5b396b8113ac_thumbnail_1024p.jpeg"},"content_type":"image/jpeg","ipfs_hash":"Qme16nm2FKPKwe6ziqoPmVezeFWCR8dZMiPEgTTMZE2dzU","size":{"width":1560,"height":1560}},{"url":"http://steepshot.org/api/v1/image/4c9bec46-64fd-4b85-83f3-fa30d9274bb1.jpeg","thumbnails":{"256":"https://dtxu61vdboi82.cloudfront.net/2018-10-08/4c9bec46-64fd-4b85-83f3-fa30d9274bb1_thumbnail_256p.jpeg","1024":"https://dtxu61vdboi82.cloudfront.net/2018-10-08/4c9bec46-64fd-4b85-83f3-fa30d9274bb1_thumbnail_1024p.jpeg"},"content_type":"image/jpeg","ipfs_hash":"QmbM8MWg1bL1YDZTwaFL9ZMMsuUkskpJ6etXjDG9ZVYHfD","size":{"width":1560,"height":1560}},{"url":"http://steepshot.org/api/v1/image/f13117e5-0743-4985-81a1-8076ce9e14f9.jpeg","thumbnails":{"256":"https://dtxu61vdboi82.cloudfront.net/2018-10-08/f13117e5-0743-4985-81a1-8076ce9e14f9_thumbnail_256p.jpeg","1024":"https://dtxu61vdboi82.cloudfront.net/2018-10-08/f13117e5-0743-4985-81a1-8076ce9e14f9_thumbnail_1024p.jpeg"},"content_type":"image/jpeg","ipfs_hash":"QmURUhaVRQ8xQMhwNNpWit4fQdzGriiDvXgzQdoP1Zhjc4","size":{"width":1560,"height":1560}},{"url":"http://steepshot.org/api/v1/image/99f8a362-42b6-42eb-b487-98c59d0b9b99.jpeg","thumbnails":{"256":"https://dtxu61vdboi82.cloudfront.net/2018-10-08/99f8a362-42b6-42eb-b487-98c59d0b9b99_thumbnail_256p.jpeg","1024":"https://dtxu61vdboi82.cloudfront.net/2018-10-08/99f8a362-42b6-42eb-b487-98c59d0b9b99_thumbnail_1024p.jpeg"},"content_type":"image/jpeg","ipfs_hash":"QmNuWw9MBem8cJgrWzhF3VYrRCcmfJ6ns9PawTM6cozZ53","size":{"width":1560,"height":1560}},{"url":"http://steepshot.org/api/v1/image/1aad935d-54c0-4de3-b2f6-ac69d72af747.jpeg","thumbnails":{"256":"https://dtxu61vdboi82.cloudfront.net/2018-10-08/1aad935d-54c0-4de3-b2f6-ac69d72af747_thumbnail_256p.jpeg","1024":"https://dtxu61vdboi82.cloudfront.net/2018-10-08/1aad935d-54c0-4de3-b2f6-ac69d72af747_thumbnail_1024p.jpeg"},"content_type":"image/jpeg","ipfs_hash":"QmcAb1aZpw9sxes4AZwSVebPnc4KTh5SpcB1MkEDJHaq7g","size":{"width":1560,"height":1560}},{"url":"http://steepshot.org/api/v1/image/ab789a3d-3674-4a40-8c5a-2b28d6627499.jpeg","thumbnails":{"256":"https://dtxu61vdboi82.cloudfront.net/2018-10-08/ab789a3d-3674-4a40-8c5a-2b28d6627499_thumbnail_256p.jpeg","1024":"https://dtxu61vdboi82.cloudfront.net/2018-10-08/ab789a3d-3674-4a40-8c5a-2b28d6627499_thumbnail_1024p.jpeg"},"content_type":"image/jpeg","ipfs_hash":"QmZYM19TTW4YGkcDp7c3eh9zuZvHK6jMDbDphF9ehgdUrk","size":{"width":1560,"height":1560}}],"device":"Xiaomi Redmi 4A","ipfs_photo":"Qmb9ZdSxCpjLAi2ZdWFYwRWEmFRhkMxKggSYsDzkoVYN6u","image":["http://steepshot.org/api/v1/image/6f7a011b-a425-4ee8-a1b2-ba4ce06b692e.jpeg","http://steepshot.org/api/v1/image/eaa7a4e2-d036-4c53-a314-5b396b8113ac.jpeg","http://steepshot.org/api/v1/image/4c9bec46-64fd-4b85-83f3-fa30d9274bb1.jpeg","http://steepshot.org/api/v1/image/f13117e5-0743-4985-81a1-8076ce9e14f9.jpeg","http://steepshot.org/api/v1/image/99f8a362-42b6-42eb-b487-98c59d0b9b99.jpeg","http://steepshot.org/api/v1/image/1aad935d-54c0-4de3-b2f6-ac69d72af747.jpeg","http://steepshot.org/api/v1/image/ab789a3d-3674-4a40-8c5a-2b28d6627499.jpeg"],"image_size":{"width":1560,"height":1560}}
parent author
parent permlinkphotography
permlinkukrainian-fashion-week-2018-2018-10-08-04-11-10
titleUkrainian fashion week 2018
Transaction InfoBlock #26617752/Trx 28d92aaed1aa07ed74166105b26aa7b12afc6200
View Raw JSON Data
{
  "block": 26617752,
  "op": [
    "comment",
    {
      "author": "rezon99",
      "body": "[![6f7a011b-a425-4ee8-a1b2-ba4ce06b692e.jpeg](http://steepshot.org/api/v1/image/6f7a011b-a425-4ee8-a1b2-ba4ce06b692e.jpeg)](https://alpha.steepshot.io/post/@rezon99/ukrainian-fashion-week-2018-2018-10-08-04-11-10)\n\n[![eaa7a4e2-d036-4c53-a314-5b396b8113ac.jpeg](http://steepshot.org/api/v1/image/eaa7a4e2-d036-4c53-a314-5b396b8113ac.jpeg)](https://alpha.steepshot.io/post/@rezon99/ukrainian-fashion-week-2018-2018-10-08-04-11-10)\n\n[![4c9bec46-64fd-4b85-83f3-fa30d9274bb1.jpeg](http://steepshot.org/api/v1/image/4c9bec46-64fd-4b85-83f3-fa30d9274bb1.jpeg)](https://alpha.steepshot.io/post/@rezon99/ukrainian-fashion-week-2018-2018-10-08-04-11-10)\n\n[![f13117e5-0743-4985-81a1-8076ce9e14f9.jpeg](http://steepshot.org/api/v1/image/f13117e5-0743-4985-81a1-8076ce9e14f9.jpeg)](https://alpha.steepshot.io/post/@rezon99/ukrainian-fashion-week-2018-2018-10-08-04-11-10)\n\n[![99f8a362-42b6-42eb-b487-98c59d0b9b99.jpeg](http://steepshot.org/api/v1/image/99f8a362-42b6-42eb-b487-98c59d0b9b99.jpeg)](https://alpha.steepshot.io/post/@rezon99/ukrainian-fashion-week-2018-2018-10-08-04-11-10)\n\n[![1aad935d-54c0-4de3-b2f6-ac69d72af747.jpeg](http://steepshot.org/api/v1/image/1aad935d-54c0-4de3-b2f6-ac69d72af747.jpeg)](https://alpha.steepshot.io/post/@rezon99/ukrainian-fashion-week-2018-2018-10-08-04-11-10)\n\n[![ab789a3d-3674-4a40-8c5a-2b28d6627499.jpeg](http://steepshot.org/api/v1/image/ab789a3d-3674-4a40-8c5a-2b28d6627499.jpeg)](https://alpha.steepshot.io/post/@rezon99/ukrainian-fashion-week-2018-2018-10-08-04-11-10)\n\n-   --  -   - ---  -- - -  -- - -   -----   --  -  - ----  -    -   - --\n\nCategory Art\n\n-- -   -    -  ---- -  -  --   -----   - - --  - - --  --- -   -  --   -\n\n###### ![Steepshot_footer2.PNG](https://steemitimages.com/DQmd4wyZvtAUifJDLZD9vaqek17S1cUhN3PyEbFMMMgLW8o/Steepshot_footer2.PNG) Steepshot  [IPFS](http://steepshot.org/ipfs/Qmb9ZdSxCpjLAi2ZdWFYwRWEmFRhkMxKggSYsDzkoVYN6u) [IOS](https://itunes.apple.com/app/steepshot/id1288494457?mt=8) [Android](https://play.google.com/store/apps/details?id=com.droid.steepshot) [Web](https://alpha.steepshot.io/post/@rezon99/ukrainian-fashion-week-2018-2018-10-08-04-11-10)",
      "json_metadata": "{\"app\":\"steepshot/0.1.2.48\",\"tags\":[\"photography\",\"art\",\"fashion\",\"photo\",\"phothography\",\"photgraphy\",\"phography\",\"photo-blog\",\"photochallenge\",\"photocontests\",\"photocontest\",\"steepshot\"],\"media\":[{\"url\":\"http://steepshot.org/api/v1/image/6f7a011b-a425-4ee8-a1b2-ba4ce06b692e.jpeg\",\"thumbnails\":{\"256\":\"https://dtxu61vdboi82.cloudfront.net/2018-10-08/6f7a011b-a425-4ee8-a1b2-ba4ce06b692e_thumbnail_256p.jpeg\",\"1024\":\"https://dtxu61vdboi82.cloudfront.net/2018-10-08/6f7a011b-a425-4ee8-a1b2-ba4ce06b692e_thumbnail_1024p.jpeg\"},\"content_type\":\"image/jpeg\",\"ipfs_hash\":\"Qmb9ZdSxCpjLAi2ZdWFYwRWEmFRhkMxKggSYsDzkoVYN6u\",\"size\":{\"width\":1560,\"height\":1560}},{\"url\":\"http://steepshot.org/api/v1/image/eaa7a4e2-d036-4c53-a314-5b396b8113ac.jpeg\",\"thumbnails\":{\"256\":\"https://dtxu61vdboi82.cloudfront.net/2018-10-08/eaa7a4e2-d036-4c53-a314-5b396b8113ac_thumbnail_256p.jpeg\",\"1024\":\"https://dtxu61vdboi82.cloudfront.net/2018-10-08/eaa7a4e2-d036-4c53-a314-5b396b8113ac_thumbnail_1024p.jpeg\"},\"content_type\":\"image/jpeg\",\"ipfs_hash\":\"Qme16nm2FKPKwe6ziqoPmVezeFWCR8dZMiPEgTTMZE2dzU\",\"size\":{\"width\":1560,\"height\":1560}},{\"url\":\"http://steepshot.org/api/v1/image/4c9bec46-64fd-4b85-83f3-fa30d9274bb1.jpeg\",\"thumbnails\":{\"256\":\"https://dtxu61vdboi82.cloudfront.net/2018-10-08/4c9bec46-64fd-4b85-83f3-fa30d9274bb1_thumbnail_256p.jpeg\",\"1024\":\"https://dtxu61vdboi82.cloudfront.net/2018-10-08/4c9bec46-64fd-4b85-83f3-fa30d9274bb1_thumbnail_1024p.jpeg\"},\"content_type\":\"image/jpeg\",\"ipfs_hash\":\"QmbM8MWg1bL1YDZTwaFL9ZMMsuUkskpJ6etXjDG9ZVYHfD\",\"size\":{\"width\":1560,\"height\":1560}},{\"url\":\"http://steepshot.org/api/v1/image/f13117e5-0743-4985-81a1-8076ce9e14f9.jpeg\",\"thumbnails\":{\"256\":\"https://dtxu61vdboi82.cloudfront.net/2018-10-08/f13117e5-0743-4985-81a1-8076ce9e14f9_thumbnail_256p.jpeg\",\"1024\":\"https://dtxu61vdboi82.cloudfront.net/2018-10-08/f13117e5-0743-4985-81a1-8076ce9e14f9_thumbnail_1024p.jpeg\"},\"content_type\":\"image/jpeg\",\"ipfs_hash\":\"QmURUhaVRQ8xQMhwNNpWit4fQdzGriiDvXgzQdoP1Zhjc4\",\"size\":{\"width\":1560,\"height\":1560}},{\"url\":\"http://steepshot.org/api/v1/image/99f8a362-42b6-42eb-b487-98c59d0b9b99.jpeg\",\"thumbnails\":{\"256\":\"https://dtxu61vdboi82.cloudfront.net/2018-10-08/99f8a362-42b6-42eb-b487-98c59d0b9b99_thumbnail_256p.jpeg\",\"1024\":\"https://dtxu61vdboi82.cloudfront.net/2018-10-08/99f8a362-42b6-42eb-b487-98c59d0b9b99_thumbnail_1024p.jpeg\"},\"content_type\":\"image/jpeg\",\"ipfs_hash\":\"QmNuWw9MBem8cJgrWzhF3VYrRCcmfJ6ns9PawTM6cozZ53\",\"size\":{\"width\":1560,\"height\":1560}},{\"url\":\"http://steepshot.org/api/v1/image/1aad935d-54c0-4de3-b2f6-ac69d72af747.jpeg\",\"thumbnails\":{\"256\":\"https://dtxu61vdboi82.cloudfront.net/2018-10-08/1aad935d-54c0-4de3-b2f6-ac69d72af747_thumbnail_256p.jpeg\",\"1024\":\"https://dtxu61vdboi82.cloudfront.net/2018-10-08/1aad935d-54c0-4de3-b2f6-ac69d72af747_thumbnail_1024p.jpeg\"},\"content_type\":\"image/jpeg\",\"ipfs_hash\":\"QmcAb1aZpw9sxes4AZwSVebPnc4KTh5SpcB1MkEDJHaq7g\",\"size\":{\"width\":1560,\"height\":1560}},{\"url\":\"http://steepshot.org/api/v1/image/ab789a3d-3674-4a40-8c5a-2b28d6627499.jpeg\",\"thumbnails\":{\"256\":\"https://dtxu61vdboi82.cloudfront.net/2018-10-08/ab789a3d-3674-4a40-8c5a-2b28d6627499_thumbnail_256p.jpeg\",\"1024\":\"https://dtxu61vdboi82.cloudfront.net/2018-10-08/ab789a3d-3674-4a40-8c5a-2b28d6627499_thumbnail_1024p.jpeg\"},\"content_type\":\"image/jpeg\",\"ipfs_hash\":\"QmZYM19TTW4YGkcDp7c3eh9zuZvHK6jMDbDphF9ehgdUrk\",\"size\":{\"width\":1560,\"height\":1560}}],\"device\":\"Xiaomi Redmi 4A\",\"ipfs_photo\":\"Qmb9ZdSxCpjLAi2ZdWFYwRWEmFRhkMxKggSYsDzkoVYN6u\",\"image\":[\"http://steepshot.org/api/v1/image/6f7a011b-a425-4ee8-a1b2-ba4ce06b692e.jpeg\",\"http://steepshot.org/api/v1/image/eaa7a4e2-d036-4c53-a314-5b396b8113ac.jpeg\",\"http://steepshot.org/api/v1/image/4c9bec46-64fd-4b85-83f3-fa30d9274bb1.jpeg\",\"http://steepshot.org/api/v1/image/f13117e5-0743-4985-81a1-8076ce9e14f9.jpeg\",\"http://steepshot.org/api/v1/image/99f8a362-42b6-42eb-b487-98c59d0b9b99.jpeg\",\"http://steepshot.org/api/v1/image/1aad935d-54c0-4de3-b2f6-ac69d72af747.jpeg\",\"http://steepshot.org/api/v1/image/ab789a3d-3674-4a40-8c5a-2b28d6627499.jpeg\"],\"image_size\":{\"width\":1560,\"height\":1560}}",
      "parent_author": "",
      "parent_permlink": "photography",
      "permlink": "ukrainian-fashion-week-2018-2018-10-08-04-11-10",
      "title": "Ukrainian fashion week 2018"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-10-08T04:11:12",
  "trx_id": "28d92aaed1aa07ed74166105b26aa7b12afc6200",
  "trx_in_block": 10,
  "virtual_op": 0
}
rezon99updated options for r62uqoty
2018/10/07 21:07:12
allow curation rewardstrue
allow votestrue
authorrezon99
extensions[[0,{"beneficiaries":[{"account":"dtube","weight":1000}]}]]
max accepted payout1000000.000 SBD
percent steem dollars10000
permlinkr62uqoty
Transaction InfoBlock #26609277/Trx 4c2d816e40006f5f39c7cc9c52c13f22da6bb4f8
View Raw JSON Data
{
  "block": 26609277,
  "op": [
    "comment_options",
    {
      "allow_curation_rewards": true,
      "allow_votes": true,
      "author": "rezon99",
      "extensions": [
        [
          0,
          {
            "beneficiaries": [
              {
                "account": "dtube",
                "weight": 1000
              }
            ]
          }
        ]
      ],
      "max_accepted_payout": "1000000.000 SBD",
      "percent_steem_dollars": 10000,
      "permlink": "r62uqoty"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-10-07T21:07:12",
  "trx_id": "4c2d816e40006f5f39c7cc9c52c13f22da6bb4f8",
  "trx_in_block": 23,
  "virtual_op": 0
}
rezon99published a new post: r62uqoty
2018/10/07 21:07:12
authorrezon99
body<center><a href='https://d.tube/#!/v/rezon99/r62uqoty'><img src='https://ipfs.io/ipfs/QmPQDKK2Q9VByqhYGHW8BZVBa75WqkRgwQMfMnsus7T3b5'></a></center><hr> New fashioned trading <hr><a href='https://d.tube/#!/v/rezon99/r62uqoty'> ▶️ DTube</a><br /><a href='https://ipfs.io/ipfs/QmZcXe6akUnZCZzW8PEAtLkCHPgWcNVsDPHSpysPQptYKW'> ▶️ IPFS</a>
json metadata{"video":{"info":{"title":"JQ","snaphash":"Qma7NZULUFctgsD46noy2ze1v92P8ZvqVrHyUkxHUr9Tua","author":"rezon99","permlink":"r62uqoty","duration":17.6,"filesize":31798690,"spritehash":"QmQ9aCs14tf5do9eJkYFiov8C7p5BTgZ76BPrp31dcLzpj"},"content":{"videohash":"QmZcXe6akUnZCZzW8PEAtLkCHPgWcNVsDPHSpysPQptYKW","description":"New fashioned trading ","tags":["trand"],"video240hash":"QmWd8rzYKHvBX5mRZWA4nTXvAKLMbkyRhLx4ScvjW2urre","video480hash":"QmXBDWtjrtY3bvi4owF1RJknq3wYggzRDwYfPuZzJdw4dN"}},"tags":["trand","dtube"],"app":"dtube/0.8"}
parent author
parent permlinktrand
permlinkr62uqoty
titleJQ
Transaction InfoBlock #26609277/Trx 4c2d816e40006f5f39c7cc9c52c13f22da6bb4f8
View Raw JSON Data
{
  "block": 26609277,
  "op": [
    "comment",
    {
      "author": "rezon99",
      "body": "<center><a href='https://d.tube/#!/v/rezon99/r62uqoty'><img src='https://ipfs.io/ipfs/QmPQDKK2Q9VByqhYGHW8BZVBa75WqkRgwQMfMnsus7T3b5'></a></center><hr>\n\nNew fashioned trading \n\n<hr><a href='https://d.tube/#!/v/rezon99/r62uqoty'> ▶️ DTube</a><br /><a href='https://ipfs.io/ipfs/QmZcXe6akUnZCZzW8PEAtLkCHPgWcNVsDPHSpysPQptYKW'> ▶️ IPFS</a>",
      "json_metadata": "{\"video\":{\"info\":{\"title\":\"JQ\",\"snaphash\":\"Qma7NZULUFctgsD46noy2ze1v92P8ZvqVrHyUkxHUr9Tua\",\"author\":\"rezon99\",\"permlink\":\"r62uqoty\",\"duration\":17.6,\"filesize\":31798690,\"spritehash\":\"QmQ9aCs14tf5do9eJkYFiov8C7p5BTgZ76BPrp31dcLzpj\"},\"content\":{\"videohash\":\"QmZcXe6akUnZCZzW8PEAtLkCHPgWcNVsDPHSpysPQptYKW\",\"description\":\"New fashioned trading \",\"tags\":[\"trand\"],\"video240hash\":\"QmWd8rzYKHvBX5mRZWA4nTXvAKLMbkyRhLx4ScvjW2urre\",\"video480hash\":\"QmXBDWtjrtY3bvi4owF1RJknq3wYggzRDwYfPuZzJdw4dN\"}},\"tags\":[\"trand\",\"dtube\"],\"app\":\"dtube/0.8\"}",
      "parent_author": "",
      "parent_permlink": "trand",
      "permlink": "r62uqoty",
      "title": "JQ"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-10-07T21:07:12",
  "trx_id": "4c2d816e40006f5f39c7cc9c52c13f22da6bb4f8",
  "trx_in_block": 23,
  "virtual_op": 0
}
rezon99followed @to7
2018/10/07 20:58:30
idfollow
json["follow",{"follower":"rezon99","following":"to7","what":["blog"]}]
required auths[]
required posting auths["rezon99"]
Transaction InfoBlock #26609103/Trx 248dc14f8df6a342fdc508ddb198523d5e2d3cf5
View Raw JSON Data
{
  "block": 26609103,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"rezon99\",\"following\":\"to7\",\"what\":[\"blog\"]}]",
      "required_auths": [],
      "required_posting_auths": [
        "rezon99"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-10-07T20:58:30",
  "trx_id": "248dc14f8df6a342fdc508ddb198523d5e2d3cf5",
  "trx_in_block": 19,
  "virtual_op": 0
}
2018/10/07 20:56:06
authorrezon99
bodyWtf
json metadata{"app":"dtube/0.8"}
parent authorrezon99
parent permlinkigl6d65q
permlinkirjyam5y1
titleirjyam5y1
Transaction InfoBlock #26609055/Trx dcb42f81c0cadbfbb2865c5717577c727e185efc
View Raw JSON Data
{
  "block": 26609055,
  "op": [
    "comment",
    {
      "author": "rezon99",
      "body": "Wtf",
      "json_metadata": "{\"app\":\"dtube/0.8\"}",
      "parent_author": "rezon99",
      "parent_permlink": "igl6d65q",
      "permlink": "irjyam5y1",
      "title": "irjyam5y1"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-10-07T20:56:06",
  "trx_id": "dcb42f81c0cadbfbb2865c5717577c727e185efc",
  "trx_in_block": 2,
  "virtual_op": 0
}
rezon99custom json: follow
2018/10/07 20:53:54
idfollow
json["reblog",{"account":"rezon99","author":"sweetsssj","permlink":"9l08put6"}]
required auths[]
required posting auths["rezon99"]
Transaction InfoBlock #26609011/Trx b73226b6230ea96256e5de3a0828ff61eb8b323e
View Raw JSON Data
{
  "block": 26609011,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"reblog\",{\"account\":\"rezon99\",\"author\":\"sweetsssj\",\"permlink\":\"9l08put6\"}]",
      "required_auths": [],
      "required_posting_auths": [
        "rezon99"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-10-07T20:53:54",
  "trx_id": "b73226b6230ea96256e5de3a0828ff61eb8b323e",
  "trx_in_block": 1,
  "virtual_op": 0
}
rezon99upvoted (100.00%) @sweetsssj / 9l08put6
2018/10/07 20:53:36
authorsweetsssj
permlink9l08put6
voterrezon99
weight10000 (100.00%)
Transaction InfoBlock #26609005/Trx 2cd3a8cb5a629eca15714667c847bb757d8d482d
View Raw JSON Data
{
  "block": 26609005,
  "op": [
    "vote",
    {
      "author": "sweetsssj",
      "permlink": "9l08put6",
      "voter": "rezon99",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-10-07T20:53:36",
  "trx_id": "2cd3a8cb5a629eca15714667c847bb757d8d482d",
  "trx_in_block": 8,
  "virtual_op": 0
}
2018/10/07 20:53:00
idfollow
json["follow",{"follower":"rezon99","following":"sweetsssj","what":["blog"]}]
required auths[]
required posting auths["rezon99"]
Transaction InfoBlock #26608993/Trx b0a863f033d29aa62f4f3ac370604a118cd8e043
View Raw JSON Data
{
  "block": 26608993,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"rezon99\",\"following\":\"sweetsssj\",\"what\":[\"blog\"]}]",
      "required_auths": [],
      "required_posting_auths": [
        "rezon99"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-10-07T20:53:00",
  "trx_id": "b0a863f033d29aa62f4f3ac370604a118cd8e043",
  "trx_in_block": 5,
  "virtual_op": 0
}
2018/10/05 17:31:03
idfollow
json["follow",{"follower":"rezon99","following":"tongokongo","what":["blog"]}]
required auths[]
required posting auths["rezon99"]
Transaction InfoBlock #26547402/Trx ba4b1a804537eac6a725908f289163dafe9c45e6
View Raw JSON Data
{
  "block": 26547402,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"rezon99\",\"following\":\"tongokongo\",\"what\":[\"blog\"]}]",
      "required_auths": [],
      "required_posting_auths": [
        "rezon99"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-10-05T17:31:03",
  "trx_id": "ba4b1a804537eac6a725908f289163dafe9c45e6",
  "trx_in_block": 41,
  "virtual_op": 0
}
2018/10/05 13:58:06
authorrezon99
permlinkoctober-rose-2018-10-05-13-56-48
voterrezon99
weight10000 (100.00%)
Transaction InfoBlock #26543146/Trx 8cb1668f2bdf59c488a52b100b1a5307d148e3bd
View Raw JSON Data
{
  "block": 26543146,
  "op": [
    "vote",
    {
      "author": "rezon99",
      "permlink": "october-rose-2018-10-05-13-56-48",
      "voter": "rezon99",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-10-05T13:58:06",
  "trx_id": "8cb1668f2bdf59c488a52b100b1a5307d148e3bd",
  "trx_in_block": 31,
  "virtual_op": 0
}
2018/10/05 13:57:00
authorrezon99
permlinkoctober-rose-2018-10-05-13-56-48
voteralphabot
weight100 (1.00%)
Transaction InfoBlock #26543124/Trx 64cad937e038f20f5189511e93d1c8ef2da6f99d
View Raw JSON Data
{
  "block": 26543124,
  "op": [
    "vote",
    {
      "author": "rezon99",
      "permlink": "october-rose-2018-10-05-13-56-48",
      "voter": "alphabot",
      "weight": 100
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-10-05T13:57:00",
  "trx_id": "64cad937e038f20f5189511e93d1c8ef2da6f99d",
  "trx_in_block": 26,
  "virtual_op": 0
}
2018/10/05 13:56:51
allow curation rewardstrue
allow votestrue
authorrezon99
extensions[[0,{"beneficiaries":[{"account":"steepshot","weight":900},{"account":"steepshot.fund","weight":100},{"account":"steepshot.pay","weight":500}]}]]
max accepted payout1000000.000 SBD
percent steem dollars10000
permlinkoctober-rose-2018-10-05-13-56-48
Transaction InfoBlock #26543121/Trx dd1939bf31301922864c4b138a128f162655f811
View Raw JSON Data
{
  "block": 26543121,
  "op": [
    "comment_options",
    {
      "allow_curation_rewards": true,
      "allow_votes": true,
      "author": "rezon99",
      "extensions": [
        [
          0,
          {
            "beneficiaries": [
              {
                "account": "steepshot",
                "weight": 900
              },
              {
                "account": "steepshot.fund",
                "weight": 100
              },
              {
                "account": "steepshot.pay",
                "weight": 500
              }
            ]
          }
        ]
      ],
      "max_accepted_payout": "1000000.000 SBD",
      "percent_steem_dollars": 10000,
      "permlink": "october-rose-2018-10-05-13-56-48"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-10-05T13:56:51",
  "trx_id": "dd1939bf31301922864c4b138a128f162655f811",
  "trx_in_block": 2,
  "virtual_op": 0
}
2018/10/05 13:56:51
authorrezon99
body[![b82367ac-156b-4f3b-8086-e8e87f888494.jpeg](http://steepshot.org/api/v1/image/b82367ac-156b-4f3b-8086-e8e87f888494.jpeg)](https://alpha.steepshot.io/post/@rezon99/october-rose-2018-10-05-13-56-48) - -- - - --- -- - - -- - - ----- -- - - ---- - - - -- October rose -- - - - ---- - - -- ----- - - -- - - -- --- - - -- - ###### ![Steepshot_footer2.PNG](https://steemitimages.com/DQmd4wyZvtAUifJDLZD9vaqek17S1cUhN3PyEbFMMMgLW8o/Steepshot_footer2.PNG) Steepshot [IPFS](http://steepshot.org/ipfs/QmNaZry6Z9LCez8TNXdZEbY8ZQFoKahZ9PH9YqNisNzUdP) [IOS](https://itunes.apple.com/app/steepshot/id1288494457?mt=8) [Android](https://play.google.com/store/apps/details?id=com.droid.steepshot) [Web](https://alpha.steepshot.io/post/@rezon99/october-rose-2018-10-05-13-56-48)
json metadata{"app":"steepshot/0.1.2.48","tags":["photography","foto","art","nature","photo","steepshot"],"media":[{"url":"http://steepshot.org/api/v1/image/b82367ac-156b-4f3b-8086-e8e87f888494.jpeg","thumbnails":{"256":"https://dtxu61vdboi82.cloudfront.net/2018-10-05/b82367ac-156b-4f3b-8086-e8e87f888494_thumbnail_256p.jpeg","1024":"https://dtxu61vdboi82.cloudfront.net/2018-10-05/b82367ac-156b-4f3b-8086-e8e87f888494.jpeg"},"content_type":"image/jpeg","ipfs_hash":"QmNaZry6Z9LCez8TNXdZEbY8ZQFoKahZ9PH9YqNisNzUdP","size":{"width":720,"height":720}}],"device":"Xiaomi Redmi 4A","ipfs_photo":"QmNaZry6Z9LCez8TNXdZEbY8ZQFoKahZ9PH9YqNisNzUdP","image":["http://steepshot.org/api/v1/image/b82367ac-156b-4f3b-8086-e8e87f888494.jpeg"],"image_size":{"width":720,"height":720}}
parent author
parent permlinkphotography
permlinkoctober-rose-2018-10-05-13-56-48
titleOctober rose
Transaction InfoBlock #26543121/Trx dd1939bf31301922864c4b138a128f162655f811
View Raw JSON Data
{
  "block": 26543121,
  "op": [
    "comment",
    {
      "author": "rezon99",
      "body": "[![b82367ac-156b-4f3b-8086-e8e87f888494.jpeg](http://steepshot.org/api/v1/image/b82367ac-156b-4f3b-8086-e8e87f888494.jpeg)](https://alpha.steepshot.io/post/@rezon99/october-rose-2018-10-05-13-56-48)\n\n-   --  -   - ---  -- - -  -- - -   -----   --  -  - ----  -    -   - --\n\nOctober rose\n\n-- -   -    -  ---- -  -  --   -----   - - --  - - --  --- -   -  --   -\n\n###### ![Steepshot_footer2.PNG](https://steemitimages.com/DQmd4wyZvtAUifJDLZD9vaqek17S1cUhN3PyEbFMMMgLW8o/Steepshot_footer2.PNG) Steepshot  [IPFS](http://steepshot.org/ipfs/QmNaZry6Z9LCez8TNXdZEbY8ZQFoKahZ9PH9YqNisNzUdP) [IOS](https://itunes.apple.com/app/steepshot/id1288494457?mt=8) [Android](https://play.google.com/store/apps/details?id=com.droid.steepshot) [Web](https://alpha.steepshot.io/post/@rezon99/october-rose-2018-10-05-13-56-48)",
      "json_metadata": "{\"app\":\"steepshot/0.1.2.48\",\"tags\":[\"photography\",\"foto\",\"art\",\"nature\",\"photo\",\"steepshot\"],\"media\":[{\"url\":\"http://steepshot.org/api/v1/image/b82367ac-156b-4f3b-8086-e8e87f888494.jpeg\",\"thumbnails\":{\"256\":\"https://dtxu61vdboi82.cloudfront.net/2018-10-05/b82367ac-156b-4f3b-8086-e8e87f888494_thumbnail_256p.jpeg\",\"1024\":\"https://dtxu61vdboi82.cloudfront.net/2018-10-05/b82367ac-156b-4f3b-8086-e8e87f888494.jpeg\"},\"content_type\":\"image/jpeg\",\"ipfs_hash\":\"QmNaZry6Z9LCez8TNXdZEbY8ZQFoKahZ9PH9YqNisNzUdP\",\"size\":{\"width\":720,\"height\":720}}],\"device\":\"Xiaomi Redmi 4A\",\"ipfs_photo\":\"QmNaZry6Z9LCez8TNXdZEbY8ZQFoKahZ9PH9YqNisNzUdP\",\"image\":[\"http://steepshot.org/api/v1/image/b82367ac-156b-4f3b-8086-e8e87f888494.jpeg\"],\"image_size\":{\"width\":720,\"height\":720}}",
      "parent_author": "",
      "parent_permlink": "photography",
      "permlink": "october-rose-2018-10-05-13-56-48",
      "title": "October rose "
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-10-05T13:56:51",
  "trx_id": "dd1939bf31301922864c4b138a128f162655f811",
  "trx_in_block": 2,
  "virtual_op": 0
}
2018/10/04 10:48:54
authorrezon99
permlinkcyber-fashion-show-2018-10-04-10-33-46
voterintroduce.bot
weight100 (1.00%)
Transaction InfoBlock #26510585/Trx 23a9edbb74b9d552af84215bf06d30142695df80
View Raw JSON Data
{
  "block": 26510585,
  "op": [
    "vote",
    {
      "author": "rezon99",
      "permlink": "cyber-fashion-show-2018-10-04-10-33-46",
      "voter": "introduce.bot",
      "weight": 100
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-10-04T10:48:54",
  "trx_id": "23a9edbb74b9d552af84215bf06d30142695df80",
  "trx_in_block": 26,
  "virtual_op": 0
}
2018/10/04 10:34:42
authorrezon99
permlinkcyber-fashion-show-2018-10-04-10-33-46
voterengrrivera0621
weight10000 (100.00%)
Transaction InfoBlock #26510301/Trx 3861acfd0fc33bbf088451f72837047cb62725e0
View Raw JSON Data
{
  "block": 26510301,
  "op": [
    "vote",
    {
      "author": "rezon99",
      "permlink": "cyber-fashion-show-2018-10-04-10-33-46",
      "voter": "engrrivera0621",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-10-04T10:34:42",
  "trx_id": "3861acfd0fc33bbf088451f72837047cb62725e0",
  "trx_in_block": 12,
  "virtual_op": 0
}
2018/10/04 10:34:27
authorrezon99
permlinkcyber-fashion-show-2018-10-04-10-33-46
voterrezon99
weight10000 (100.00%)
Transaction InfoBlock #26510296/Trx 4ac34346e8d861234dcde3e4a18ba3ce86f20c2d
View Raw JSON Data
{
  "block": 26510296,
  "op": [
    "vote",
    {
      "author": "rezon99",
      "permlink": "cyber-fashion-show-2018-10-04-10-33-46",
      "voter": "rezon99",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-10-04T10:34:27",
  "trx_id": "4ac34346e8d861234dcde3e4a18ba3ce86f20c2d",
  "trx_in_block": 5,
  "virtual_op": 0
}

Account Metadata

POSTING JSON METADATA
None
JSON METADATA
None
{
  "posting_json_metadata": {},
  "json_metadata": {}
}

Auth Keys

Owner
Single Signature
Public Keys
STM5s44orTe6AyPt66aDERm5QjfKZBuQ8HisnBPe2XGkdd2QGtDB51/1
Active
Single Signature
Public Keys
STM8YGWx1Anc5k91LrqpZQyCA8dUoyVx2gy7SKPe8dmtjGkN1gYQQ1/1
Posting
Single Signature
Public Keys
STM5bU4piax66Wg1EsgR7SprBwGLr2t1c64imC1doBDqXS3o43Vqo1/1
App Permissions
Memo
STM5XcTTGq96vn8dxQRVazHRN23Xj2o8sjiCrkuRp1ZE6LygQksor
{
  "owner": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM5s44orTe6AyPt66aDERm5QjfKZBuQ8HisnBPe2XGkdd2QGtDB5",
        1
      ]
    ]
  },
  "active": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM8YGWx1Anc5k91LrqpZQyCA8dUoyVx2gy7SKPe8dmtjGkN1gYQQ",
        1
      ]
    ]
  },
  "posting": {
    "weight_threshold": 1,
    "account_auths": [
      [
        "dlive.app",
        1
      ]
    ],
    "key_auths": [
      [
        "STM5bU4piax66Wg1EsgR7SprBwGLr2t1c64imC1doBDqXS3o43Vqo",
        1
      ]
    ]
  },
  "memo": "STM5XcTTGq96vn8dxQRVazHRN23Xj2o8sjiCrkuRp1ZE6LygQksor"
}

Witness Votes

0 / 30
No active witness votes.
[]