VOTING POWER100.00%
DOWNVOTE POWER100.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS0.00%
Net Worth
16.375USD
HIVE
0.001HIVE
HBD
0.114HBD
Own HP
40.532HP
Detailed Balance
| HIVE | ||
| balance | 0.001HIVE | HIVE |
| market_balance | 0.000HIVE | HIVE |
| savings_balance | 0.000HIVE | HIVE |
| reward_hive_balance | 0.000HIVE | HIVE |
| HIVE POWER | ||
| Own HP | 40.532HP | HP |
| Delegated Out | 0.000HP | HP |
| Delegation In | 0.000HP | HP |
| Effective Power | 40.532HP | HP |
| Reward HP (pending) | 0.064HP | HP |
| HBD | ||
| hbd_balance | 0.114HBD | HBD |
| hbd_conversions | 0.000HBD | HBD |
| hbd_market_balance | 0.000HBD | HBD |
| savings_hbd_balance | 0.040HBD | HBD |
| reward_hbd_balance | 0.008HBD | HBD |
{
"balance": "0.001 HIVE",
"savings_balance": "0.000 HIVE",
"reward_hive_balance": "0.000 HIVE",
"vesting_shares": "65797.371436 VESTS",
"delegated_vesting_shares": "0.000000 VESTS",
"received_vesting_shares": "0.000000 VESTS",
"hbd_balance": "0.114 HBD",
"savings_hbd_balance": "0.040 HBD",
"reward_hbd_balance": "0.008 HBD"
}Account Info
| name | hipster |
| id | 9106 |
| rank | 0 |
| reputation | 0 |
| created | 2016-05-19T11:26:18 |
| recovery_account | steem |
| proxy | None |
| invited_by | null |
| post_count | 437 |
| comment_count | 0 |
| lifetime_vote_count | 0 |
| witnesses_voted_for | 0 |
| last_post | 2020-12-02T03:44:18 |
| last_root_post | 2020-12-01T15:53:57 |
| last_vote_time | 2020-12-01T15:56:48 |
| proxied_vsf_votes | 0, 0, 0, 0 |
| can_vote | 1 |
| voting_power | 9,799 |
| delayed_votes | None |
| governance_vote_expiration_ts | 1969-12-31T23:59:59 |
| balance | 0.001 HIVE |
| savings_balance | 0.000 HIVE |
| hbd_balance | 0.114 HBD |
| savings_hbd_balance | 0.040 HBD |
| vesting_shares | 65797.371436 VESTS |
| delegated_vesting_shares | 0.000000 VESTS |
| received_vesting_shares | 0.000000 VESTS |
| reward_vesting_balance | 122.471883 VESTS |
| vesting_balance | 0.000 HIVE |
| vesting_withdraw_rate | 0.000000 VESTS |
| next_vesting_withdrawal | 1969-12-31T23:59:59 |
| withdrawn | 0 |
| to_withdraw | 0 |
| withdraw_routes | 0 |
| savings_withdraw_requests | 0 |
| last_account_recovery | 2016-07-19T21:05:39 |
| reset_account | null |
| last_owner_update | 2016-07-19T21:05:36 |
| last_account_update | 2024-01-19T04:27:21 |
| mined | No |
| hbd_seconds | 0 |
| hbd_last_interest_payment | 2019-05-30T14:09:51 |
| savings_hbd_last_interest_payment | 2017-11-10T03:29:21 |
{
"id": 9106,
"name": "hipster",
"owner": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM5Ew5XpBfHUAcQQ4gafJ888wTEkRG2EPSNR4KZUmCJkng6r5HkA",
1
]
]
},
"active": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM7NBSbGHeDCTt9a6qD58egvyz6ouvLRbBUAc3vytYk7fLXobptU",
1
]
]
},
"posting": {
"weight_threshold": 1,
"account_auths": [
[
"busy.app",
1
],
[
"dtube.app",
1
],
[
"ecency.app",
1
],
[
"fundition.app",
1
],
[
"hive.blog",
1
],
[
"streemian",
1
]
],
"key_auths": [
[
"STM5hVX5rKjBnVFVRrDtwhLG7gfG66UmE1nz3vRhPjvLmXCZrPDfD",
1
]
]
},
"memo_key": "STM58rB2hQEtKfb7W4kTGewK9Yu13FzxcCKTf1kGv44m1NzdKVMXJ",
"json_metadata": "",
"posting_json_metadata": "",
"proxy": "",
"previous_owner_update": "2016-07-14T23:05:30",
"last_owner_update": "2016-07-19T21:05:36",
"last_account_update": "2024-01-19T04:27:21",
"created": "2016-05-19T11:26:18",
"mined": false,
"recovery_account": "steem",
"last_account_recovery": "2016-07-19T21:05:39",
"reset_account": "null",
"comment_count": 0,
"lifetime_vote_count": 0,
"post_count": 437,
"can_vote": true,
"voting_manabar": {
"current_mana": 64481424007,
"last_update_time": 1606838208
},
"downvote_manabar": {
"current_mana": 16449342859,
"last_update_time": 1606838208
},
"voting_power": 9799,
"balance": "0.001 HIVE",
"savings_balance": "0.000 HIVE",
"hbd_balance": "0.114 HBD",
"hbd_seconds": "0",
"hbd_seconds_last_update": "2019-05-30T14:09:51",
"hbd_last_interest_payment": "2019-05-30T14:09:51",
"savings_hbd_balance": "0.040 HBD",
"savings_hbd_seconds": "2387896862640",
"savings_hbd_seconds_last_update": "2017-11-25T14:45:27",
"savings_hbd_last_interest_payment": "2017-11-10T03:29:21",
"savings_withdraw_requests": 0,
"reward_hbd_balance": "0.008 HBD",
"reward_hive_balance": "0.000 HIVE",
"reward_vesting_balance": "122.471883 VESTS",
"reward_vesting_hive": "0.064 HIVE",
"vesting_shares": "65797.371436 VESTS",
"delegated_vesting_shares": "0.000000 VESTS",
"received_vesting_shares": "0.000000 VESTS",
"vesting_withdraw_rate": "0.000000 VESTS",
"post_voting_power": "65797.371436 VESTS",
"next_vesting_withdrawal": "1969-12-31T23:59:59",
"withdrawn": 0,
"to_withdraw": 0,
"withdraw_routes": 0,
"pending_transfers": 0,
"curation_rewards": 3677673,
"posting_rewards": 24787409,
"proxied_vsf_votes": [
0,
0,
0,
0
],
"witnesses_voted_for": 0,
"last_post": "2020-12-02T03:44:18",
"last_root_post": "2020-12-01T15:53:57",
"last_vote_time": "2020-12-01T15:56:48",
"post_bandwidth": 10000,
"pending_claimed_accounts": 0,
"governance_vote_expiration_ts": "1969-12-31T23:59:59",
"delayed_votes": [],
"open_recurrent_transfers": 0,
"vesting_balance": "0.000 HIVE",
"reputation": 0,
"transfer_history": [],
"market_history": [],
"post_history": [],
"vote_history": [],
"other_history": [],
"witness_votes": [],
"tags_usage": [],
"guest_bloggers": [],
"rank": 0
}Withdraw Routes
| Incoming | Outgoing |
|---|---|
Empty | Empty |
{
"incoming": [],
"outgoing": []
}From Date
To Date
hipsterupdated their account properties2024/01/19 04:27:24
hipsterupdated their account properties
2024/01/19 04:27:24
| account | hipster |
| posting | {"key_auths":[["STM5hVX5rKjBnVFVRrDtwhLG7gfG66UmE1nz3vRhPjvLmXCZrPDfD",1]],"account_auths":[["busy.app",1],["dtube.app",1],["ecency.app",1],["fundition.app",1],["hive.blog",1],["streemian",1]],"weight_threshold":1} |
| memo key | STM58rB2hQEtKfb7W4kTGewK9Yu13FzxcCKTf1kGv44m1NzdKVMXJ |
| json metadata | {"profile":{"profile_image":"https://habrastorage.org/files/6b3/db5/587/6b3db55871e04985821e4c453a30c60c.jpg","about":"18 cm","location":"Milky Way","website":"https://cyber.fund ","name":"Dima Starodubcev "}} |
| Transaction Info | Block #82043203/Trx e8bb571b7e9e8a00a36dff905dec872c80681b6c |
View Raw JSON Data
{
"op": [
"account_update",
{
"account": "hipster",
"posting": {
"key_auths": [
[
"STM5hVX5rKjBnVFVRrDtwhLG7gfG66UmE1nz3vRhPjvLmXCZrPDfD",
1
]
],
"account_auths": [
[
"busy.app",
1
],
[
"dtube.app",
1
],
[
"ecency.app",
1
],
[
"fundition.app",
1
],
[
"hive.blog",
1
],
[
"streemian",
1
]
],
"weight_threshold": 1
},
"memo_key": "STM58rB2hQEtKfb7W4kTGewK9Yu13FzxcCKTf1kGv44m1NzdKVMXJ",
"json_metadata": "{\"profile\":{\"profile_image\":\"https://habrastorage.org/files/6b3/db5/587/6b3db55871e04985821e4c453a30c60c.jpg\",\"about\":\"18 cm\",\"location\":\"Milky Way\",\"website\":\"https://cyber.fund \",\"name\":\"Dima Starodubcev \"}}"
}
],
"block": 82043203,
"trx_id": "e8bb571b7e9e8a00a36dff905dec872c80681b6c",
"op_in_trx": 0,
"timestamp": "2024-01-19T04:27:24",
"virtual_op": false,
"trx_in_block": 6
}hipsterupdated their account properties2022/12/22 17:46:33
hipsterupdated their account properties
2022/12/22 17:46:33
| account | hipster |
| posting | {"key_auths":[["STM5hVX5rKjBnVFVRrDtwhLG7gfG66UmE1nz3vRhPjvLmXCZrPDfD",1]],"account_auths":[["busy.app",1],["dtube.app",1],["fundition.app",1],["hive.blog",1],["streemian",1]],"weight_threshold":1} |
| memo key | STM58rB2hQEtKfb7W4kTGewK9Yu13FzxcCKTf1kGv44m1NzdKVMXJ |
| json metadata | {"profile":{"profile_image":"https://habrastorage.org/files/6b3/db5/587/6b3db55871e04985821e4c453a30c60c.jpg","about":"18 cm","location":"Milky Way","website":"https://cyber.fund ","name":"Dima Starodubcev "}} |
| Transaction Info | Block #70754232/Trx ce3aa94bbbf84a6b6dd36aaa4bc481397c6ebffb |
View Raw JSON Data
{
"op": [
"account_update",
{
"account": "hipster",
"posting": {
"key_auths": [
[
"STM5hVX5rKjBnVFVRrDtwhLG7gfG66UmE1nz3vRhPjvLmXCZrPDfD",
1
]
],
"account_auths": [
[
"busy.app",
1
],
[
"dtube.app",
1
],
[
"fundition.app",
1
],
[
"hive.blog",
1
],
[
"streemian",
1
]
],
"weight_threshold": 1
},
"memo_key": "STM58rB2hQEtKfb7W4kTGewK9Yu13FzxcCKTf1kGv44m1NzdKVMXJ",
"json_metadata": "{\"profile\":{\"profile_image\":\"https://habrastorage.org/files/6b3/db5/587/6b3db55871e04985821e4c453a30c60c.jpg\",\"about\":\"18 cm\",\"location\":\"Milky Way\",\"website\":\"https://cyber.fund \",\"name\":\"Dima Starodubcev \"}}"
}
],
"block": 70754232,
"trx_id": "ce3aa94bbbf84a6b6dd36aaa4bc481397c6ebffb",
"op_in_trx": 0,
"timestamp": "2022-12-22T17:46:33",
"virtual_op": false,
"trx_in_block": 78
}2022/09/12 14:21:42
2022/09/12 14:21:42
| account | hipster |
| Transaction Info | Block #67845818/Virtual Operation 4294967295:5 |
View Raw JSON Data
{
"op": [
"expired_account_notification",
{
"account": "hipster"
}
],
"block": 67845818,
"trx_id": "0000000000000000000000000000000000000000",
"op_in_trx": 5,
"timestamp": "2022-09-12T14:21:42",
"virtual_op": true,
"trx_in_block": 4294967295
}2020/12/09 03:44:18
2020/12/09 03:44:18
| author | hipster |
| permlink | qkp11u |
| Transaction Info | Block #49387222/Virtual Operation 4294967295:2 |
View Raw JSON Data
{
"op": [
"comment_payout_update",
{
"author": "hipster",
"permlink": "qkp11u"
}
],
"block": 49387222,
"trx_id": "0000000000000000000000000000000000000000",
"op_in_trx": 2,
"timestamp": "2020-12-09T03:44:18",
"virtual_op": true,
"trx_in_block": 4294967295
}hipsterupdated payout for stuck-in-google-help-cyber2020/12/08 15:53:57
hipsterupdated payout for stuck-in-google-help-cyber
2020/12/08 15:53:57
| author | hipster |
| permlink | stuck-in-google-help-cyber |
| Transaction Info | Block #49373047/Virtual Operation 4294967295:5 |
View Raw JSON Data
{
"op": [
"comment_payout_update",
{
"author": "hipster",
"permlink": "stuck-in-google-help-cyber"
}
],
"block": 49373047,
"trx_id": "0000000000000000000000000000000000000000",
"op_in_trx": 5,
"timestamp": "2020-12-08T15:53:57",
"virtual_op": true,
"trx_in_block": 4294967295
}hipsterreceived 0.034 HBD reward share for stuck-in-google-help-cyber2020/12/08 15:53:57
hipsterreceived 0.034 HBD reward share for stuck-in-google-help-cyber
2020/12/08 15:53:57
| author | hipster |
| payout | 0.034 HBD |
| permlink | stuck-in-google-help-cyber |
| author rewards | 127 |
| total payout value | 0.016 HBD |
| curator payout value | 0.017 HBD |
| beneficiary payout value | 0.000 HBD |
| Transaction Info | Block #49373047/Virtual Operation 4294967295:4 |
View Raw JSON Data
{
"op": [
"comment_reward",
{
"author": "hipster",
"payout": "0.034 HBD",
"permlink": "stuck-in-google-help-cyber",
"author_rewards": 127,
"total_payout_value": "0.016 HBD",
"curator_payout_value": "0.017 HBD",
"beneficiary_payout_value": "0.000 HBD"
}
],
"block": 49373047,
"trx_id": "0000000000000000000000000000000000000000",
"op_in_trx": 4,
"timestamp": "2020-12-08T15:53:57",
"virtual_op": true,
"trx_in_block": 4294967295
}hipsterreceived 0.008 HBD, 0.075 HP author reward for @hipster / stuck-in-google-help-cyber2020/12/08 15:53:57
hipsterreceived 0.008 HBD, 0.075 HP author reward for @hipster / stuck-in-google-help-cyber
2020/12/08 15:53:57
| author | hipster |
| permlink | stuck-in-google-help-cyber |
| hbd payout | 0.008 HBD |
| hive payout | 0.000 HIVE |
| vesting payout | 122.471883 VESTS |
| payout must be claimed | true |
| curators vesting payout | 241.116520 VESTS |
| Transaction Info | Block #49373047/Virtual Operation 4294967295:3 |
View Raw JSON Data
{
"op": [
"author_reward",
{
"author": "hipster",
"permlink": "stuck-in-google-help-cyber",
"hbd_payout": "0.008 HBD",
"hive_payout": "0.000 HIVE",
"vesting_payout": "122.471883 VESTS",
"payout_must_be_claimed": true,
"curators_vesting_payout": "241.116520 VESTS"
}
],
"block": 49373047,
"trx_id": "0000000000000000000000000000000000000000",
"op_in_trx": 3,
"timestamp": "2020-12-08T15:53:57",
"virtual_op": true,
"trx_in_block": 4294967295
}svamivaeffective vote applied for @hipster / stuck-in-google-help-cyber2020/12/02 09:08:18
svamivaeffective vote applied for @hipster / stuck-in-google-help-cyber
2020/12/02 09:08:18
| voter | svamiva |
| author | hipster |
| weight | 123010 |
| rshares | 253815705523 |
| permlink | stuck-in-google-help-cyber |
| pending payout | 0.031 HBD |
| total vote weight | 123642 |
| Transaction Info | Block #49192481/Trx ec65b268f7273e68c0873baeecfff816c719730c |
View Raw JSON Data
{
"op": [
"effective_comment_vote",
{
"voter": "svamiva",
"author": "hipster",
"weight": 123010,
"rshares": 253815705523,
"permlink": "stuck-in-google-help-cyber",
"pending_payout": "0.031 HBD",
"total_vote_weight": 123642
}
],
"block": 49192481,
"trx_id": "ec65b268f7273e68c0873baeecfff816c719730c",
"op_in_trx": 1,
"timestamp": "2020-12-02T09:08:18",
"virtual_op": true,
"trx_in_block": 26
}svamivaupvoted (100.00%) @hipster / stuck-in-google-help-cyber2020/12/02 09:08:18
svamivaupvoted (100.00%) @hipster / stuck-in-google-help-cyber
2020/12/02 09:08:18
| voter | svamiva |
| author | hipster |
| weight | 10000 (100.00%) |
| permlink | stuck-in-google-help-cyber |
| Transaction Info | Block #49192481/Trx ec65b268f7273e68c0873baeecfff816c719730c |
View Raw JSON Data
{
"op": [
"vote",
{
"voter": "svamiva",
"author": "hipster",
"weight": 10000,
"permlink": "stuck-in-google-help-cyber"
}
],
"block": 49192481,
"trx_id": "ec65b268f7273e68c0873baeecfff816c719730c",
"op_in_trx": 0,
"timestamp": "2020-12-02T09:08:18",
"virtual_op": false,
"trx_in_block": 26
}hipsterreplied to @good-karma / qkp11u2020/12/02 03:49:09
hipsterreplied to @good-karma / qkp11u
2020/12/02 03:49:09
| body | Happy to see you too :-) 1. Services on top of blockchain != Verifiable onchain programs 2. The fact that Hive was born just proves that consensus is not reliable. No slashing => no incentives to behave honestly 3. I mean content rewards.   You see how rewards continuously wash value out of the system. If no floor on supply/demand equilibrium exist the system is deemed to collapse. We had some experiments in Golos, which proves that thinking on how to sustain value while paying content rewards have to lie in different dimension. 4. The search you are showing is just a service around the computer. Answers are not provable and transparent. But what if the consensus computer itself could become a search? I found out how to do that. 5. Again, initial distribution != post genesis distribution. The horde will follow the wise men, but the opposite does not work. I would mention Ethereum as the case where ~2000 right people in foundation where able to spur the ecosystem. Those who where able to gain Steem before the first payouts were not able to evolve nor consensus, nor computer, nor reward function. Architecturally, the system stuck in 2015. Now we have opportunity to think on distribution very differently, as so much of data on chain exist which could be the key to successful distribution model in 2020. I would advise you to dive deeper in the Cyber project https://github.com/cybercongress/go-cyber In the following months we our going to significantly improve on initial distribution, economics, computing, and experience. But what it does already is quite impressive. |
| title | |
| author | hipster |
| permlink | qkp11u |
| json metadata | {"image":{},"links":{},"app":"hiveblog/0.1"} |
| parent author | good-karma |
| parent permlink | re-hipster-2020121t195010845z |
| Transaction Info | Block #49186110/Trx 4beee024ffdff83e233befa070ddcb0d2c9309a5 |
View Raw JSON Data
{
"op": [
"comment",
{
"body": "Happy to see you too :-)\n\n1. Services on top of blockchain != Verifiable onchain programs\n2. The fact that Hive was born just proves that consensus is not reliable. No slashing => no incentives to behave honestly\n3. I mean content rewards. \n\n\nYou see how rewards continuously wash value out of the system. If no floor on supply/demand equilibrium exist the system is deemed to collapse. We had some experiments in Golos, which proves that thinking on how to sustain value while paying content rewards have to lie in different dimension. \n4. The search you are showing is just a service around the computer. Answers are not provable and transparent. But what if the consensus computer itself could become a search? I found out how to do that.\n5. Again, initial distribution != post genesis distribution. The horde will follow the wise men, but the opposite does not work. I would mention Ethereum as the case where ~2000 right people in foundation where able to spur the ecosystem. Those who where able to gain Steem before the first payouts were not able to evolve nor consensus, nor computer, nor reward function. Architecturally, the system stuck in 2015. Now we have opportunity to think on distribution very differently, as so much of data on chain exist which could be the key to successful distribution model in 2020.\n\nI would advise you to dive deeper in the Cyber project https://github.com/cybercongress/go-cyber\n\nIn the following months we our going to significantly improve on initial distribution, economics, computing, and experience. But what it does already is quite impressive.",
"title": "",
"author": "hipster",
"permlink": "qkp11u",
"json_metadata": "{\"image\":{},\"links\":{},\"app\":\"hiveblog/0.1\"}",
"parent_author": "good-karma",
"parent_permlink": "re-hipster-2020121t195010845z"
}
],
"block": 49186110,
"trx_id": "4beee024ffdff83e233befa070ddcb0d2c9309a5",
"op_in_trx": 0,
"timestamp": "2020-12-02T03:49:09",
"virtual_op": false,
"trx_in_block": 6
}hipsterreplied to @good-karma / qkp11u2020/12/02 03:48:45
hipsterreplied to @good-karma / qkp11u
2020/12/02 03:48:45
| body | Happy to see you too :-) 1. Services on top of blockchain != Verifiable onchain programs 2. The fact that Hive was born just proves that consensus is not reliable. No slashing => no incentives to behave honestly 3. I mean content rewards.   You see how rewards continuously wash value out of the system. If no floor on supply/demand equilibrium exist the system is deemed to collapse. We had some experiments in Golos, which proves that thinking on how to sustain value while paying content rewards have to lie in different dimension. 4. The search you are showing is just a service around the computer. Answers are not provable and transparent. But what if the computer itself could become a search? I found out how to do that. 5. Again, initial distribution != post genesis distribution. The horde will follow the wise men, but the opposite does not work. I would mention Ethereum as the case where ~2000 right people in foundation where able to spur the ecosystem. Those who where able to gain Steem before the first payouts were not able to evolve nor consensus, nor computer, nor reward function. Architecturally, the system stuck in 2015. Now we have opportunity to think on distribution very differently, as so much of data on chain exist which could be the key to successful distribution model in 2020. I would advise you to dive deeper in the Cyber project https://github.com/cybercongress/go-cyber In the following months we our going to significantly improve on initial distribution, economics, computing, and experience. But what it does already is quite impressive. |
| title | |
| author | hipster |
| permlink | qkp11u |
| json metadata | {"image":{},"links":{},"app":"hiveblog/0.1"} |
| parent author | good-karma |
| parent permlink | re-hipster-2020121t195010845z |
| Transaction Info | Block #49186102/Trx 4363c3840132c7fd3d54c08204395259c0fe4359 |
View Raw JSON Data
{
"op": [
"comment",
{
"body": "Happy to see you too :-)\n\n1. Services on top of blockchain != Verifiable onchain programs\n2. The fact that Hive was born just proves that consensus is not reliable. No slashing => no incentives to behave honestly\n3. I mean content rewards. \n\n\nYou see how rewards continuously wash value out of the system. If no floor on supply/demand equilibrium exist the system is deemed to collapse. We had some experiments in Golos, which proves that thinking on how to sustain value while paying content rewards have to lie in different dimension. \n4. The search you are showing is just a service around the computer. Answers are not provable and transparent. But what if the computer itself could become a search? I found out how to do that.\n5. Again, initial distribution != post genesis distribution. The horde will follow the wise men, but the opposite does not work. I would mention Ethereum as the case where ~2000 right people in foundation where able to spur the ecosystem. Those who where able to gain Steem before the first payouts were not able to evolve nor consensus, nor computer, nor reward function. Architecturally, the system stuck in 2015. Now we have opportunity to think on distribution very differently, as so much of data on chain exist which could be the key to successful distribution model in 2020.\n\nI would advise you to dive deeper in the Cyber project https://github.com/cybercongress/go-cyber\n\nIn the following months we our going to significantly improve on initial distribution, economics, computing, and experience. But what it does already is quite impressive.",
"title": "",
"author": "hipster",
"permlink": "qkp11u",
"json_metadata": "{\"image\":{},\"links\":{},\"app\":\"hiveblog/0.1\"}",
"parent_author": "good-karma",
"parent_permlink": "re-hipster-2020121t195010845z"
}
],
"block": 49186102,
"trx_id": "4363c3840132c7fd3d54c08204395259c0fe4359",
"op_in_trx": 0,
"timestamp": "2020-12-02T03:48:45",
"virtual_op": false,
"trx_in_block": 9
}hipsterreplied to @good-karma / qkp11u2020/12/02 03:46:06
hipsterreplied to @good-karma / qkp11u
2020/12/02 03:46:06
| body | Happy to see you too :-) 1. Services on top of blockchain != Verifiable onchain programs 2. The fact that Hive was born just proves that consensus is not reliable. No slashing => no incentives to behave honestly 3. I mean content rewards.   You see how rewards continuously wash value out of the system. If no floor on supply/demand equilibrium exist the system is deemed to collapse. We had some experiments in Golos, which proves that thinking on how to sustain value while paying content rewards have to lie in different dimension. 4. The search you are showing is just a service around the computer. Answers are not provable and transparent. But what if computer itself could become a search? I found out how to do that. 5. Again, initial distribution != post genesis distribution. The horde will follow the wise men, but the opposite does not work. I would mention Ethereum as the case where ~2000 right people in foundation where able to spur the ecosystem. Those who where able to gain Steem before the first payouts were not able to evolve nor consensus, nor computer, nor reward function. Architecturally, the system stuck in 2015. Now we have opportunity to think on distribution very differently, as so much of data on chain exist which could be the key to successful distribution model in 2020. I would advise you to dive deeper in the Cyber project https://github.com/cybercongress/go-cyber In the following months we our going to significantly improve on initial distribution, economics, computing, and experience. But what it does already is quite impressive. |
| title | |
| author | hipster |
| permlink | qkp11u |
| json metadata | {"image":{},"links":{},"app":"hiveblog/0.1"} |
| parent author | good-karma |
| parent permlink | re-hipster-2020121t195010845z |
| Transaction Info | Block #49186049/Trx 7a2e4e6245abb8604e00184e077a27b6f2b4de83 |
View Raw JSON Data
{
"op": [
"comment",
{
"body": "Happy to see you too :-)\n\n1. Services on top of blockchain != Verifiable onchain programs\n2. The fact that Hive was born just proves that consensus is not reliable. No slashing => no incentives to behave honestly\n3. I mean content rewards. \n\n\nYou see how rewards continuously wash value out of the system. If no floor on supply/demand equilibrium exist the system is deemed to collapse. We had some experiments in Golos, which proves that thinking on how to sustain value while paying content rewards have to lie in different dimension. \n4. The search you are showing is just a service around the computer. Answers are not provable and transparent. But what if computer itself could become a search? I found out how to do that.\n5. Again, initial distribution != post genesis distribution. The horde will follow the wise men, but the opposite does not work. I would mention Ethereum as the case where ~2000 right people in foundation where able to spur the ecosystem. Those who where able to gain Steem before the first payouts were not able to evolve nor consensus, nor computer, nor reward function. Architecturally, the system stuck in 2015. Now we have opportunity to think on distribution very differently, as so much of data on chain exist which could be the key to successful distribution model in 2020.\n\nI would advise you to dive deeper in the Cyber project https://github.com/cybercongress/go-cyber\n\nIn the following months we our going to significantly improve on initial distribution, economics, computing, and experience. But what it does already is quite impressive.",
"title": "",
"author": "hipster",
"permlink": "qkp11u",
"json_metadata": "{\"image\":{},\"links\":{},\"app\":\"hiveblog/0.1\"}",
"parent_author": "good-karma",
"parent_permlink": "re-hipster-2020121t195010845z"
}
],
"block": 49186049,
"trx_id": "7a2e4e6245abb8604e00184e077a27b6f2b4de83",
"op_in_trx": 0,
"timestamp": "2020-12-02T03:46:06",
"virtual_op": false,
"trx_in_block": 22
}2020/12/02 03:44:21
2020/12/02 03:44:21
| author | hipster |
| permlink | qkp11u |
| extensions | [] |
| allow votes | true |
| percent hbd | 10000 |
| max accepted payout | 1000000.000 HBD |
| allow curation rewards | true |
| Transaction Info | Block #49186014/Trx 6ac802824ab3e228979bed2e081fa0f2a9b3bd6e |
View Raw JSON Data
{
"op": [
"comment_options",
{
"author": "hipster",
"permlink": "qkp11u",
"extensions": [],
"allow_votes": true,
"percent_hbd": 10000,
"max_accepted_payout": "1000000.000 HBD",
"allow_curation_rewards": true
}
],
"block": 49186014,
"trx_id": "6ac802824ab3e228979bed2e081fa0f2a9b3bd6e",
"op_in_trx": 1,
"timestamp": "2020-12-02T03:44:21",
"virtual_op": false,
"trx_in_block": 26
}hipsterreplied to @good-karma / qkp11u2020/12/02 03:44:21
hipsterreplied to @good-karma / qkp11u
2020/12/02 03:44:21
| body | Happy to see you too :-) 1. Services on top of blockchain != Verifiable onchain programs 2. The fact that Hive was born just proves that consensus is not reliable. Not slashing => no incentives to behave honestly 3. I mean content rewards.   You see how rewards continuously wash value out of the system. If no floor on supply/demand equilibrium exist the system is deemed to collapse. We had some experiments in Golos, which proves that thinking on how to sustain value while paying content rewards have to lie in different dimension. 4. The search you are showing is just a service around the computer. Answers are not provable and transparent. But what if computer itself could become a search? I found out how to do that. 5. Again, initial distribution != post genesis distribution. The horde will follow the wise men, but the opposite does not work. I would mention Ethereum as the case where ~2000 right people in foundation where able to spur the ecosystem. Those who where able to gain Steem before the first payouts were not able to evolve nor consensus, nor computer, nor reward function. Architecturally, the system stuck in 2015. Now we have opportunity to think on distribution very differently, as so much of data on chain exist which could be the key to successful distribution model in 2020. I would advise you to dive deeper in the Cyber project https://github.com/cybercongress/go-cyber In the following months we our going to significantly improve on initial distribution, economics, computing, and experience. But what it does already is quite impressive. |
| title | |
| author | hipster |
| permlink | qkp11u |
| json metadata | {"image":{},"links":{},"app":"hiveblog/0.1"} |
| parent author | good-karma |
| parent permlink | re-hipster-2020121t195010845z |
| Transaction Info | Block #49186014/Trx 6ac802824ab3e228979bed2e081fa0f2a9b3bd6e |
View Raw JSON Data
{
"op": [
"comment",
{
"body": "Happy to see you too :-)\n\n1. Services on top of blockchain != Verifiable onchain programs\n2. The fact that Hive was born just proves that consensus is not reliable. Not slashing => no incentives to behave honestly\n3. I mean content rewards. \n\n\nYou see how rewards continuously wash value out of the system. If no floor on supply/demand equilibrium exist the system is deemed to collapse. We had some experiments in Golos, which proves that thinking on how to sustain value while paying content rewards have to lie in different dimension. \n4. The search you are showing is just a service around the computer. Answers are not provable and transparent. But what if computer itself could become a search? I found out how to do that.\n5. Again, initial distribution != post genesis distribution. The horde will follow the wise men, but the opposite does not work. I would mention Ethereum as the case where ~2000 right people in foundation where able to spur the ecosystem. Those who where able to gain Steem before the first payouts were not able to evolve nor consensus, nor computer, nor reward function. Architecturally, the system stuck in 2015. Now we have opportunity to think on distribution very differently, as so much of data on chain exist which could be the key to successful distribution model in 2020.\n\nI would advise you to dive deeper in the Cyber project https://github.com/cybercongress/go-cyber\n\nIn the following months we our going to significantly improve on initial distribution, economics, computing, and experience. But what it does already is quite impressive.",
"title": "",
"author": "hipster",
"permlink": "qkp11u",
"json_metadata": "{\"image\":{},\"links\":{},\"app\":\"hiveblog/0.1\"}",
"parent_author": "good-karma",
"parent_permlink": "re-hipster-2020121t195010845z"
}
],
"block": 49186014,
"trx_id": "6ac802824ab3e228979bed2e081fa0f2a9b3bd6e",
"op_in_trx": 0,
"timestamp": "2020-12-02T03:44:21",
"virtual_op": false,
"trx_in_block": 26
}good-karmareplied to @hipster / re-hipster-2020121t195010845z2020/12/01 17:59:51
good-karmareplied to @hipster / re-hipster-2020121t195010845z
2020/12/01 17:59:51
| body | Good to see you blog again! 👋 1. It was not designed for developers https://developers.hive.io 2. Broken consensus Consensus is working fine. Even in extreme situations Hive was born out of Steem. 3. Gamebale rewards Welcome to game of stakes, proof of stake always plays by the rules of stake. 4. It was not optimized for search https://hivesearcher.com 5. Initial distribution was suboptimal Welcome to Hive, where development allocated funds reside in Decentralized Hive Fund. https://ecency.com/proposals Regardless, interesting to read about your journey and good luck with project... do share your thoughts or progress on https://ecency.com time to time. |
| title | |
| author | good-karma |
| permlink | re-hipster-2020121t195010845z |
| json metadata | {"tags":["google","cyber","search","web3","ai"],"app":"ecency/3.0.10-vision","format":"markdown+html"} |
| parent author | hipster |
| parent permlink | stuck-in-google-help-cyber |
| Transaction Info | Block #49174349/Trx b1238c45aaeb165dbc403b454610b3e66d946da4 |
View Raw JSON Data
{
"op": [
"comment",
{
"body": "Good to see you blog again! 👋\n\n1. It was not designed for developers\nhttps://developers.hive.io\n\n2. Broken consensus\nConsensus is working fine. Even in extreme situations Hive was born out of Steem.\n\n3. Gamebale rewards\nWelcome to game of stakes, proof of stake always plays by the rules of stake.\n\n4. It was not optimized for search\nhttps://hivesearcher.com\n\n5. Initial distribution was suboptimal\nWelcome to Hive, where development allocated funds reside in Decentralized Hive Fund. https://ecency.com/proposals\n\nRegardless, interesting to read about your journey and good luck with project... do share your thoughts or progress on https://ecency.com time to time.",
"title": "",
"author": "good-karma",
"permlink": "re-hipster-2020121t195010845z",
"json_metadata": "{\"tags\":[\"google\",\"cyber\",\"search\",\"web3\",\"ai\"],\"app\":\"ecency/3.0.10-vision\",\"format\":\"markdown+html\"}",
"parent_author": "hipster",
"parent_permlink": "stuck-in-google-help-cyber"
}
],
"block": 49174349,
"trx_id": "b1238c45aaeb165dbc403b454610b3e66d946da4",
"op_in_trx": 0,
"timestamp": "2020-12-01T17:59:51",
"virtual_op": false,
"trx_in_block": 21
}good-karmareplied to @hipster / re-hipster-2020121t195010845z2020/12/01 17:50:12
good-karmareplied to @hipster / re-hipster-2020121t195010845z
2020/12/01 17:50:12
| body | Good to see you blog again! 👋 1. It was not designed for developers https://developers.hive.io 2. Broken consensus Consensus is working fine. Even in extreme situations Hive was born out of Steem. 3. Gamebale rewards Welcome to game of stakes, proof of stake always plays by the rules of stake. 4. It was not optimized for search https://hivesearcher.com 5. Initial distribution was suboptimal Welcome to Hive, where development allocated funds reside in Decentralized Hive Fund. https://ecency.com/proposals |
| title | |
| author | good-karma |
| permlink | re-hipster-2020121t195010845z |
| json metadata | {"tags":["google","cyber","search","web3","ai"],"app":"ecency/3.0.10-vision","format":"markdown+html"} |
| parent author | hipster |
| parent permlink | stuck-in-google-help-cyber |
| Transaction Info | Block #49174156/Trx 84e639069aa8660b7c4e26bc3cfb1e767f1f885d |
View Raw JSON Data
{
"op": [
"comment",
{
"body": "Good to see you blog again! 👋\n\n1. It was not designed for developers\nhttps://developers.hive.io\n\n2. Broken consensus\nConsensus is working fine. Even in extreme situations Hive was born out of Steem.\n\n3. Gamebale rewards\nWelcome to game of stakes, proof of stake always plays by the rules of stake.\n\n4. It was not optimized for search\nhttps://hivesearcher.com\n\n5. Initial distribution was suboptimal\nWelcome to Hive, where development allocated funds reside in Decentralized Hive Fund. https://ecency.com/proposals",
"title": "",
"author": "good-karma",
"permlink": "re-hipster-2020121t195010845z",
"json_metadata": "{\"tags\":[\"google\",\"cyber\",\"search\",\"web3\",\"ai\"],\"app\":\"ecency/3.0.10-vision\",\"format\":\"markdown+html\"}",
"parent_author": "hipster",
"parent_permlink": "stuck-in-google-help-cyber"
}
],
"block": 49174156,
"trx_id": "84e639069aa8660b7c4e26bc3cfb1e767f1f885d",
"op_in_trx": 0,
"timestamp": "2020-12-01T17:50:12",
"virtual_op": false,
"trx_in_block": 31
}hipsterpublished a new post: stuck-in-google-help-cyber2020/12/01 15:59:09
hipsterpublished a new post: stuck-in-google-help-cyber
2020/12/01 15:59:09
| body | I was in Steem since inception. And I left it due to 5 reasons: 1. It was not designed for developers 2. Broken consensus 3. Gamebale rewards 4. It was not optimized for search 5. Initial distribution was suboptimal Since then I was dreaming about the system without this flaws. And now, after almost 4 years of research and development I am pretty sure its doable ;-) Join us! 6 hours left for Cyber [takeoff round](https://cyber.page/gol/takeoff?thanks=xhipster) [Video](https://www.youtube.com/watch?v=mTrGJRM6IME&feature=emb_title)  |
| title | Stuck in Google? Help Cyber |
| author | hipster |
| permlink | stuck-in-google-help-cyber |
| json metadata | {"tags":["google","cyber","search","web3","ai"],"image":{},"links":{},"app":"hiveblog/0.1","format":"markdown"} |
| parent author | |
| parent permlink | blockchain |
| Transaction Info | Block #49171938/Trx 8ccdf1e184c231c513feb92a0b1857a40744264a |
View Raw JSON Data
{
"op": [
"comment",
{
"body": "I was in Steem since inception. And I left it due to 5 reasons:\n1. It was not designed for developers\n2. Broken consensus\n3. Gamebale rewards\n4. It was not optimized for search\n5. Initial distribution was suboptimal\n\nSince then I was dreaming about the system without this flaws.\nAnd now, after almost 4 years of research and development I am pretty sure its doable ;-)\n\nJoin us!\n\n6 hours left for Cyber [takeoff round](https://cyber.page/gol/takeoff?thanks=xhipster)\n\n[Video](https://www.youtube.com/watch?v=mTrGJRM6IME&feature=emb_title)\n\n",
"title": "Stuck in Google? Help Cyber",
"author": "hipster",
"permlink": "stuck-in-google-help-cyber",
"json_metadata": "{\"tags\":[\"google\",\"cyber\",\"search\",\"web3\",\"ai\"],\"image\":{},\"links\":{},\"app\":\"hiveblog/0.1\",\"format\":\"markdown\"}",
"parent_author": "",
"parent_permlink": "blockchain"
}
],
"block": 49171938,
"trx_id": "8ccdf1e184c231c513feb92a0b1857a40744264a",
"op_in_trx": 0,
"timestamp": "2020-12-01T15:59:09",
"virtual_op": false,
"trx_in_block": 21
}hipstereffective vote applied for @hipster / stuck-in-google-help-cyber2020/12/01 15:56:51
hipstereffective vote applied for @hipster / stuck-in-google-help-cyber
2020/12/01 15:56:51
| voter | hipster |
| author | hipster |
| weight | 360 (3.60%) |
| rshares | 1265947429 |
| permlink | stuck-in-google-help-cyber |
| pending payout | 0.000 HBD |
| total vote weight | 632 |
| Transaction Info | Block #49171894/Trx 07449572f65823355bf12527e77cef89dad1f6f7 |
View Raw JSON Data
{
"op": [
"effective_comment_vote",
{
"voter": "hipster",
"author": "hipster",
"weight": 360,
"rshares": 1265947429,
"permlink": "stuck-in-google-help-cyber",
"pending_payout": "0.000 HBD",
"total_vote_weight": 632
}
],
"block": 49171894,
"trx_id": "07449572f65823355bf12527e77cef89dad1f6f7",
"op_in_trx": 1,
"timestamp": "2020-12-01T15:56:51",
"virtual_op": true,
"trx_in_block": 17
}hipsterupvoted (100.00%) @hipster / stuck-in-google-help-cyber2020/12/01 15:56:51
hipsterupvoted (100.00%) @hipster / stuck-in-google-help-cyber
2020/12/01 15:56:51
| voter | hipster |
| author | hipster |
| weight | 10000 (100.00%) |
| permlink | stuck-in-google-help-cyber |
| Transaction Info | Block #49171894/Trx 07449572f65823355bf12527e77cef89dad1f6f7 |
View Raw JSON Data
{
"op": [
"vote",
{
"voter": "hipster",
"author": "hipster",
"weight": 10000,
"permlink": "stuck-in-google-help-cyber"
}
],
"block": 49171894,
"trx_id": "07449572f65823355bf12527e77cef89dad1f6f7",
"op_in_trx": 0,
"timestamp": "2020-12-01T15:56:51",
"virtual_op": false,
"trx_in_block": 17
}hipsterpublished a new post: stuck-in-google-help-cyber2020/12/01 15:55:42
hipsterpublished a new post: stuck-in-google-help-cyber
2020/12/01 15:55:42
| body | I was in Steem since inception. And I left it due 5 reasons: 1. It was not designed for developers 2. Broken consensus 3. Gamebale rewards 4. It was not optimized for search 5. Initial distribution was suboptimal Since then I was dreaming about the system without this flaws. And now, after almost 4 years of research and development I am pretty sure its doable ;-) Join us! 6 hours left for Cyber [takeoff round](https://cyber.page/gol/takeoff?thanks=xhipster) [Video](https://www.youtube.com/watch?v=mTrGJRM6IME&feature=emb_title)  |
| title | Stuck in Google? Help Cyber |
| author | hipster |
| permlink | stuck-in-google-help-cyber |
| json metadata | {"tags":["google","cyber","search","web3","ai"],"image":{},"links":{},"app":"hiveblog/0.1","format":"markdown"} |
| parent author | |
| parent permlink | blockchain |
| Transaction Info | Block #49171871/Trx 22e2259ad8ec272be275fa0ad42fc89eb8ecbd3c |
View Raw JSON Data
{
"op": [
"comment",
{
"body": "I was in Steem since inception. And I left it due 5 reasons:\n1. It was not designed for developers\n2. Broken consensus\n3. Gamebale rewards\n4. It was not optimized for search\n5. Initial distribution was suboptimal\n\nSince then I was dreaming about the system without this flaws.\nAnd now, after almost 4 years of research and development I am pretty sure its doable ;-)\n\nJoin us!\n\n6 hours left for Cyber [takeoff round](https://cyber.page/gol/takeoff?thanks=xhipster)\n\n[Video](https://www.youtube.com/watch?v=mTrGJRM6IME&feature=emb_title)\n\n",
"title": "Stuck in Google? Help Cyber",
"author": "hipster",
"permlink": "stuck-in-google-help-cyber",
"json_metadata": "{\"tags\":[\"google\",\"cyber\",\"search\",\"web3\",\"ai\"],\"image\":{},\"links\":{},\"app\":\"hiveblog/0.1\",\"format\":\"markdown\"}",
"parent_author": "",
"parent_permlink": "blockchain"
}
],
"block": 49171871,
"trx_id": "22e2259ad8ec272be275fa0ad42fc89eb8ecbd3c",
"op_in_trx": 0,
"timestamp": "2020-12-01T15:55:42",
"virtual_op": false,
"trx_in_block": 33
}executive-boardsent 0.001 HIVE to @hipster- "❗ Hello hipster, great that you are using the HIVE blockchain. The Executive Board hereby invites you to https://discord.gg/KyBbmhh where you will get some insider infos on how you will earn the most ..."2020/12/01 15:55:09
executive-boardsent 0.001 HIVE to @hipster- "❗ Hello hipster, great that you are using the HIVE blockchain. The Executive Board hereby invites you to https://discord.gg/KyBbmhh where you will get some insider infos on how you will earn the most ..."
2020/12/01 15:55:09
| to | hipster |
| from | executive-board |
| memo | ❗ Hello hipster, great that you are using the HIVE blockchain. The Executive Board hereby invites you to https://discord.gg/KyBbmhh where you will get some insider infos on how you will earn the most coins. It's easy, just follow the instructions. Warm regards, The Executive Board. |
| amount | 0.001 HIVE |
| Transaction Info | Block #49171860/Trx b6767b09423d176c881407614c411104862dbe43 |
View Raw JSON Data
{
"op": [
"transfer",
{
"to": "hipster",
"from": "executive-board",
"memo": "❗ Hello hipster, great that you are using the HIVE blockchain. The Executive Board hereby invites you to https://discord.gg/KyBbmhh where you will get some insider infos on how you will earn the most coins. It's easy, just follow the instructions. Warm regards, The Executive Board.",
"amount": "0.001 HIVE"
}
],
"block": 49171860,
"trx_id": "b6767b09423d176c881407614c411104862dbe43",
"op_in_trx": 0,
"timestamp": "2020-12-01T15:55:09",
"virtual_op": false,
"trx_in_block": 31
}hipsterupdated options for stuck-in-google-help-cyber2020/12/01 15:54:00
hipsterupdated options for stuck-in-google-help-cyber
2020/12/01 15:54:00
| author | hipster |
| permlink | stuck-in-google-help-cyber |
| extensions | [] |
| allow votes | true |
| percent hbd | 10000 |
| max accepted payout | 1000000.000 HBD |
| allow curation rewards | true |
| Transaction Info | Block #49171837/Trx e7947aee30749901c988f384651306821a5072be |
View Raw JSON Data
{
"op": [
"comment_options",
{
"author": "hipster",
"permlink": "stuck-in-google-help-cyber",
"extensions": [],
"allow_votes": true,
"percent_hbd": 10000,
"max_accepted_payout": "1000000.000 HBD",
"allow_curation_rewards": true
}
],
"block": 49171837,
"trx_id": "e7947aee30749901c988f384651306821a5072be",
"op_in_trx": 1,
"timestamp": "2020-12-01T15:54:00",
"virtual_op": false,
"trx_in_block": 20
}hipsterpublished a new post: stuck-in-google-help-cyber2020/12/01 15:54:00
hipsterpublished a new post: stuck-in-google-help-cyber
2020/12/01 15:54:00
| body | I was in Steem since inception. And I left it due 5 reasons: 1. It was not designed for developers 2. Broken consensus 3. Gamebale rewards 4. It was not optimized for search 5. Initial distribution was suboptimal Since then I was dreaming about the system without this flaws. And now, after almost 4 years of research and development I am pretty sure its doable ;-) Join us! 6 hours left for Cyber [takeoff round](https://t.co/RYBistZstf?amp=1) [Video](https://www.youtube.com/watch?v=mTrGJRM6IME&feature=emb_title)  |
| title | Stuck in Google? Help Cyber |
| author | hipster |
| permlink | stuck-in-google-help-cyber |
| json metadata | {"tags":["blockchain","google","cyber","search","web3","ai"],"image":{},"links":{},"app":"hiveblog/0.1","format":"markdown"} |
| parent author | |
| parent permlink | blockchain |
| Transaction Info | Block #49171837/Trx e7947aee30749901c988f384651306821a5072be |
View Raw JSON Data
{
"op": [
"comment",
{
"body": "I was in Steem since inception. And I left it due 5 reasons:\n1. It was not designed for developers\n2. Broken consensus\n3. Gamebale rewards\n4. It was not optimized for search\n5. Initial distribution was suboptimal\n\nSince then I was dreaming about the system without this flaws.\nAnd now, after almost 4 years of research and development I am pretty sure its doable ;-)\n\nJoin us!\n\n6 hours left for Cyber [takeoff round](https://t.co/RYBistZstf?amp=1)\n\n[Video](https://www.youtube.com/watch?v=mTrGJRM6IME&feature=emb_title)\n\n",
"title": "Stuck in Google? Help Cyber",
"author": "hipster",
"permlink": "stuck-in-google-help-cyber",
"json_metadata": "{\"tags\":[\"blockchain\",\"google\",\"cyber\",\"search\",\"web3\",\"ai\"],\"image\":{},\"links\":{},\"app\":\"hiveblog/0.1\",\"format\":\"markdown\"}",
"parent_author": "",
"parent_permlink": "blockchain"
}
],
"block": 49171837,
"trx_id": "e7947aee30749901c988f384651306821a5072be",
"op_in_trx": 0,
"timestamp": "2020-12-01T15:54:00",
"virtual_op": false,
"trx_in_block": 20
}hipstersent 730.882 HIVE to @deepcrypto8- "105337737"2020/02/14 20:46:06
hipstersent 730.882 HIVE to @deepcrypto8- "105337737"
2020/02/14 20:46:06
| to | deepcrypto8 |
| from | hipster |
| memo | 105337737 |
| amount | 730.882 HIVE |
| Transaction Info | Block #40821854/Trx c0904032b8c69c0abda54c27348cfb12e0baccf7 |
View Raw JSON Data
{
"op": [
"transfer",
{
"to": "deepcrypto8",
"from": "hipster",
"memo": "105337737",
"amount": "730.882 HIVE"
}
],
"block": 40821854,
"trx_id": "c0904032b8c69c0abda54c27348cfb12e0baccf7",
"op_in_trx": 0,
"timestamp": "2020-02-14T20:46:06",
"virtual_op": false,
"trx_in_block": 11
}2020/01/22 12:29:27
2020/01/22 12:29:27
| body | <center>[](https://steemitboard.com/@hipster) <center>@hipster, sorry to see you have less Steem Power. Your level lowered and you are now a **Red Fish**!</center> ###### [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! |
| title | |
| author | steemitboard |
| permlink | steemitboard-notify-hipster-20200122t122925000z |
| json metadata | {"image":["https://steemitboard.com/img/notify.png"]} |
| parent author | hipster |
| parent permlink | can-cosmos-be-bigger-than-ethereum |
| Transaction Info | Block #40150922/Trx 88ee608a10b7174ec7abd20eb3af05260a656b92 |
View Raw JSON Data
{
"op": [
"comment",
{
"body": "<center>[](https://steemitboard.com/@hipster)\r\n<center>@hipster, sorry to see you have less Steem Power.\r\nYour level lowered and you are now a **Red Fish**!</center>\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!",
"title": "",
"author": "steemitboard",
"permlink": "steemitboard-notify-hipster-20200122t122925000z",
"json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}",
"parent_author": "hipster",
"parent_permlink": "can-cosmos-be-bigger-than-ethereum"
}
],
"block": 40150922,
"trx_id": "88ee608a10b7174ec7abd20eb3af05260a656b92",
"op_in_trx": 0,
"timestamp": "2020-01-22T12:29:27",
"virtual_op": false,
"trx_in_block": 38
}2020/01/22 11:20:45
2020/01/22 11:20:45
| body | 1 |
| title | |
| author | btcturbo |
| permlink | re-hipster-bumaga-pro-stim-chast-4-20160808t135407723z |
| json metadata | {"app":"steemit/0.1"} |
| parent author | hipster |
| parent permlink | bumaga-pro-stim-chast-4 |
| Transaction Info | Block #40149553/Trx ced0c08317914c8a7bc11b25e49cc2fc003dafc8 |
View Raw JSON Data
{
"op": [
"comment",
{
"body": "1",
"title": "",
"author": "btcturbo",
"permlink": "re-hipster-bumaga-pro-stim-chast-4-20160808t135407723z",
"json_metadata": "{\"app\":\"steemit/0.1\"}",
"parent_author": "hipster",
"parent_permlink": "bumaga-pro-stim-chast-4"
}
],
"block": 40149553,
"trx_id": "ced0c08317914c8a7bc11b25e49cc2fc003dafc8",
"op_in_trx": 0,
"timestamp": "2020-01-22T11:20:45",
"virtual_op": false,
"trx_in_block": 0
}2020/01/22 11:20:39
2020/01/22 11:20:39
| body | 1 |
| title | |
| author | btcturbo |
| permlink | re-hipster-iyulskii-obzor-decentralizovannykh-segmentov-20160808t141008275z |
| json metadata | {"app":"steemit/0.1"} |
| parent author | hipster |
| parent permlink | iyulskii-obzor-decentralizovannykh-segmentov |
| Transaction Info | Block #40149551/Trx 9311b4fbaf602c8e2787d36f604611604ea58a46 |
View Raw JSON Data
{
"op": [
"comment",
{
"body": "1",
"title": "",
"author": "btcturbo",
"permlink": "re-hipster-iyulskii-obzor-decentralizovannykh-segmentov-20160808t141008275z",
"json_metadata": "{\"app\":\"steemit/0.1\"}",
"parent_author": "hipster",
"parent_permlink": "iyulskii-obzor-decentralizovannykh-segmentov"
}
],
"block": 40149551,
"trx_id": "9311b4fbaf602c8e2787d36f604611604ea58a46",
"op_in_trx": 0,
"timestamp": "2020-01-22T11:20:39",
"virtual_op": false,
"trx_in_block": 10
}2020/01/22 11:19:51
2020/01/22 11:19:51
| body | 1 |
| title | |
| author | btcturbo |
| permlink | re-hipster-july-overview-of-decentralized-segments-20160810t120108938z |
| json metadata | {"app":"steemit/0.1"} |
| parent author | hipster |
| parent permlink | july-overview-of-decentralized-segments |
| Transaction Info | Block #40149536/Trx 0ae2a6fb66d8044b7f9d2b6707c9726b548d146e |
View Raw JSON Data
{
"op": [
"comment",
{
"body": "1",
"title": "",
"author": "btcturbo",
"permlink": "re-hipster-july-overview-of-decentralized-segments-20160810t120108938z",
"json_metadata": "{\"app\":\"steemit/0.1\"}",
"parent_author": "hipster",
"parent_permlink": "july-overview-of-decentralized-segments"
}
],
"block": 40149536,
"trx_id": "0ae2a6fb66d8044b7f9d2b6707c9726b548d146e",
"op_in_trx": 0,
"timestamp": "2020-01-22T11:19:51",
"virtual_op": false,
"trx_in_block": 8
}2020/01/22 11:19:18
2020/01/22 11:19:18
| body | 1 |
| title | |
| author | btcturbo |
| permlink | re-hipster-kiber-fond-etim-letom-20160822t165038618z |
| json metadata | {"app":"steemit/0.1"} |
| parent author | hipster |
| parent permlink | kiber-fond-etim-letom |
| Transaction Info | Block #40149525/Trx ed510a16ebc808470ef976538c7efc77c4d7a21a |
View Raw JSON Data
{
"op": [
"comment",
{
"body": "1",
"title": "",
"author": "btcturbo",
"permlink": "re-hipster-kiber-fond-etim-letom-20160822t165038618z",
"json_metadata": "{\"app\":\"steemit/0.1\"}",
"parent_author": "hipster",
"parent_permlink": "kiber-fond-etim-letom"
}
],
"block": 40149525,
"trx_id": "ed510a16ebc808470ef976538c7efc77c4d7a21a",
"op_in_trx": 0,
"timestamp": "2020-01-22T11:19:18",
"virtual_op": false,
"trx_in_block": 6
}2020/01/22 11:18:36
2020/01/22 11:18:36
| body | 1 |
| title | |
| author | btcturbo |
| permlink | re-hipster-kiber-fond-zapuskaet-russkuyu-socialno-mediinuyu-blokchein-platformu-golos-pod-licenziei-stimit-ink-2016923t0295907z |
| json metadata | {"app":"steemit/0.1"} |
| parent author | hipster |
| parent permlink | kiber-fond-zapuskaet-russkuyu-socialno-mediinuyu-blokchein-platformu-golos-pod-licenziei-stimit-ink |
| Transaction Info | Block #40149511/Trx 7527aa3b9b3d81a92b579d0d40505978f246ad3a |
View Raw JSON Data
{
"op": [
"comment",
{
"body": "1",
"title": "",
"author": "btcturbo",
"permlink": "re-hipster-kiber-fond-zapuskaet-russkuyu-socialno-mediinuyu-blokchein-platformu-golos-pod-licenziei-stimit-ink-2016923t0295907z",
"json_metadata": "{\"app\":\"steemit/0.1\"}",
"parent_author": "hipster",
"parent_permlink": "kiber-fond-zapuskaet-russkuyu-socialno-mediinuyu-blokchein-platformu-golos-pod-licenziei-stimit-ink"
}
],
"block": 40149511,
"trx_id": "7527aa3b9b3d81a92b579d0d40505978f246ad3a",
"op_in_trx": 0,
"timestamp": "2020-01-22T11:18:36",
"virtual_op": false,
"trx_in_block": 33
}2020/01/22 11:17:06
2020/01/22 11:17:06
| body | 1 |
| title | |
| author | btcturbo |
| permlink | re-hipster-bumaga-pro-stim-steem-whitepaper-translated-into-russian-20160722t080605784z |
| json metadata | {"app":"steemit/0.1"} |
| parent author | hipster |
| parent permlink | bumaga-pro-stim-steem-whitepaper-translated-into-russian |
| Transaction Info | Block #40149481/Trx a6adc3277d1cb08e2522853073338e7319bc92da |
View Raw JSON Data
{
"op": [
"comment",
{
"body": "1",
"title": "",
"author": "btcturbo",
"permlink": "re-hipster-bumaga-pro-stim-steem-whitepaper-translated-into-russian-20160722t080605784z",
"json_metadata": "{\"app\":\"steemit/0.1\"}",
"parent_author": "hipster",
"parent_permlink": "bumaga-pro-stim-steem-whitepaper-translated-into-russian"
}
],
"block": 40149481,
"trx_id": "a6adc3277d1cb08e2522853073338e7319bc92da",
"op_in_trx": 0,
"timestamp": "2020-01-22T11:17:06",
"virtual_op": false,
"trx_in_block": 39
}2020/01/22 11:16:09
2020/01/22 11:16:09
| body | 1 |
| title | |
| author | btcturbo |
| permlink | re-hipster-re-piknick-re-hipster------20160712t024555480z |
| json metadata | {"app":"steemit/0.1"} |
| parent author | hipster |
| parent permlink | re-piknick-re-hipster------20160711t061540865z |
| Transaction Info | Block #40149462/Trx 530c5f4ebd651c0beb99973f9addeb9d8fcec13d |
View Raw JSON Data
{
"op": [
"comment",
{
"body": "1",
"title": "",
"author": "btcturbo",
"permlink": "re-hipster-re-piknick-re-hipster------20160712t024555480z",
"json_metadata": "{\"app\":\"steemit/0.1\"}",
"parent_author": "hipster",
"parent_permlink": "re-piknick-re-hipster------20160711t061540865z"
}
],
"block": 40149462,
"trx_id": "530c5f4ebd651c0beb99973f9addeb9d8fcec13d",
"op_in_trx": 0,
"timestamp": "2020-01-22T11:16:09",
"virtual_op": false,
"trx_in_block": 4
}hipsterfollowed @cyberwaydev2019/12/07 04:54:21
hipsterfollowed @cyberwaydev
2019/12/07 04:54:21
| id | follow |
| json | ["follow",{"follower":"hipster","following":"cyberwaydev","what":["blog"]}] |
| required auths | [] |
| required posting auths | ["hipster"] |
| Transaction Info | Block #38819513/Trx 78765a32c163c26157c12d60991b0ac32ebf858d |
View Raw JSON Data
{
"op": [
"custom_json",
{
"id": "follow",
"json": "[\"follow\",{\"follower\":\"hipster\",\"following\":\"cyberwaydev\",\"what\":[\"blog\"]}]",
"required_auths": [],
"required_posting_auths": [
"hipster"
]
}
],
"block": 38819513,
"trx_id": "78765a32c163c26157c12d60991b0ac32ebf858d",
"op_in_trx": 0,
"timestamp": "2019-12-07T04:54:21",
"virtual_op": false,
"trx_in_block": 1
}hipsterreceived 0.000 HIVE from power down installment (0.000 HP)2019/09/05 14:10:54
hipsterreceived 0.000 HIVE from power down installment (0.000 HP)
2019/09/05 14:10:54
| deposited | 0.000 HIVE |
| withdrawn | 0.000008 VESTS |
| to account | hipster |
| from account | hipster |
| Transaction Info | Block #36157977/Virtual Operation 4294967295:3 |
View Raw JSON Data
{
"op": [
"fill_vesting_withdraw",
{
"deposited": "0.000 HIVE",
"withdrawn": "0.000008 VESTS",
"to_account": "hipster",
"from_account": "hipster"
}
],
"block": 36157977,
"trx_id": "0000000000000000000000000000000000000000",
"op_in_trx": 3,
"timestamp": "2019-09-05T14:10:54",
"virtual_op": true,
"trx_in_block": 4294967295
}hipsterreceived 139.880 HIVE from power down installment (170.790 HP)2019/08/29 14:10:54
hipsterreceived 139.880 HIVE from power down installment (170.790 HP)
2019/08/29 14:10:54
| deposited | 139.880 HIVE |
| withdrawn | 277248.753146 VESTS |
| to account | hipster |
| from account | hipster |
| Transaction Info | Block #35973353/Virtual Operation 4294967295:3 |
View Raw JSON Data
{
"op": [
"fill_vesting_withdraw",
{
"deposited": "139.880 HIVE",
"withdrawn": "277248.753146 VESTS",
"to_account": "hipster",
"from_account": "hipster"
}
],
"block": 35973353,
"trx_id": "0000000000000000000000000000000000000000",
"op_in_trx": 3,
"timestamp": "2019-08-29T14:10:54",
"virtual_op": true,
"trx_in_block": 4294967295
}2019/08/22 20:30:48
2019/08/22 20:30:48
| to | hipster |
| from | cybercon |
| memo | |
| amount | 451.179 HIVE |
| Transaction Info | Block #35784620/Trx 9ef8d6a756c2e269f692df2103cfa78aca33437e |
View Raw JSON Data
{
"op": [
"transfer",
{
"to": "hipster",
"from": "cybercon",
"memo": "",
"amount": "451.179 HIVE"
}
],
"block": 35784620,
"trx_id": "9ef8d6a756c2e269f692df2103cfa78aca33437e",
"op_in_trx": 0,
"timestamp": "2019-08-22T20:30:48",
"virtual_op": false,
"trx_in_block": 38
}2019/08/22 15:38:45
2019/08/22 15:38:45
| to | hipster |
| from | dtube |
| memo | Time is running out, claim your DTube account now before anyone else can! Login at https://d.tube |
| amount | 0.001 HIVE |
| Transaction Info | Block #35778785/Trx 61029fe0ddc7370f3aca8a21ac285705baf094f8 |
View Raw JSON Data
{
"op": [
"transfer",
{
"to": "hipster",
"from": "dtube",
"memo": "Time is running out, claim your DTube account now before anyone else can! Login at https://d.tube",
"amount": "0.001 HIVE"
}
],
"block": 35778785,
"trx_id": "61029fe0ddc7370f3aca8a21ac285705baf094f8",
"op_in_trx": 30,
"timestamp": "2019-08-22T15:38:45",
"virtual_op": false,
"trx_in_block": 30
}hipsterreceived 139.822 HIVE from power down installment (170.790 HP)2019/08/22 14:10:54
hipsterreceived 139.822 HIVE from power down installment (170.790 HP)
2019/08/22 14:10:54
| deposited | 139.822 HIVE |
| withdrawn | 277248.753146 VESTS |
| to account | hipster |
| from account | hipster |
| Transaction Info | Block #35777031/Virtual Operation 4294967295:14 |
View Raw JSON Data
{
"op": [
"fill_vesting_withdraw",
{
"deposited": "139.822 HIVE",
"withdrawn": "277248.753146 VESTS",
"to_account": "hipster",
"from_account": "hipster"
}
],
"block": 35777031,
"trx_id": "0000000000000000000000000000000000000000",
"op_in_trx": 14,
"timestamp": "2019-08-22T14:10:54",
"virtual_op": true,
"trx_in_block": 4294967295
}hipstersent 698.209 HIVE to @deepcrypto8- "105337737"2019/08/18 22:16:00
hipstersent 698.209 HIVE to @deepcrypto8- "105337737"
2019/08/18 22:16:00
| to | deepcrypto8 |
| from | hipster |
| memo | 105337737 |
| amount | 698.209 HIVE |
| Transaction Info | Block #35671697/Trx 40d86c4cf58ad9588e5ea3498c58065950cbb345 |
View Raw JSON Data
{
"op": [
"transfer",
{
"to": "deepcrypto8",
"from": "hipster",
"memo": "105337737",
"amount": "698.209 HIVE"
}
],
"block": 35671697,
"trx_id": "40d86c4cf58ad9588e5ea3498c58065950cbb345",
"op_in_trx": 0,
"timestamp": "2019-08-18T22:16:00",
"virtual_op": false,
"trx_in_block": 32
}hipsterreceived 139.761 HIVE from power down installment (170.790 HP)2019/08/15 14:10:54
hipsterreceived 139.761 HIVE from power down installment (170.790 HP)
2019/08/15 14:10:54
| deposited | 139.761 HIVE |
| withdrawn | 277248.753146 VESTS |
| to account | hipster |
| from account | hipster |
| Transaction Info | Block #35575777/Virtual Operation 4294967295:4 |
View Raw JSON Data
{
"op": [
"fill_vesting_withdraw",
{
"deposited": "139.761 HIVE",
"withdrawn": "277248.753146 VESTS",
"to_account": "hipster",
"from_account": "hipster"
}
],
"block": 35575777,
"trx_id": "0000000000000000000000000000000000000000",
"op_in_trx": 4,
"timestamp": "2019-08-15T14:10:54",
"virtual_op": true,
"trx_in_block": 4294967295
}hipsterreceived 139.701 HIVE from power down installment (170.790 HP)2019/08/08 14:10:54
hipsterreceived 139.701 HIVE from power down installment (170.790 HP)
2019/08/08 14:10:54
| deposited | 139.701 HIVE |
| withdrawn | 277248.753146 VESTS |
| to account | hipster |
| from account | hipster |
| Transaction Info | Block #35374555/Virtual Operation 4294967295:2 |
View Raw JSON Data
{
"op": [
"fill_vesting_withdraw",
{
"deposited": "139.701 HIVE",
"withdrawn": "277248.753146 VESTS",
"to_account": "hipster",
"from_account": "hipster"
}
],
"block": 35374555,
"trx_id": "0000000000000000000000000000000000000000",
"op_in_trx": 2,
"timestamp": "2019-08-08T14:10:54",
"virtual_op": true,
"trx_in_block": 4294967295
}hipsterreceived 139.642 HIVE from power down installment (170.790 HP)2019/08/01 14:10:54
hipsterreceived 139.642 HIVE from power down installment (170.790 HP)
2019/08/01 14:10:54
| deposited | 139.642 HIVE |
| withdrawn | 277248.753146 VESTS |
| to account | hipster |
| from account | hipster |
| Transaction Info | Block #35174198/Virtual Operation 4294967295:5 |
View Raw JSON Data
{
"op": [
"fill_vesting_withdraw",
{
"deposited": "139.642 HIVE",
"withdrawn": "277248.753146 VESTS",
"to_account": "hipster",
"from_account": "hipster"
}
],
"block": 35174198,
"trx_id": "0000000000000000000000000000000000000000",
"op_in_trx": 5,
"timestamp": "2019-08-01T14:10:54",
"virtual_op": true,
"trx_in_block": 4294967295
}hipsterreceived 139.582 HIVE from power down installment (170.790 HP)2019/07/25 14:10:54
hipsterreceived 139.582 HIVE from power down installment (170.790 HP)
2019/07/25 14:10:54
| deposited | 139.582 HIVE |
| withdrawn | 277248.753146 VESTS |
| to account | hipster |
| from account | hipster |
| Transaction Info | Block #34972898/Virtual Operation 4294967295:32 |
View Raw JSON Data
{
"op": [
"fill_vesting_withdraw",
{
"deposited": "139.582 HIVE",
"withdrawn": "277248.753146 VESTS",
"to_account": "hipster",
"from_account": "hipster"
}
],
"block": 34972898,
"trx_id": "0000000000000000000000000000000000000000",
"op_in_trx": 32,
"timestamp": "2019-07-25T14:10:54",
"virtual_op": true,
"trx_in_block": 4294967295
}hipsterreceived 139.523 HIVE from power down installment (170.790 HP)2019/07/18 14:10:54
hipsterreceived 139.523 HIVE from power down installment (170.790 HP)
2019/07/18 14:10:54
| deposited | 139.523 HIVE |
| withdrawn | 277248.753146 VESTS |
| to account | hipster |
| from account | hipster |
| Transaction Info | Block #34771927/Virtual Operation 4294967295:9 |
View Raw JSON Data
{
"op": [
"fill_vesting_withdraw",
{
"deposited": "139.523 HIVE",
"withdrawn": "277248.753146 VESTS",
"to_account": "hipster",
"from_account": "hipster"
}
],
"block": 34771927,
"trx_id": "0000000000000000000000000000000000000000",
"op_in_trx": 9,
"timestamp": "2019-07-18T14:10:54",
"virtual_op": true,
"trx_in_block": 4294967295
}2019/07/17 08:22:45
2019/07/17 08:22:45
| to | bittrex |
| from | hipster |
| memo | bfe0ea9374794b39aaa |
| amount | 2391.343 HIVE |
| Transaction Info | Block #34736194/Trx 1d95d0b0882dfbe83facb92d5ff66ea6389879f8 |
View Raw JSON Data
{
"op": [
"transfer",
{
"to": "bittrex",
"from": "hipster",
"memo": "bfe0ea9374794b39aaa",
"amount": "2391.343 HIVE"
}
],
"block": 34736194,
"trx_id": "1d95d0b0882dfbe83facb92d5ff66ea6389879f8",
"op_in_trx": 0,
"timestamp": "2019-07-17T08:22:45",
"virtual_op": false,
"trx_in_block": 8
}2019/07/15 00:09:15
2019/07/15 00:09:15
| voter | marianapitteri |
| author | hipster |
| weight | 10000 (100.00%) |
| permlink | cyber-fund-is-to-launch-a-russian-steem-based-social-media-platform-golos-under-license-from-steemit-inc |
| Transaction Info | Block #34668810/Trx 398c904f1171b5f53a062c09180e5a0fc682f5a2 |
View Raw JSON Data
{
"op": [
"vote",
{
"voter": "marianapitteri",
"author": "hipster",
"weight": 10000,
"permlink": "cyber-fund-is-to-launch-a-russian-steem-based-social-media-platform-golos-under-license-from-steemit-inc"
}
],
"block": 34668810,
"trx_id": "398c904f1171b5f53a062c09180e5a0fc682f5a2",
"op_in_trx": 0,
"timestamp": "2019-07-15T00:09:15",
"virtual_op": false,
"trx_in_block": 6
}hipsterreceived 139.464 HIVE from power down installment (170.790 HP)2019/07/11 14:10:54
hipsterreceived 139.464 HIVE from power down installment (170.790 HP)
2019/07/11 14:10:54
| deposited | 139.464 HIVE |
| withdrawn | 277248.753146 VESTS |
| to account | hipster |
| from account | hipster |
| Transaction Info | Block #34570543/Virtual Operation 4294967295:4 |
View Raw JSON Data
{
"op": [
"fill_vesting_withdraw",
{
"deposited": "139.464 HIVE",
"withdrawn": "277248.753146 VESTS",
"to_account": "hipster",
"from_account": "hipster"
}
],
"block": 34570543,
"trx_id": "0000000000000000000000000000000000000000",
"op_in_trx": 4,
"timestamp": "2019-07-11T14:10:54",
"virtual_op": true,
"trx_in_block": 4294967295
}hipsterreceived 139.406 HIVE from power down installment (170.790 HP)2019/07/04 14:10:54
hipsterreceived 139.406 HIVE from power down installment (170.790 HP)
2019/07/04 14:10:54
| deposited | 139.406 HIVE |
| withdrawn | 277248.753146 VESTS |
| to account | hipster |
| from account | hipster |
| Transaction Info | Block #34369121/Virtual Operation 4294967295:6 |
View Raw JSON Data
{
"op": [
"fill_vesting_withdraw",
{
"deposited": "139.406 HIVE",
"withdrawn": "277248.753146 VESTS",
"to_account": "hipster",
"from_account": "hipster"
}
],
"block": 34369121,
"trx_id": "0000000000000000000000000000000000000000",
"op_in_trx": 6,
"timestamp": "2019-07-04T14:10:54",
"virtual_op": true,
"trx_in_block": 4294967295
}hipsterreceived 139.349 HIVE from power down installment (170.790 HP)2019/06/27 14:10:54
hipsterreceived 139.349 HIVE from power down installment (170.790 HP)
2019/06/27 14:10:54
| deposited | 139.349 HIVE |
| withdrawn | 277248.753146 VESTS |
| to account | hipster |
| from account | hipster |
| Transaction Info | Block #34167855/Virtual Operation 4294967295:36 |
View Raw JSON Data
{
"op": [
"fill_vesting_withdraw",
{
"deposited": "139.349 HIVE",
"withdrawn": "277248.753146 VESTS",
"to_account": "hipster",
"from_account": "hipster"
}
],
"block": 34167855,
"trx_id": "0000000000000000000000000000000000000000",
"op_in_trx": 36,
"timestamp": "2019-06-27T14:10:54",
"virtual_op": true,
"trx_in_block": 4294967295
}ratticusupvoted (10.00%) @hipster / cyberd-computing-the-knowledge-from-web32019/06/26 10:37:06
ratticusupvoted (10.00%) @hipster / cyberd-computing-the-knowledge-from-web3
2019/06/26 10:37:06
| voter | ratticus |
| author | hipster |
| weight | 1000 (10.00%) |
| permlink | cyberd-computing-the-knowledge-from-web3 |
| Transaction Info | Block #34134820/Trx 80101cca8c6d7059026e5ed6f0fd25bce860eb55 |
View Raw JSON Data
{
"op": [
"vote",
{
"voter": "ratticus",
"author": "hipster",
"weight": 1000,
"permlink": "cyberd-computing-the-knowledge-from-web3"
}
],
"block": 34134820,
"trx_id": "80101cca8c6d7059026e5ed6f0fd25bce860eb55",
"op_in_trx": 0,
"timestamp": "2019-06-26T10:37:06",
"virtual_op": false,
"trx_in_block": 23
}hipsterpublished a new post: cyberd-computing-the-knowledge-from-web32019/06/26 10:31:51
hipsterpublished a new post: cyberd-computing-the-knowledge-from-web3
2019/06/26 10:31:51
| body | The original post has been updated based on community input in order to remove confusion. [Full history](https://github.com/cybercongress/cyberd) Notes on [`cyber`](https://github.com/cybercongress/cyberd/releases/tag/v0.1.0) release of `cyber://` protocol [reference implementation](https://github.com/cybercongress/cyberd) using Go. [cyber•Congress](https://cybercongress.ai/): @xhipster, @litvintech, @hleb-albau, @arturalbov ## Abstract A consensus computer allows computing of provably relevant answers without opinionated blackbox intermediaries such as Google, Youtube, Amazon or Facebook. Stateless content-addressable peer-to-peer communication networks such as IPFS and stateful consensus computers such as Ethereum provide part of the solution, but there are at least three problems associated with implementation. Of course, the first problem is the subjective nature of relevance. The second problem is that it is hard to scale consensus computer for a huge knowledge graph. The third problem is that the quality of such a knowledge graph will suffer from different attack surfaces such as sybil, selfish behaviour of interacting agents. In this paper, we (1) define a protocol for provable consensus computing of relevance between IPFS objects based on Tendermint consensus of cyber•rank computed on GPU, (2) discuss implementation details and (3) design distribution and incentive scheme based on our experience. We believe the minimalistic architecture of the protocol is critical for the formation of a network of domain-specific knowledge consensus computers. As a result of our work some applications never existed before emerge. We expand the work with our "after Genesis vision" on features and apps. ## Introduction to web3 Original protocols of the Internet such as TCP/IP, DNS, URL, and HTTPS brought a web into the point where it is now. Along with all the benefits they have created they brought more problem to the table. Globality being a vital property of the web since inception is under real threat. The speed of connections degrades with network grow and from ubiquitous government interventions into privacy and security of web users. One property, not evident in the beginning, become important with everyday usage of the Internet: it's ability to exchange permanent hyperlinks thus they [would not break after time has passed](https://ipfs.io/ipfs/QmNhaUrhM7KcWzFYdBeyskoNyihrpHvUEBQnaddwPZigcN). Reliance on "one at a time ISP" architecture allows governments effectively censor packets. It is the last straw in a conventional web stack for every engineer who is concerned about the future of our children. Other properties while being not so critical are very desirable: offline and real-time. Average internet user being offline must have the ability to work with the state it has and after acquiring connection being able to sync with global state and continue to verify state's validity in realtime while having a connection. Now, these properties offered on the app level while such properties must be integrated into lower level protocols. The emergence of a [web3 stack](https://ipfs.io/ipfs/Qmf3eHU9idMUZgx6MKhCsFPWL24X9pDUi2ECqyH8UtBAMQ) creates an opportunity for a new kind of Internet. Community calls it web3. We call it "The Great Web" as it is expected that some low-level conventions must become immutable and not being changed for decades. e.g. immutable content links. It has a promise to remove problems of a conventional protocol stack and add to the web better speed and more accessible connection. However, as usual in a story with a new stack, new problems emerge. One of such problem is general-purpose search. Existing general-purpose search engines are restrictive centralized databases everybody forced to trust. These search engines were designed primarily for client-server architecture based on TCP/IP, DNS, URL, and HTTPS protocols. Web3 creates a challenge and opportunity for a search engine based on developing technologies and specifically designed for them. Surprisingly the permission-less blockchain architecture itself allows organizing general purpose search engine in a way inaccessible for previous architectures. ## On adversarial examples problem [Conventional architecture of search engines](https://ipfs.io/ipfs/QmeS4LjoL1iMNRGuyYSx78RAtubTT2bioSGnsvoaupcHR6) there one entity process and rank all the shit suffers from one hard but the particular problem that still has not been solved even by brilliant Google scientists: [adversarial examples problem](https://ipfs.io/ipfs/QmNrAFz34SLqkzhSg4wAYYJeokfJU5hBEpkT4hPRi226y9). The problem Google acknowledge is that it is rather hard to algorithmically reason either this particular sample is adversarial or not independently on how cool the learning technology is. Obviously, a cryptoeconomic approach can change beneficiaries in this game effectively removing possible sybil attack vectors and removing the necessity to make a decision on example crawling and meaning extraction from one entity to the whole world. Learning sybil-resistant model will probably lead to orders of magnitude more predictive results. ## Cyber protocol at `cyber` - compute `cyber` inception of cyber protocol based on the Genesis distribution rules - def knowledge graph state - take cyberlinks - check the validity of signatures - check bandwidth limit - check the validity of CIDv0 - if signatures, bandwidth limit, and CIDv0 are valid than cyberlink is valid - every round calculate cyber•rank deltas for the knowledge graph ## Knowledge graph We represent a knowledge graph as a weighted graph of directed links between content addresses, or content identifications, or CIDs, or simply ipfs hashes. In this paper, we will use them as synonyms.  Content addresses are essentially web3 links. Instead of using non-obvious and mutable thing: ``` https://github.com/cosmos/cosmos/blob/master/WHITEPAPER.md ``` we can use pretty much exact thing: ``` Qme4z71Zea9xaXScUi6pbsuTKCCNFp5TAv8W5tjdfH7yuH ``` Using content addresses for building a knowledge graph we get [so much needed](https://steemit.com/web3/@hipster/an-idea-of-decentralized-search-for-web3-ce860d61defe5est) superpowers of [ipfs](https://ipfs.io/ipfs/QmV9tSDx9UiPeWExXEeH6aoDvmihvx6jD5eLb4jbTaKGps)-[like](https://ipfs.io/ipfs/QmXHGmfo4sjdHVW2MAxczAfs44RCpSeva2an4QvkzqYgfR) p2p protocols for a search engine: - mesh-network future proof - interplanetary - tolerant - accessible - technology agnostic Web3 agents generate our knowledge graph. Web3 agents include itself to the knowledge graph by transacting only once. Thereby they prove the existence of private keys for content addresses of revealed public keys. Using this basic proof mechanics consensus computer could have provable differentiation between subjects and objects in a knowledge graph. Our `cyber` implementation is based on [`cosmos-sdk`](https://github.com/cosmos/cosmos-sdk) identities and [`cidv0`](https://github.com/multiformats/cid#cidv0) content addresses. Web 3 agents generate knowledge graph by applying `cyberlinks`. ## Cyberlinks To understand cyberlinks, we need to understand the difference between `URL link` aka hyperlink and `IPFS link`. `URL link` points to the location of content, but `IPFS link` point to the content itself. The difference in web architecture based on location links and content links is drastical, hence require new approaches. `Cyberlink` is an approach to link two content addresses or `IPFS links` semantically: ``` QmdvsvrVqdkzx8HnowpXGLi88tXZDsoNrGhGvPvHBQB6sH . Qme4z71Zea9xaXScUi6pbsuTKCCNFp5TAv8W5tjdfH7yuH ``` This `cyberlink` means that cyberd presentation on cyberc0n is referencing Cosmos whitepaper. A concept of `cyberlink` is a convention around simple semantics of communication format in any peer to peer network: `<content-address x>.<content-address z>` You can see that `cyberlink` represents a link between two links. Easy peasy! Cyberlink is a simple yet powerful semantic construction for building a predictive model of the universe. That is, using `cyberlinks` instead of `hyperlinks` gives us superpowers inaccessible for previous architectures of general purpose search engines. Cyberlinks can be extended, e.g. can form link chains if exist a series of two cyberlinks from one agent in which the second link in the first cyberlink is equal to the first link in the second cyberlink: ``` <content-address x>.<content-address z> <content-address z>.<content-address z> ``` Using this simple principle, all interacting agents can reach consensus around interpreting clauses. So link chains are helpful for interpreting rich communications around relevance.  Also using the following link: `QmNedUe2wktW65xXxWqcR8EWWssHVMXm3Ly4GKiRRSEBkn` the one can signal the start and stop of execution in the knowledge graph. A lot of cool stuff can be done using cyberlinks. If web3 agents expand native `IPFS links` with something semantically richer as [`DURA`](https://github.com/cybercongress/cyb/blob/dev/docs/dura.md) links than web3 agents can easier reach consensus on the rules for program execution. Indeed, `DURA` protocol is a proper implementation of a cyberlink concept. [`cyber`](https://github.com/cybercongress/cyberd) implementation of `cyberlinks` based on [`DURA`](https://github.com/cybercongress/cyb/blob/dev/docs/dura.md) specification is available in [`.cyber`](https://github.com/cybercongress/.cyber) app of browser [`cyb`](https://github.com/cybercongress/cyb). Based on `cyberlinks` we can compute the relevance of subjects and objects in a knowledge graph. That is why we need a consensus computer. ## Notion of consensus computer Consensus computer is an abstract computing machine that emerges from agents interactions. A consensus computer has a capacity in terms of fundamental computing resources such as memory and computing. To interact with agents, a computer needs a bandwidth. Ideal consensus computer is a computer in which: ``` the sum of all computations and memory available for individuals is equal to the sum of all verified computations and memory of a *consensus computer* ``` We know that: ``` verifications of computations < computations + verifications of computations ``` Hence we will not be able to achieve an ideal consensus computer ever. CAP theorem and scalability trilemma also prove this statement. However, this theory can work as a performance indicator of a consensus computer. After 6 years of investments into consensus computers, we find out that [Tendermint](https://ipfs.io/ipfs/QmaMtD7xDgghqgjN62zWZ5TBGFiEjGQtuZBjJ9sMh816KJ) consensus has a good balance between coolness for our task and readiness for production. So we decide to implement the `cyber` protocol using Tendermint which is very close to Cosmos Hub setting. The `cyber` implementation is a 64-bit tendermint consensus computer of the relevance for 64-byte string space that is as far from ideal at least as 1/146, because we have 146 validators who verify the same computation using the knowledge graph of the same size. We must bind computational, storage and bandwidth supply of consensus computer with maximized demand on queries. Computation and storage in case of basic relevance machine can be easily predicted based on bandwidth, but bandwidth requires a limiting mechanism. ## Bandwidth `Bonded stake` - stake, that deducted from your acc coins and put as deposit to take part in consensus. Due to the passive inflation model and slashing, deposit does not match 1-to-1 to the final reward. So, for example, stakeholders may wish to set up a script, that will periodically withdraw and rebound rewards to increase their bonded stake. `Active stake` - currently available for direct transfer, not-bonded stake. `Bandwidth stake` = `active stake + bonded stake`. Cyberd uses a very simple bandwidth model. The main goal of that model is to reduce daily network growth to given constant, say 3gb per day. Thus, here we introduce `resource credits`, or RS. Each message type has assigned RS cost. There is constant `DesirableNetworkBandwidthForRecoveryPeriod` determining desirable for `RecoveryPeriod` spent RS value. `RecoveryPeriod` is defining how fast agent can recover their bandwidth from 0 to agent's max bandwidth. An agent has maximum RS proportional to his stake by the formula: `agent_max_rc = bandwidth_stake * DesirableNetworkBandwidthForRecoveryPeriod` There is a period `AdjustPricePeriod` summing how much RS was spent for that period `AdjustPricePeriodTotalSpent`. Also, there is constant `AdjustPricePeriodDesiredSpent`, used to calculate network loading. `AdjustPricePeriodTotalSpent / AdjustPricePeriodDesiredSpent` ratio is called fractional reserve ratio. If network usage is low, fractional reserve ratio adjust message cost (by simple multiplication) to allow agent with a lower stake to do more transactions. If resource demand increase, fractional reserve ratio goes `>1` thus increase messages cost and limiting final tx count for some long-term period (RC recovery will be `<` then RC spending). There are only two ways to change account bandwidth stake: 1. Direct coins transfer. 2. When distribution payouts occur. For example, when validator changes his commission rates, all delegations will be automatically unbounded. Another example, delegator itself unbond some part or full share. So agents must have CYB tokens in accordance with their will of learning the knowledge graph. However, proposed mechanics of CYB tokens work not only as spam protection but as the economic regulation mechanism to align the ability of validators to process knowledge graph and market demand for processing. ## Relevance machine We define relevance machine as a machine that transition knowledge graph state based on the will of agents to learn the knowledge graph. The more agents will learn the knowledge graph the more valuable the graph becomes. This machine enables simple construction for search question querying and answers delivering. The will is projected on every agent's cyberlink. A simple rule prevents abuse by agents: one content address can be voted by a coin only once. So it does not matter for ranking from how much accounts you voted. The only sum of their balances matters. A useful property of a relevance machine is that it must have inductive reasoning property or follows the blackbox principle. ``` She must be able to interfere predictions without any knowledge about objects except who cyberlinked, when cyberlinked and what was cyberlinked. ``` If we assume that a consensus computer must have some information about linked objects the complexity of such model growth unpredictably, hence a requirement for a computer for memory and computations. That is, deduction of meaning inside the consensus computer is expensive thus our design depends on the blindness assumption. Instead of deducting a meaning inside the consensus computer we design a system in which meaning extraction is incentivized because agents need CYB to compute relevance. Also, thanks to content addressing the relevance machine following the blackbox principle do not need to store the data but can effectively operate on it. Human intelligence organized in a way to prune none-relevant and none-important memories with time has passed. The same way can do relevance machine. Also, one useful property of relevance machine is that it needs to store neither past state, nor full current state to remain useful, or more precisely: _relevant_. So relevance machine can implement [aggressive pruning strategies](QmP81EcuNDZHQutvdcDjbQEqiTYUzU315aYaTyrVj6gtJb) such as pruning all history of knowledge graph formation or forgetting links that become non-relevant. `cyber` implementation of relevance machine is based on the most straightforward mechanism which is called cyber•Rank. ## cyber•Rank Ranking using consensus computer is hard because consensus computers bring serious resource bounds. e.g. [Nebulas](https://ipfs.io/ipfs/QmWTZjDZNbBqcJ5b6VhWGXBQ5EQavKKDteHsdoYqB5CBjh) still fail to deliver something useful on-chain. First, we must ask ourselves why do we need to compute and store the rank on-chain, and not go [Colony](https://ipfs.io/ipfs/QmZo7eY5UdJYotf3Z9GNVBGLjkCnE1j2fMdW2PgGCmvGPj) or [Truebit](https://ipfs.io/ipfs/QmTrxXp2xhB2zWGxhNoLgsztevqKLwpy5HwKjLjzFa7rnD) way? If rank computed inside consensus computer, you have an easy content distribution of the rank as well as an easy way to build provable applications on top of the rank. Hence we decided to follow more cosmic architecture. In the next section, we describe the proof of relevance mechanism which allows the network to scale with the help of domain-specific relevance machines that works in parallel thanks to IBC protocol. Eventually, relevance machine needs to find (1) deterministic algorithm that allows computing a rank for a continuously appended network to scale the consensus computer to orders of magnitude that of Google. Perfect algorithm (2) must have linear memory and computation complexity. The most importantly it must have (3) highest provable prediction capabilities for the existence of relevant cyberlinks. After [some research](https://arxiv.org/pdf/1709.09002.pdf), we found that we can not find a silver bullet here. So we decided to find some more basic bulletproof way to bootstrap the network: [the rank](http://ilpubs.stanford.edu:8090/422/1/1999-66.pdf) from which Larry and Sergey have bootstrapped a previous network. The key problem with the original PageRank is that it is not resistant to sybil attacks. Token weighted [PageRank](http://ilpubs.stanford.edu:8090/422/1/1999-66.pdf) limited by token-weighted bandwidth do not have inherent problems of naive PageRank and is resistant to sybil attacks. For the time being, we will call it cyber•Rank until something better emerge. In the center of the spam protection system is an assumption that write operations can be executed only by those who have a vested interest in the evolutionary success of a relevance machine. Every 1% of stake in consensus computer gives the ability to use 1% of possible network bandwidth and computing capabilities. As nobody uses all possessed bandwidth, we can safely use up to 100x fractional reserves with 2-minute recalculation target. This mechanics offers a discount for cyberlinking thus effectively maximizing demand for it. We would love to discuss the problem of vote buying mainly. Vote buying by itself is not such bad. The problem with vote buying appears in the systems where voting affects the allocation of inflation in the system like [Steem](QmepU77tqMAHHuiSASUvUnu8f8ENuPF2Kfs97WjLn8vAS3) or any state-based system. So vote buying can become easily profitable for adversary employing a zero-sum game without a necessity to add value. Our original idea of a decentralized search was based on this approach, but we reject this idea removing incentive on consensus level for knowledge graph formation completely. In our setting in which every participant must bring some value to the system to affect predictive model vote buying become NP-hard problem hence is useful for the system. We understand that the ranking mechanism will always remain red herring. That is why we expect to rely on on-chain governance mechanism to define the winning one. We would love to switch from one algorithm to another, based on economic a/b testing through hard spoons of domain-specific relevance machines though. The current implementation of consensus computer based on relevance machine for cyber•Rank can answer and deliver relevant results for any given search request in the 64 byte CID space. However, to build a network of domain-specific relevance machines, it is not enough. Consensus computers must have the ability to prove relevance for each other. ## Proof of relevance We design a system under the assumption that regarding search such thing as bad behaviour does not exist as anything bad can be in the intention of finding answers. Also, this approach significantly reduces attack surfaces. > Ranks are computed on the only fact that something has been searched, thus linked and as a result, affected the predictive model. A good analogy is observing in quantum mechanics. That is why we do not need such things as negative voting. Doing this we remove subjectivity out of the protocol and can define proof of relevance. ``` Rank state = rank values stored in a one-dimensional array and merkle tree of those values ``` Each new CID gets a unique number. The number starts from zero and incrementing by one for each new CID. So that we can store rank in a one-dimensional array where indices are CID numbers. Merkle Tree calculated based on [RFC-6962 standard](https://tools.ietf.org/html/rfc6962#section-2.1). Since rank stored in a one-dimensional array where indices are CID numbers (we could say that it ordered by CID numbers) leaves in merkle tree from left to right are `SHA-256` hashes of rank value. Index of the leaf is CID number. It helps to easily find proofs for specified CID (`log n` iterations where `n` is a number of leaves). To store merkle tree is necessary to split the tree into subtrees with a number of leaves multiply of the power of 2. The smallest one is obviously subtree with only one leaf (and therefore `height == 0`). Leaf addition looks as follows. Each new leaf is added as subtree with `height == 0`. Then sequentially merge subtrees with the same `height` from right to left. Example: ┌──┴──┐ │ ┌──┴──┐ │ ┌──┴──┐ │ │ ┌─┴─┐ ┌─┴─┐ │ ┌─┴─┐ ┌─┴─┐ ┌─┴─┐ ┌─┴─┐ ┌─┴─┐ ┌─┴─┐ │ (5-leaf) (6-leaf) (7-leaf) To get merkle root hash - join subtree roots from right to left. Rank merkle tree can be stored differently: _Full tree_ - all subtrees with all leaves and intermediary nodes _Short tree_ - contains only subtrees roots The trick is that _full tree_ is only necessary for providing merkle proofs. For consensus purposes and updating tree, it's enough to have a _short tree_. To store merkle tree in database the one can use only a _short tree_. Marshaling of a short tree with `n` subtrees (each subtree takes 40 bytes): ``` <subtree_1_root_hash_bytes><subtree_1_height_bytes> .... <subtree_n_root_hash_bytes><subtree_n_height_bytes> ``` For `1,099,511,627,775` leaves _short tree_ would contain only 40 subtrees roots and take only 1600 bytes. Let us denote rank state calculation: `p` - rank calculation period `lbn` - last confirmed block number `cbn` - current block number `lr` - length of rank values array For rank storing and calculation we have two separate in-memory contexts: 1. Current rank context. It includes the last calculated rank state (values and merkle tree) plus all links and agent stakes submitted to the moment of this rank submission. 2. New rank context. It's currently calculating (or already calculated and waiting for submission) rank state. Consists of new calculated rank state (values and merkle tree) plus new incoming links and updated agent stakes. Calculation of new rank state happens once per `p` blocks and going in parallel. The iteration starts from the block number that `≡ 0 (mod p)` and goes till next block number that `≡ 0 (mod p)`. For block number `cbn ≡ 0 (mod p)` (including block number 1 cause in cosmos blocks starts from 1): 1. Check if the rank calculation is finished. If yes then go to (2.) if not - wait till calculation finished (actually this situation should not happen because it means that rank calculation period is too short). 2. Submit rank, links and agent stakes from new rank context to current rank context. 3. Store last calculated rank merkle tree root hash. 4. Start new rank calculation in parallel (on links and stakes from current rank context). For each block: 1. All links go to a new rank context. 2. New coming CIDs gets rank equals to zero. We could do it by checking the last CIDs number and `lr` (it equals the number of CIDs that already have rank). Then add CIDs with number `>lr` to the end of this array with the value equal to zero. 3. Update current context merkle tree with CIDs from the previous step 4. Store latest merkle tree from current context (let us call it last block merkle tree). 4. Check if new rank calculation finished. If yes go to (4.) if not go to next block. 5. Push calculated rank state to new rank context. Store merkle tree of newly calculated rank. To sum up. In _current rank context_, we have rank state from last calculated iteration (plus, every block, it updates with new CIDs). Moreover, we have links and agent stakes that are participating in current rank calculation iteration (whether it finished or not). The _new rank context_ contains links and stakes that will go to next rank calculation and newly calculated rank state (if a calculation is finished) that waiting for submitting. If we need to restart node firstly, we need to restore both contexts (current and new). Load links and agent stakes from a database using different versions: 1. Links and stakes from last calculated rank version `v = lbn - (lbn mod n)` go to current rank context. 2. Links and stakes between versions `v` and `lbn` go to new rank context. Also to restart node correctly, we have to store the following entities in database: 1. Last calculated rank hash (merkle tree root) 2. A newly calculated rank short merkle tree 3. Last block short merkle tree With _last calculated rank hash_ and _newly calculated rank merkle tree_ we could check if the rank calculation was finished before node restart. If they are equal, then the rank wasn't calculated, and we should run the rank calculation. If not we could skip rank calculation and use _newly calculated rank merkle tree_ to participate in consensus when it comes to block number `cbn ≡ 0 (mod p)` (rank values will not be available until rank calculation happens in next iteration. Still validator can participate in consensus so nothing bad). _Last block merkle tree_ necessary to participate in consensus till the start of next rank calculation iteration. So, after the restart we could end up with two states: 1. Restored current rank context and new rank context without rank values (links, agent stakes, and merkle tree). 2. Restored current rank context without rank values. Restored new rank context only with links and agent stakes. A node can participate in consensus but cannot provide rank values (and merkle proofs) till two rank calculation iterations finished (current and next). Search index should be run in parallel and do not influence the work of the consensus machine. The validator should be able to turn off index support. Now we have proof of rank of any given content address. While the relevance is still subjective by nature, we have a collective proof that something was relevant for some community at some point in time. ``` For any given CID it is possible to prove the relevance ``` Using this type of proof any two [IBC compatible](https://ipfs.io/ipfs/QmdCeixQUHBjGnKfwbB1dxf4X8xnadL8xWmmEnQah5n7x2) consensus computers can proof the relevance to each other so that domain-specific relevance machines can flourish. Thanks to inter-blockchain communication protocol you basically can either launch your own domain-specific search engine by forking cyberd which is focused on the _common public knowledge_, or plug cyberd as a module in existing chain, e.g. Cosmos Hub. So in our search architecture, domain-specific relevance machine can learn from common knowledge.  In our relevance for commons `cyber` implementation proof of relevance root hash is computed on Cuda GPUs every round. ## Speed and scalability We need speedy confirmation times to feels like the usual web app. It is a strong architecture requirement that shapes an economic topology and scalability of the cyber protocol. Proposed blockchain design is based on [Tendermint consensus](https://ipfs.io/ipfs/QmaMtD7xDgghqgjN62zWZ5TBGFiEjGQtuZBjJ9sMh816KJ) algorithm with 146 validators and has very fast 2 second finality time. Average confirmation timeframe at half the second with asynchronous interaction make complex blockchain search almost invisible for agents. Let us say that our node implementation based on `cosmos-sdk` can process 10k transactions per second. Thus every day at least 8.64 million agents can submit 100 cyberlinks each and impact results simultaneously. That is enough to verify all assumptions in the wild. As blockchain technology evolves we want to check that every hypothesis work before scale it further. Moreover, the proposed design needs demand for full bandwidth in order the relevance becomes valuable. That is why we strongly focus on accessible, but provable distribution from inception. ## In-browser implementation We wanted to imagine how that could work in a web3 browser. To our disappointment we [were not able](https://github.com/cybercongress/cyb/blob/master/docs/comparison.md) to find the web3 browser that can showcase the coolness of the proposed approach in action. That is why we decide to develop the web3 browser [cyb](https://github.com/cybercongress/cyb/blob/master/docs/cyb.md) that has sample application .cyber for interacting with `cyber://` protocol.   As another good example, we created [a Chrome extension](https://github.com/cybercongress/cyb-virus) that allows anybody to pin any web page to ipfs and index it by any keywords, thus make it searchable. Current search snippets are ugly, but we expect they can be easily extended using IPLD for different types of content so they can be even more beautiful than that of Google. During the implementation of proposed architecture, we realize at least 3 key benefits a Google probably would not be able to deliver with conventional approach: - the search result can be easily delivered from a p2p network right into search results: eg. .cyber can play video. - payment buttons can be embedded right into search snippets, so web3 agent can interact with search results, eg. an agent can buy an item right in `.cyber`. So e-commerce can flourish because of transparent conversion attribution. - search snippets must not be static but can be interactive, eg. `.cyber` eventually can answer location-based answers. ## Approach toward distribution While designing the initial distribution structure for Cyber protocol we aimed to achieve the following goals: - Develop provable and transparent distribution in accordance with best industry practices - Allow equal participation irrespectively of political, regulatory or any other restrictions which may be imposed by outside agents - Prevent attacks on privacy such as installment of KYC requirements - Spread distribution in time to grant equal access to all agents to initial distribution without any limitations such as hard caps or any other restrictions - Honour genesis Cosmos investors for the development of technology which made possible simplified development of Cyber protocol - Attract the most professional validators from Cosmos ecosystem for bootstrapping the network - Allow easy early access for active agents of Ethereum ecosystem in order to accelerate the growth of the knowledge graph and solve chicken and egg problem - Decentralize management of auction donations starting from day 0 - Honour 30 months of cyber•Congress R&D and community behind it The goal of creating an alternative to a Google-like structure requires extraordinary effort of different groups. So we decide to set up cyber•Foundation as a fund managed via decentralized engine such as Aragon DAO filled with ETH and managed by agents who participated in initial distribution. This approach will allow safeguarding from excessive market dumping of native platform CYB tokens in the first years of work, thereby ensuring stable development. Additionally, this allows to diversify underlying platform and extend the protocol to other consensus computing architecture should the need arise. While choosing token for donations we followed three main criteria: the token must be (1) one of the most liquid, (2) the most promising, so a community can secure a solid investment bag to be competitive even comparing to giants like Google and (3) have technical ability to execute auction and resulting organization without relying on any third party. So the only system matches these criteria is Ethereum, hence the primary token of donations will be ETH. That is why we decide to create 2 tokens: THC and CYB: - THC is a creative cyber proto substance. THC being an Ethereum ERC-20 compatible token have utility value in form of control cyber•Foundation (Aragon DAO) ETH from auction proceeds. THC was emitted during the creation of cyber•Foundation as Aragon organization. The creative power of THC came from the ability to receive 1 CYB per each 1 THC for locking it during Game of Thrones and cyber•Auction. - CYB is a native token of sovereign Cyber protocol under Tendermint consensus algorithm. It also has 2 primary uses: (1) is staking for consensus and (2) is bandwidth limiting for submitting links and computing the rank. Both tokens remain functional and will track value independently due to very different utility nature. Initial distribution happens in a 3 different by nature and goals epochs and is spread in time for almost 2 years: 1. Pre-genesis: 21 days. Is needed to launch cyber protocol in a decentralized fashion with independent genesis validators. 2. Genesis: 21 days. Launch of main net and Game of Thrones: needed to involve the most active Ethereum and Cosmos crypto players into an engaging game with the ability to fully understand and test software using real network and incentives. Game of Thrones is a kind of distribution game with some discount for the attraction of necessary critical mass in order to make possible of learning the early knowledge graph by the most intelligent community. 3. Post-Genesis: 600 days. Continuous distribution of CYB based on cyber•Auction proceeds: needed in order to involve into initial distribution existing crypto community and beyond. ## Pre-genesis Only 2 distribution events happens prior to Genesis: 1. 700 000 000 000 000 THC tokens are minted by cyber•Foundation. Allocations of THC tokens are the following: - 100 000 000 000 000 THC is allocated to cyber•Congress - 600 000 000 000 000 THC is allocated to cyber•Auction contract 2. 4 July 2019 donation round in ATOMs will be started for validators who want to participate in the Genesis of the network. The round will be limited with either 21 days or 100000 ATOMs. All excess ATOMs will be counted as Game of Thrones contribution. This round is necessary because the network must be started by independent validators. 5% of CYB will be allocated to participants of this donation round in Genesis. ## Genesis and Game of Thrones The Genesis of the network and contracts for Game of Thrones will be launched at 04 September 2019 Genesis of `cyber` protocol will contain 1 000 000 000 000 000 CYB (One Quadrillion CYB) broken down as follows: - 600 000 000 000 000 CYB under multisig managed by cyberCongress for manual distributions during cyber•Auction for those who stake THC until the end of cyber•Auction - 200 000 000 000 000 CYB under multisig managed by cyberCongress: the Game of Thrones for ATOM and ETH holders, 100 TCYB for each. - 100 000 000 000 000 CYB for top 80% ETH holders by stake excluding contracts - 50 000 000 000 000 CYB as the drop for all ATOM stakeholders - 50 000 000 000 000 CYB for pre-genesis contributors in ATOM Game of Thrones - is a game between ATOM and ETH holders for being the greatest. As a result of 21-day auction after Genesis, every community earn 10% of CYB. In order to make the game run smoothly we concisely adding arbitrage opportunity in the form of significant discount to ATOM holders because the system needs provably professional validators and delegators at the beginning and basically for free. We can describe the discount in the following terms: Currently buying power of all ATOMs against all ETHs based on current caps is about 1/24. Given that 10% of CYB will be distributed based on donation in ATOMs and 10% of CYB will be distributed based on donations in ETHs the discount for every ATOM donation during Game of Thrones is about 24x which is significant enough to encourage participation based on arbitrage opportunity during the first 21 days of Genesis auction and stimulate the price of ATOMs as appreciation for all cosmic community. ## Post-genesis and cyber•Auction Post Genesis stage called cyber•Auction starts after the end of the Game of Thrones and lasts 600 rounds 23 hours each. During this phase, CYBs are continuously distributed based on locked THC bough in the continuous auction. The role of cyber•Auction is twofold: - It creates non-exclusive long lasting and provable game of initial distribution without the necessity to spend energy on proof of work. It is crucial that early knowledge graph was created in some sense fairly by an engaged community which was formed during a non-exclusive game. - As a result of auction community, will has access to all raised resources under Aragon organization. We believe in true decentralized nature of the thing we created so we do not want to grab all the money from the funding as we already funded the creation of the system ourselves and we kindly ask fair 10% CYB cut for pre-genesis investors, founders and developers. Competing with Google is challenging and will be more viable if the community will sit on the bag of ever-growing ETH. Given the current growth rate of ETH this bag can be very compelling in some years after launch. Also, this bag can be the source of an alternative implementation of the protocol in a case the community will want to diversify technology involved, e.g. ETH2, Polkadot or whatever. After genesis CYB tokens can be created only by validators based on staking and slashing parameters. The basic consensus is that newly created CYB tokens are distributed to validators as they do the essential work to make relevance machine run both regarding energy consumed for computation and cost for storage capacity. So stakeholders decide where the tokens can flow further. After Genesis inflation adjusted using `TokensPerBlock` parameter. Given that the network has 2 second target block and ~7% target inflation the starting parameter will be 50 MCYB. There is no currently such thing as the maximum amount of CYB due to continuous inflation paid to validators. Currently, CYB is implemented using 64int so the creation of more CYB makes significantly more expensive compute state changes and rank. We expect that lifetime monetary strategy must be established by the governance system after complete initial distribution of CYB and activation of smart contract functionality. The following rules apply for CYBs under cyber•Auction multisig: - will not delegate its stake and as result will remain as passive stake until become distributed - after the end of cyber•Auction, all remaining CYBs will be provably burned ## Role of ATOMs Overall 15% of CYB will be distributed based on donations in ATOMs during 2 rounds: - 50 000 000 000 000 CYB for genesis ATOM contributors - 100 000 000 000 000 CYB for ATOM contributors at the start of Smith Epoch All ATOM donations go to cyber•Congress multisig. The role of ATOM donations is the following: thanks to ATOM we want to secure lifetime commitment of cyber•Congress in the development of Cosmos and Cyber ecosystems. ATOM donations to cyber•Congress will allow us to use staking rewards for continuous funding of the Cyber protocol without the necessity to dump CYBs ## Roadmap We foresee the demand for the following features community could work on after launch: - Parametrization - KV - IBC - WASM VM for gas - Onchain upgrades - CUDA VM for gas - Privacy by default ## Applications of knowledge graph A lot of cool applications can be built on top of proposed architecture: _Web3 browsers_. It easy to imagine the emergence of a full-blown blockchain browser. Currently, there are several efforts for developing browsers around blockchains and distributed tech. Among them are Beaker, ~~Mist~~, Brave, and Metamask. All of them suffer from trying to embed web2 in web3. Our approach is a bit different. We consider web2 as the unsafe subset of web3. That is why we decide to develop a web3 browser that can showcase the cyber approach to answer questions better. _Programmable semantic cores_. Currently, the most popular keywords in a gigantic semantic core of Google are keywords of apps such as youtube, facebook, github, etc. However, developers have a very limited possibility to explain Google how to better structure results. The cyber approach brings this power back to developers. On any given input string in any application, relevant answer can be computed either globally, in the context of an app, an agent, geo or in all of them combined. _Search actions_. Proposed design enables native support for blockchain asset related activity. It is trivial to design applications which are (1) owned by creators, (2) appear right in search results and (3) allow a transact-able call to actions with (4) provable attribution of a conversion to search query. e-Commerce has never been so easy for everybody. _Offline search_. IPFS makes possible easy retrieval of documents from surroundings without a global internet connection. cyberd can itself can be distributed using IPFS. That creates a possibility for ubiquitous offline search. _Command tools_. Command line tools can rely on relevant and structured answers from a search engine. That practically means that the following CLI tool is possible to implement ``` > cyberd earn using 100 gb hdd Enjoy the following predictions: - apt install go-filecoin: 0.001 BTC per month per GB - apt install siad: 0.0001 BTC per month per GB - apt install storjd: 0.00008 BTC per month per GB According to the best prediction, I made a decision try `mine go-filecoin` Git clone ... Building go-filecoin Starting go-filecoin Creating a wallet using @xhipster seed You address is .... Placing bids ... Waiting for incoming storage requests ... ``` Search from CLI tools will inevitably create a highly competitive market of a dedicated semantic core for bots. _Autonomous robots_. Blockchain technology enables the creation of devices which can earn, store, spend and invest digital assets by themselves. > If a robot can earn, store, spend and invest she can do everything you can do What is needed is a simple yet powerful state reality tool with the ability to find particular things. cyberd offers minimalistic but continuously self-improving data source that provides necessary tools for programming economically rational robots. According to [top-10000 english words](https://github.com/first20hours/google-10000-english) the most popular word in English is defined article `the` that means a pointer to a particular thing. That fact can be explained as the following: particular things are the most important for us. So the nature of our current semantic computing is to find unique things. Hence the understanding of unique things become essential for robots too. _Language convergence_. A programmer should not care about what language do an agent use. We don't need to know about what language agent is searching in. Entire UTF-8 spectrum is at work. A semantic core is open so competition for answering can become distributed across different domain-specific areas, including semantic cores of different languages. The unified approach creates an opportunity for cyber•Bahasa. Since the Internet, we observe a process of rapid language convergence. We use more truly global words across the entire planet independently of our nationality, language and race, Name the Internet. The dream of truly global language is hard to deploy because it is hard to agree on what means what. However, we have the tools to make that dream come true. It is not hard to predict that the shorter a word, the more its cyber•rank will be. Global publicly available list of symbols, words, and phrases sorted by cyber•rank with corresponding links provided by cyberd can be the foundation for the emergence of genuinely global language everybody can accept. Recent [scientific advances](https://ipfs.io/ipfs/QmQUWBhDMfPKgFt3NfbxM1VU22oU8CRepUzGPBDtopwap1) in machine translation are breathtaking but meaningless for those who wish to apply them without Google scale trained model. Proposed cyber•rank offers precisely this. This is sure not the exhaustive list of possible applications but very exciting, though. ## Apps on top of knowledge graph Our approach to the economics of consensus computer is that agents buy an amount of RAM, CPU, and GPU as they want to execute programs. OpenCypher or GraphQL like language can be provided to explore the semantics of the knowledge graph. The following list is simple programs [we can envision](https://medium.com/@karpathy/software-2-0-a64152b37c35) that can be built on top of simple relevance machine with the support of onchain WASM-like VM. _Self prediction_. A consensus computer can continuously build a knowledge graph by itself predicting the existence of cyberlinks and applying these predictions to a state of itself. Hence a consensus computer can participate in the economic consensus of the cyber protocol. _Universal oracle._ A consensus computer can store the most relevant data in the key-value store, where the key is cid and value is bytes of actual content. She is doing it by making a decision every round about which cid value she want to prune and which she wants to apply based on the utility measure of content addresses in the knowledge graph. To compute utility measure validators check availability and size of content for the top-ranked content address in the knowledge graph, then weight on the size of cids and its ranks. The emergent key-value store will be available to write for consensus computer only and not agents, but values can be used in programs. _Proof of location_. It is possible to construct cyberlinks with proof-of-location based on some existing protocol such as [Foam](https://ipfs.io/ipfs/QmZYKGuLHf2h1mZrhiP2FzYsjj3tWt2LYduMCRbpgi5pKG). So location-based search also can become provable if web3 agents will mine triangulations and attaching proof of location for every link chain. _Proof of web3 agent_. Agents are a subset of content addresses with one fundamental property: consensus computer can prove the existence of private keys for content addresses for the subset of knowledge graph even if those addresses has never transacted in its own chain. Hence it is possible to compute much provable stuff on top of that knowledge. E.g., some inflation can be distributed to addresses that have never transacted in the cyber network but have the provable link. _Motivation for read requests_. It would be great to create cybernomics not only for write requests to consensus computer but from read requests also. So read requests can be two order of magnitude cheaper, but guaranteed. Read requests to a search engine can be provided by the second tier of nodes which earn CYB tokens in state channels. We consider implementing state channels based on HTLC and proof verification which unlocks amount earned for already served requests. _Prediction markets on link relevance_. We can move the idea further by the ranking of knowledge graph based on prediction market on links relevance. An app that allows betting on link relevance can become a unique source of truth for the direction of terms as well as motivate agents to submit more links. _Private cyberlinks_. Privacy is foundational. While we are committed to privacy achieving implementation of private cyberlinks is unfeasible for our team up to Genesis. Hence it is up to the community to work on wasm programs that can be executed on top of the protocol. The problem is to compute cyberRank based on cyberlink submitted by a web3 agent without revealing neither previous request nor public keys of a web3 agent. Zero-knowledge proofs, in general, are very expensive. We believe that the privacy of search should be must by design, but not sure that we know how to implement it. [Coda](https://ipfs.io/ipfs/Qmdje3AmtsfjX9edWAxo3LFhV9CTAXoUvwGR7wHJXnc2Gk) like recursive snarks and [mimblewimble](https://ipfs.io/ipfs/Qmd99xmraYip9cVv8gRMy6Y97Bkij8qUYArGDME7CzFasg) constructions, in theory, can solve part of the privacy issue, but they are new, untested and anyway will be more expensive regarding computations than a transparent alternative. ## Conclusion We define and implement a protocol for provable communications of consensus computers on relevance. The protocol is based on a simple idea of content defined knowledge graphs which are generated by web3 agents using cyberlinks. Cyberlinks are processed by a consensus computer using a concept we call relevance machine. `cyber` consensus computer is based on `CIDv0` and uses `go-ipfs` and `cosmos-sdk` as a foundation. IPFS provides significant benefits regarding resources consumption. CIDv0 as primary objects are robust in its simplicity. For every CIDv0 cyber•rank is computed by a consensus computer with no single point of failure. Cyber•rank is CYB weighted PageRank with economic protection from sybil attacks and selfish voting. Every round merkle root of the rank tree is published so every computer can prove to any computer a relevance value for a given CID. Sybil resistance is based on bandwidth limiting. Embedded ability to execute programs offer inspiring apps. Starting primary goal is the indexing of peer-to-peer systems with self-authenticated data either stateless, such as IPFS, Swarm, DAT, Git, BitTorrent, or stateful such as Bitcoin, Ethereum and other blockchains and tangles. Proposed semantics of linking offers a robust mechanism for predicting meaningful relations between objects by a consensus computer itself. The source code of a relevance machine is open source. Every bit of data accumulated by a consensus computer is available for everybody if the one has resources to process it. The performance of proposed software implementation is sufficient for seamless agent interactions. Scalability of proposed implementation is enough to index all self-authenticated data that exist today and serve it to millions of web3 agents. The blockchain is managed by a decentralized autonomous organization which functions under Tendermint consensus algorithm with standard governance module. Thought a system provides necessary utility to offer an alternative for conventional search engines it is not limited to this use case either. The system is extendable for numerous applications and, e.g. makes it possible to design economically rational self-owned robots that can autonomously understand objects around them. ## References - [cyberd](https://github.com/cybercongress/cyberd) - [Scholarly context adrift](https://ipfs.io/ipfs/QmNhaUrhM7KcWzFYdBeyskoNyihrpHvUEBQnaddwPZigcN) - [Web3 stack](https://ipfs.io/ipfs/Qmf3eHU9idMUZgx6MKhCsFPWL24X9pDUi2ECqyH8UtBAMQ) - [Search engines information retrieval in practice](https://ipfs.io/ipfs/QmeS4LjoL1iMNRGuyYSx78RAtubTT2bioSGnsvoaupcHR6) - [Motivating game for adversarial example research](https://ipfs.io/ipfs/QmNrAFz34SLqkzhSg4wAYYJeokfJU5hBEpkT4hPRi226y9.ifps) - [An idea of decentralized search](https://steemit.com/web3/@hipster/an-idea-of-decentralized-search-for-web3-ce860d61defe5est) - [IPFS](https://ipfs.io/ipfs/QmV9tSDx9UiPeWExXEeH6aoDvmihvx6jD5eLb4jbTaKGps) - [DAT](https://ipfs.io/ipfs/QmXHGmfo4sjdHVW2MAxczAfs44RCpSeva2an4QvkzqYgfR) - [cosmos-sdk](https://github.com/cosmos/cosmos-sdk) - [CIDv0](https://github.com/multiformats/cid#cidv0) - [Thermodynamics of predictions](https://ipfs.io/ipfs/QmP81EcuNDZHQutvdcDjbQEqiTYUzU315aYaTyrVj6gtJb) - [DURA](https://github.com/cybercongress/cyb/blob/dev/docs/dura.md) - [Nebulas](https://ipfs.io/ipfs/QmWTZjDZNbBqcJ5b6VhWGXBQ5EQavKKDteHsdoYqB5CBjh) - [Colony](https://ipfs.io/ipfs/QmZo7eY5UdJYotf3Z9GNVBGLjkCnE1j2fMdW2PgGCmvGPj) - [Truebit](https://ipfs.io/ipfs/QmTrxXp2xhB2zWGxhNoLgsztevqKLwpy5HwKjLjzFa7rnD) - [SpringRank presentation](https://ipfs.io/ipfs/QmNvxWTXQaAqjEouZQXTV4wDB5ryW4PGcaxe2Lukv1BxuM) - [PageRank](http://ilpubs.stanford.edu:8090/422/1/1999-66.pdf) - [RFC-6962](https://tools.ietf.org/html/rfc6962#section-2.1) - [IBC protocol](https://ipfs.io/ipfs/QmdCeixQUHBjGnKfwbB1dxf4X8xnadL8xWmmEnQah5n7x2) - [Tendermint](https://ipfs.io/ipfs/QmaMtD7xDgghqgjN62zWZ5TBGFiEjGQtuZBjJ9sMh816KJ) - [Comparison of web3 browsers](https://github.com/cybercongress/cyb/blob/master/docs/comparison.md) - [Cyb](https://github.com/cybercongress/cyb/blob/master/docs/cyb.md) - [Cyb virus](https://github.com/cybercongress/cyb-virus) - [SpringRank](https://arxiv.org/pdf/1709.09002.pdf) - [How to become validator in cyber protocol](/docs/how_to_become_validator.md) - [Top 10000 english words](https://github.com/first20hours/google-10000-english) - [Multilingual neural machine translation](https://ipfs.io/ipfs/QmQUWBhDMfPKgFt3NfbxM1VU22oU8CRepUzGPBDtopwap1) - [Foam](https://ipfs.io/ipfs/QmZYKGuLHf2h1mZrhiP2FzYsjj3tWt2LYduMCRbpgi5pKG) - [Coda](https://ipfs.io/ipfs/Qmdje3AmtsfjX9edWAxo3LFhV9CTAXoUvwGR7wHJXnc2Gk) - [Mimblewimble](https://ipfs.io/ipfs/Qmd99xmraYip9cVv8gRMy6Y97Bkij8qUYArGDME7CzFasg) - [Tezos](https://ipfs.io/ipfs/QmdSQ1AGTizWjSRaVLJ8Bw9j1xi6CGLptNUcUodBwCkKNS) - [Software 2.0](https://medium.com/@karpathy/software-2-0-a64152b37c35) |
| title | cyberd: Computing the knowledge from web3 |
| author | hipster |
| permlink | cyberd-computing-the-knowledge-from-web3 |
| json metadata | {"tags":["web3","cyber","cosmos","ipfs","ethereum"],"users":["xhipster","litvintech","hleb-albau","arturalbov"],"image":["https://ipfs.io/ipfs/QmejVRS9irYb6eXGDZNM9YEuFyb3a5jn4EWh3MRC3LVRij","https://ipfs.io/ipfs/QmNd15Pa1pzFVv98jmf1uuvPGLxRpptQMVoMidYkj1YvDC","https://ipfs.io/ipfs/QmdfgdkaU8CKXD7ow983vZ2LjJjz8Um9JA5buwQ1aaXT6Q","https://ipfs.io/ipfs/QmbyeY5ySyWiP5XtMSnaiNpJZuzFz3trGxjRJSBQzFehoC","https://ipfs.io/ipfs/QmSSyqEqh9oSC4voDDYwEAuQczeJCyRfsx4gqecSyTcVWs"],"links":["https://github.com/cybercongress/cyberd","https://github.com/cybercongress/cyberd/releases/tag/v0.1.0","https://cybercongress.ai/","https://ipfs.io/ipfs/QmNhaUrhM7KcWzFYdBeyskoNyihrpHvUEBQnaddwPZigcN","https://ipfs.io/ipfs/Qmf3eHU9idMUZgx6MKhCsFPWL24X9pDUi2ECqyH8UtBAMQ","https://ipfs.io/ipfs/QmeS4LjoL1iMNRGuyYSx78RAtubTT2bioSGnsvoaupcHR6","https://ipfs.io/ipfs/QmNrAFz34SLqkzhSg4wAYYJeokfJU5hBEpkT4hPRi226y9","https://steemit.com/web3/@hipster/an-idea-of-decentralized-search-for-web3-ce860d61defe5est","https://ipfs.io/ipfs/QmV9tSDx9UiPeWExXEeH6aoDvmihvx6jD5eLb4jbTaKGps","https://ipfs.io/ipfs/QmXHGmfo4sjdHVW2MAxczAfs44RCpSeva2an4QvkzqYgfR","https://github.com/cosmos/cosmos-sdk","https://github.com/multiformats/cid#cidv0","https://github.com/cybercongress/cyb/blob/dev/docs/dura.md","https://github.com/cybercongress/.cyber","https://github.com/cybercongress/cyb","https://ipfs.io/ipfs/QmaMtD7xDgghqgjN62zWZ5TBGFiEjGQtuZBjJ9sMh816KJ","QmP81EcuNDZHQutvdcDjbQEqiTYUzU315aYaTyrVj6gtJb","https://ipfs.io/ipfs/QmWTZjDZNbBqcJ5b6VhWGXBQ5EQavKKDteHsdoYqB5CBjh","https://ipfs.io/ipfs/QmZo7eY5UdJYotf3Z9GNVBGLjkCnE1j2fMdW2PgGCmvGPj","https://ipfs.io/ipfs/QmTrxXp2xhB2zWGxhNoLgsztevqKLwpy5HwKjLjzFa7rnD","https://arxiv.org/pdf/1709.09002.pdf","http://ilpubs.stanford.edu:8090/422/1/1999-66.pdf","QmepU77tqMAHHuiSASUvUnu8f8ENuPF2Kfs97WjLn8vAS3","https://tools.ietf.org/html/rfc6962#section-2.1","https://ipfs.io/ipfs/QmdCeixQUHBjGnKfwbB1dxf4X8xnadL8xWmmEnQah5n7x2","https://github.com/cybercongress/cyb/blob/master/docs/comparison.md","https://github.com/cybercongress/cyb/blob/master/docs/cyb.md","https://github.com/cybercongress/cyb-virus","https://github.com/first20hours/google-10000-english","https://ipfs.io/ipfs/QmQUWBhDMfPKgFt3NfbxM1VU22oU8CRepUzGPBDtopwap1","https://medium.com/@karpathy/software-2-0-a64152b37c35","https://ipfs.io/ipfs/QmZYKGuLHf2h1mZrhiP2FzYsjj3tWt2LYduMCRbpgi5pKG","https://ipfs.io/ipfs/Qmdje3AmtsfjX9edWAxo3LFhV9CTAXoUvwGR7wHJXnc2Gk","https://ipfs.io/ipfs/Qmd99xmraYip9cVv8gRMy6Y97Bkij8qUYArGDME7CzFasg","https://ipfs.io/ipfs/QmNrAFz34SLqkzhSg4wAYYJeokfJU5hBEpkT4hPRi226y9.ifps","https://ipfs.io/ipfs/QmP81EcuNDZHQutvdcDjbQEqiTYUzU315aYaTyrVj6gtJb","https://ipfs.io/ipfs/QmNvxWTXQaAqjEouZQXTV4wDB5ryW4PGcaxe2Lukv1BxuM","/docs/how_to_become_validator.md","https://ipfs.io/ipfs/QmdSQ1AGTizWjSRaVLJ8Bw9j1xi6CGLptNUcUodBwCkKNS"],"app":"steemit/0.1","format":"markdown"} |
| parent author | |
| parent permlink | web3 |
| Transaction Info | Block #34134715/Trx 609826e898e4efe5cc63ecc45a0e09227e23f12a |
View Raw JSON Data
{
"op": [
"comment",
{
"body": "The original post has been updated based on community input in order to remove confusion. [Full history](https://github.com/cybercongress/cyberd)\n\nNotes on [`cyber`](https://github.com/cybercongress/cyberd/releases/tag/v0.1.0) release of `cyber://` protocol [reference implementation](https://github.com/cybercongress/cyberd) using Go.\n\n[cyber•Congress](https://cybercongress.ai/): @xhipster, @litvintech, @hleb-albau, @arturalbov\n\n## Abstract\n\nA consensus computer allows computing of provably relevant answers without opinionated blackbox intermediaries such as Google, Youtube, Amazon or Facebook. Stateless content-addressable peer-to-peer communication networks such as IPFS and stateful consensus computers such as Ethereum provide part of the solution, but there are at least three problems associated with implementation. Of course, the first problem is the subjective nature of relevance. The second problem is that it is hard to scale consensus computer for a huge knowledge graph. The third problem is that the quality of such a knowledge graph will suffer from different attack surfaces such as sybil, selfish behaviour of interacting agents. In this paper, we (1) define a protocol for provable consensus computing of relevance between IPFS objects based on Tendermint consensus of cyber•rank computed on GPU, (2) discuss implementation details and (3) design distribution and incentive scheme based on our experience. We believe the minimalistic architecture of the protocol is critical for the formation of a network of domain-specific knowledge consensus computers. As a result of our work some applications never existed before emerge. We expand the work with our \"after Genesis vision\" on features and apps.\n\n## Introduction to web3\n\nOriginal protocols of the Internet such as TCP/IP, DNS, URL, and HTTPS brought a web into the point where it is now. Along with all the benefits they have created they brought more problem to the table. Globality being a vital property of the web since inception is under real threat. The speed of connections degrades with network grow and from ubiquitous government interventions into privacy and security of web users. One property, not evident in the beginning, become important with everyday usage of the Internet: it's ability to exchange permanent hyperlinks thus they [would not break after time has passed](https://ipfs.io/ipfs/QmNhaUrhM7KcWzFYdBeyskoNyihrpHvUEBQnaddwPZigcN). Reliance on \"one at a time ISP\" architecture allows governments effectively censor packets. It is the last straw in a conventional web stack for every engineer who is concerned about the future of our children.\n\nOther properties while being not so critical are very desirable: offline and real-time. Average internet user being offline must have the ability to work with the state it has and after acquiring connection being able to sync with global state and continue to verify state's validity in realtime while having a connection. Now, these properties offered on the app level while such properties must be integrated into lower level protocols.\n\nThe emergence of a [web3 stack](https://ipfs.io/ipfs/Qmf3eHU9idMUZgx6MKhCsFPWL24X9pDUi2ECqyH8UtBAMQ) creates an opportunity for a new kind of Internet. Community calls it web3. We call it \"The Great Web\" as it is expected that some low-level conventions must become immutable and not being changed for decades. e.g. immutable content links. It has a promise to remove problems of a conventional protocol stack and add to the web better speed and more accessible connection. However, as usual in a story with a new stack, new problems emerge. One of such problem is general-purpose search. Existing general-purpose search engines are restrictive centralized databases everybody forced to trust. These search engines were designed primarily for client-server architecture based on TCP/IP, DNS, URL, and HTTPS protocols. Web3 creates a challenge and opportunity for a search engine based on developing technologies and specifically designed for them. Surprisingly the permission-less blockchain architecture itself allows organizing general purpose search engine in a way inaccessible for previous architectures.\n\n## On adversarial examples problem\n\n[Conventional architecture of search engines](https://ipfs.io/ipfs/QmeS4LjoL1iMNRGuyYSx78RAtubTT2bioSGnsvoaupcHR6) there one entity process and rank all the shit suffers from one hard but the particular problem that still has not been solved even by brilliant Google scientists: [adversarial examples problem](https://ipfs.io/ipfs/QmNrAFz34SLqkzhSg4wAYYJeokfJU5hBEpkT4hPRi226y9). The problem Google acknowledge is that it is rather hard to algorithmically reason either this particular sample is adversarial or not independently on how cool the learning technology is. Obviously, a cryptoeconomic approach can change beneficiaries in this game effectively removing possible sybil attack vectors and removing the necessity to make a decision on example crawling and meaning extraction from one entity to the whole world. Learning sybil-resistant model will probably lead to orders of magnitude more predictive results.\n\n## Cyber protocol at `cyber`\n\n- compute `cyber` inception of cyber protocol based on the Genesis distribution rules\n- def knowledge graph state\n- take cyberlinks\n- check the validity of signatures\n- check bandwidth limit\n- check the validity of CIDv0\n- if signatures, bandwidth limit, and CIDv0 are valid than cyberlink is valid\n- every round calculate cyber•rank deltas for the knowledge graph\n\n## Knowledge graph\n\nWe represent a knowledge graph as a weighted graph of directed links between content addresses, or content identifications, or CIDs, or simply ipfs hashes. In this paper, we will use them as synonyms.\n\n\n\nContent addresses are essentially web3 links. Instead of using non-obvious and mutable thing:\n```\nhttps://github.com/cosmos/cosmos/blob/master/WHITEPAPER.md\n```\nwe can use pretty much exact thing:\n```\nQme4z71Zea9xaXScUi6pbsuTKCCNFp5TAv8W5tjdfH7yuH\n```\n\nUsing content addresses for building a knowledge graph we get [so much needed](https://steemit.com/web3/@hipster/an-idea-of-decentralized-search-for-web3-ce860d61defe5est) superpowers of [ipfs](https://ipfs.io/ipfs/QmV9tSDx9UiPeWExXEeH6aoDvmihvx6jD5eLb4jbTaKGps)-[like](https://ipfs.io/ipfs/QmXHGmfo4sjdHVW2MAxczAfs44RCpSeva2an4QvkzqYgfR) p2p protocols for a search engine:\n\n- mesh-network future proof\n- interplanetary\n- tolerant\n- accessible\n- technology agnostic\n\nWeb3 agents generate our knowledge graph. Web3 agents include itself to the knowledge graph by transacting only once. Thereby they prove the existence of private keys for content addresses of revealed public keys. Using this basic proof mechanics consensus computer could have provable differentiation between subjects and objects in a knowledge graph.\n\nOur `cyber` implementation is based on [`cosmos-sdk`](https://github.com/cosmos/cosmos-sdk) identities and [`cidv0`](https://github.com/multiformats/cid#cidv0) content addresses.\n\nWeb 3 agents generate knowledge graph by applying `cyberlinks`.\n\n## Cyberlinks\n\nTo understand cyberlinks, we need to understand the difference between `URL link` aka hyperlink and `IPFS link`. `URL link` points to the location of content, but `IPFS link` point to the content itself. The difference in web architecture based on location links and content links is drastical, hence require new approaches.\n\n`Cyberlink` is an approach to link two content addresses or `IPFS links` semantically:\n\n```\nQmdvsvrVqdkzx8HnowpXGLi88tXZDsoNrGhGvPvHBQB6sH\n.\nQme4z71Zea9xaXScUi6pbsuTKCCNFp5TAv8W5tjdfH7yuH\n```\n\nThis `cyberlink` means that cyberd presentation on cyberc0n is referencing Cosmos whitepaper. A concept of `cyberlink` is a convention around simple semantics of communication format in any peer to peer network:\n\n`<content-address x>.<content-address z>`\n\nYou can see that `cyberlink` represents a link between two links. Easy peasy!\n\nCyberlink is a simple yet powerful semantic construction for building a predictive model of the universe. That is, using `cyberlinks` instead of `hyperlinks` gives us superpowers inaccessible for previous architectures of general purpose search engines.\n\nCyberlinks can be extended, e.g. can form link chains if exist a series of two cyberlinks from one agent in which the second link in the first cyberlink is equal to the first link in the second cyberlink:\n\n```\n<content-address x>.<content-address z>\n<content-address z>.<content-address z>\n```\n\nUsing this simple principle, all interacting agents can reach consensus around interpreting clauses. So link chains are helpful for interpreting rich communications around relevance.\n\n\n\nAlso using the following link: `QmNedUe2wktW65xXxWqcR8EWWssHVMXm3Ly4GKiRRSEBkn` the one can signal the start and stop of execution in the knowledge graph. A lot of cool stuff can be done using cyberlinks.\n\nIf web3 agents expand native `IPFS links` with something semantically richer as [`DURA`](https://github.com/cybercongress/cyb/blob/dev/docs/dura.md) links than web3 agents can easier reach consensus on the rules for program execution. Indeed, `DURA` protocol is a proper implementation of a cyberlink concept.\n\n[`cyber`](https://github.com/cybercongress/cyberd) implementation of `cyberlinks` based on [`DURA`](https://github.com/cybercongress/cyb/blob/dev/docs/dura.md) specification is available in [`.cyber`](https://github.com/cybercongress/.cyber) app of browser [`cyb`](https://github.com/cybercongress/cyb).\n\nBased on `cyberlinks` we can compute the relevance of subjects and objects in a knowledge graph. That is why we need a consensus computer.\n\n## Notion of consensus computer\n\nConsensus computer is an abstract computing machine that emerges from agents interactions.\n\nA consensus computer has a capacity in terms of fundamental computing resources such as memory and computing. To interact with agents, a computer needs a bandwidth.\n\nIdeal consensus computer is a computer in which:\n\n```\nthe sum of all computations and memory available for individuals\nis equal to\nthe sum of all verified computations and memory of a *consensus computer*\n```\n\nWe know that:\n\n```\nverifications of computations < computations + verifications of computations\n```\n\nHence we will not be able to achieve an ideal consensus computer ever. CAP theorem and scalability trilemma also prove this statement.\n\nHowever, this theory can work as a performance indicator of a consensus computer.\n\nAfter 6 years of investments into consensus computers, we find out that [Tendermint](https://ipfs.io/ipfs/QmaMtD7xDgghqgjN62zWZ5TBGFiEjGQtuZBjJ9sMh816KJ) consensus has a good balance between coolness for our task and readiness for production. So we decide to implement the `cyber` protocol using Tendermint which is very close to Cosmos Hub setting.\n\nThe `cyber` implementation is a 64-bit tendermint consensus computer of the relevance for 64-byte string space that is as far from ideal at least as 1/146, because we have 146 validators who verify the same computation using the knowledge graph of the same size.\n\nWe must bind computational, storage and bandwidth supply of consensus computer with maximized demand on queries. Computation and storage in case of basic relevance machine can be easily predicted based on bandwidth, but bandwidth requires a limiting mechanism.\n\n## Bandwidth\n\n`Bonded stake` - stake, that deducted from your acc coins and put as deposit to take part in consensus. Due to the passive inflation model and slashing, deposit does not match 1-to-1 to the final reward. So, for example, stakeholders may wish to set up a script, that will periodically withdraw and rebound rewards to increase their bonded stake.\n\n`Active stake` - currently available for direct transfer, not-bonded stake.\n\n`Bandwidth stake` = `active stake + bonded stake`.\n\nCyberd uses a very simple bandwidth model. The main goal of that model is to reduce daily network growth to given constant, say 3gb per day.\n\nThus, here we introduce `resource credits`, or RS. Each message type has assigned RS cost. There is constant `DesirableNetworkBandwidthForRecoveryPeriod` determining desirable for `RecoveryPeriod` spent RS value. `RecoveryPeriod` is defining how fast agent can recover their bandwidth from 0 to agent's max bandwidth. An agent has maximum RS proportional to his stake by the formula:\n\n`agent_max_rc = bandwidth_stake * DesirableNetworkBandwidthForRecoveryPeriod`\n\nThere is a period `AdjustPricePeriod` summing how much RS was spent for that period `AdjustPricePeriodTotalSpent`. Also, there is constant `AdjustPricePeriodDesiredSpent`, used to calculate network loading.\n\n`AdjustPricePeriodTotalSpent / AdjustPricePeriodDesiredSpent` ratio is called fractional reserve ratio. If network usage is low, fractional reserve ratio adjust message cost (by simple multiplication) to allow agent with a lower stake to do more transactions.\nIf resource demand increase, fractional reserve ratio goes `>1` thus increase messages cost and limiting final tx count for some long-term period (RC recovery will be `<` then RC spending).\n\nThere are only two ways to change account bandwidth stake:\n\n1. Direct coins transfer.\n2. When distribution payouts occur. For example, when validator changes his commission rates, all delegations will be automatically unbounded. Another example, delegator itself unbond some part or full share.\n\nSo agents must have CYB tokens in accordance with their will of learning the knowledge graph. However, proposed mechanics of CYB tokens work not only as spam protection but as the economic regulation mechanism to align the ability of validators to process knowledge graph and market demand for processing.\n\n## Relevance machine\n\nWe define relevance machine as a machine that transition knowledge graph state based on the will of agents to learn the knowledge graph. The more agents will learn the knowledge graph the more valuable the graph becomes. This machine enables simple construction for search question querying and answers delivering.\n\nThe will is projected on every agent's cyberlink. A simple rule prevents abuse by agents: one content address can be voted by a coin only once. So it does not matter for ranking from how much accounts you voted. The only sum of their balances matters.\n\nA useful property of a relevance machine is that it must have inductive reasoning property or follows the blackbox principle.\n\n```\nShe must be able to interfere predictions\nwithout any knowledge about objects\nexcept who cyberlinked, when cyberlinked and what was cyberlinked.\n```\n\nIf we assume that a consensus computer must have some information about linked objects the complexity of such model growth unpredictably, hence a requirement for a computer for memory and computations. That is, deduction of meaning inside the consensus computer is expensive thus our design depends on the blindness assumption. Instead of deducting a meaning inside the consensus computer we design a system in which meaning extraction is incentivized because agents need CYB to compute relevance.\n\nAlso, thanks to content addressing the relevance machine following the blackbox principle do not need to store the data but can effectively operate on it.\n\nHuman intelligence organized in a way to prune none-relevant and none-important memories with time has passed. The same way can do relevance machine. Also, one useful property of relevance machine is that it needs to store neither past state, nor full current state to remain useful, or more precisely: _relevant_. So relevance machine can implement [aggressive pruning strategies](QmP81EcuNDZHQutvdcDjbQEqiTYUzU315aYaTyrVj6gtJb) such as pruning all history of knowledge graph formation or forgetting links that become non-relevant.\n\n`cyber` implementation of relevance machine is based on the most straightforward mechanism which is called cyber•Rank.\n\n## cyber•Rank\n\nRanking using consensus computer is hard because consensus computers bring serious resource bounds. e.g. [Nebulas](https://ipfs.io/ipfs/QmWTZjDZNbBqcJ5b6VhWGXBQ5EQavKKDteHsdoYqB5CBjh) still fail to deliver something useful on-chain. First, we must ask ourselves why do we need to compute and store the rank on-chain, and not go [Colony](https://ipfs.io/ipfs/QmZo7eY5UdJYotf3Z9GNVBGLjkCnE1j2fMdW2PgGCmvGPj) or [Truebit](https://ipfs.io/ipfs/QmTrxXp2xhB2zWGxhNoLgsztevqKLwpy5HwKjLjzFa7rnD) way?\n\nIf rank computed inside consensus computer, you have an easy content distribution of the rank as well as an easy way to build provable applications on top of the rank. Hence we decided to follow more cosmic architecture. In the next section, we describe the proof of relevance mechanism which allows the network to scale with the help of domain-specific relevance machines that works in parallel thanks to IBC protocol.\n\nEventually, relevance machine needs to find (1) deterministic algorithm that allows computing a rank for a continuously appended network to scale the consensus computer to orders of magnitude that of Google. Perfect algorithm (2) must have linear memory and computation complexity. The most importantly it must have (3) highest provable prediction capabilities for the existence of relevant cyberlinks. \n\nAfter [some research](https://arxiv.org/pdf/1709.09002.pdf), we found that we can not find a silver bullet here. So we decided to find some more basic bulletproof way to bootstrap the network: [the rank](http://ilpubs.stanford.edu:8090/422/1/1999-66.pdf) from which Larry and Sergey have bootstrapped a previous network. The key problem with the original PageRank is that it is not resistant to sybil attacks.\n\nToken weighted [PageRank](http://ilpubs.stanford.edu:8090/422/1/1999-66.pdf) limited by token-weighted bandwidth do not have inherent problems of naive PageRank and is resistant to sybil attacks. For the time being, we will call it cyber•Rank until something better emerge.\n\nIn the center of the spam protection system is an assumption that write operations can be executed only by those who have a vested interest in the evolutionary success of a relevance machine. Every 1% of stake in consensus computer gives the ability to use 1% of possible network bandwidth and computing capabilities.\n\nAs nobody uses all possessed bandwidth, we can safely use up to 100x fractional reserves with 2-minute recalculation target. This mechanics offers a discount for cyberlinking thus effectively maximizing demand for it.\n\nWe would love to discuss the problem of vote buying mainly. Vote buying by itself is not such bad. The problem with vote buying appears in the systems where voting affects the allocation of inflation in the system like [Steem](QmepU77tqMAHHuiSASUvUnu8f8ENuPF2Kfs97WjLn8vAS3) or any state-based system. So vote buying can become easily profitable for adversary employing a zero-sum game without a necessity to add value. Our original idea of a decentralized search was based on this approach, but we reject this idea removing incentive on consensus level for knowledge graph formation completely. In our setting in which every participant must bring some value to the system to affect predictive model vote buying become NP-hard problem hence is useful for the system.\n\nWe understand that the ranking mechanism will always remain red herring. That is why we expect to rely on on-chain governance mechanism to define the winning one. We would love to switch from one algorithm to another, based on economic a/b testing through hard spoons of domain-specific relevance machines though. \n\nThe current implementation of consensus computer based on relevance machine for cyber•Rank can answer and deliver relevant results for any given search request in the 64 byte CID space. However, to build a network of domain-specific relevance machines, it is not enough. Consensus computers must have the ability to prove relevance for each other.\n\n## Proof of relevance\n\nWe design a system under the assumption that regarding search such thing as bad behaviour does not exist as anything bad can be in the intention of finding answers. Also, this approach significantly reduces attack surfaces.\n\n> Ranks are computed on the only fact that something has been searched, thus linked and as a result, affected the predictive model.\n\nA good analogy is observing in quantum mechanics. That is why we do not need such things as negative voting. Doing this we remove subjectivity out of the protocol and can define proof of relevance.\n\n```\nRank state =\nrank values stored in a one-dimensional array\nand merkle tree of those values\n```\n\nEach new CID gets a unique number. The number starts from zero and incrementing by one for each new CID. So that we can store rank in a one-dimensional array where indices are CID numbers.\n\nMerkle Tree calculated based on [RFC-6962 standard](https://tools.ietf.org/html/rfc6962#section-2.1). Since rank stored in a one-dimensional array where indices are CID numbers (we could say that it ordered by CID numbers) leaves in merkle tree from left to right are `SHA-256` hashes of rank value. Index of the leaf is CID number. It helps to easily find proofs for specified CID (`log n` iterations where `n` is a number of leaves).\n\nTo store merkle tree is necessary to split the tree into subtrees with a number of leaves multiply of the power of 2. The smallest one is obviously subtree with only one leaf (and therefore `height == 0`). Leaf addition looks as follows. Each new leaf is added as subtree with `height == 0`.\nThen sequentially merge subtrees with the same `height` from right to left.\n\nExample:\n\n\n ┌──┴──┐ │ ┌──┴──┐ │ ┌──┴──┐ │ │\n ┌─┴─┐ ┌─┴─┐ │ ┌─┴─┐ ┌─┴─┐ ┌─┴─┐ ┌─┴─┐ ┌─┴─┐ ┌─┴─┐ │\n (5-leaf) (6-leaf) (7-leaf)\n\nTo get merkle root hash - join subtree roots from right to left.\n\nRank merkle tree can be stored differently:\n\n_Full tree_ - all subtrees with all leaves and intermediary nodes \n_Short tree_ - contains only subtrees roots\n\nThe trick is that _full tree_ is only necessary for providing merkle proofs. For consensus purposes and updating tree, it's enough to have a _short tree_. To store merkle tree in database the one can use only a _short tree_. Marshaling of a short tree with `n` subtrees (each subtree takes 40 bytes): \n\n```\n<subtree_1_root_hash_bytes><subtree_1_height_bytes>\n....\n<subtree_n_root_hash_bytes><subtree_n_height_bytes>\n```\n\nFor `1,099,511,627,775` leaves _short tree_ would contain only 40 subtrees roots and take only 1600 bytes.\n\nLet us denote rank state calculation:\n\n`p` - rank calculation period \n`lbn` - last confirmed block number \n`cbn` - current block number \n`lr` - length of rank values array \n\nFor rank storing and calculation we have two separate in-memory contexts:\n\n1. Current rank context. It includes the last calculated rank state (values and merkle tree) plus\nall links and agent stakes submitted to the moment of this rank submission.\n2. New rank context. It's currently calculating (or already calculated and waiting for submission) rank state. Consists of new calculated rank state (values and merkle tree) plus new incoming links and updated agent stakes.\n\nCalculation of new rank state happens once per `p` blocks and going in parallel.\n\nThe iteration starts from the block number that `≡ 0 (mod p)` and goes till next block number that `≡ 0 (mod p)`.\n\nFor block number `cbn ≡ 0 (mod p)` (including block number 1 cause in cosmos blocks starts from 1):\n\n1. Check if the rank calculation is finished. If yes then go to (2.) if not - wait till calculation finished\n(actually this situation should not happen because it means that rank calculation period is too short).\n2. Submit rank, links and agent stakes from new rank context to current rank context.\n3. Store last calculated rank merkle tree root hash.\n4. Start new rank calculation in parallel (on links and stakes from current rank context).\n\nFor each block:\n\n1. All links go to a new rank context.\n2. New coming CIDs gets rank equals to zero. We could do it by checking the last CIDs number and `lr` (it equals the number of CIDs that already have rank). Then add CIDs with number `>lr` to the end of this array with the value equal to zero.\n3. Update current context merkle tree with CIDs from the previous step\n4. Store latest merkle tree from current context (let us call it last block merkle tree).\n4. Check if new rank calculation finished. If yes go to (4.) if not go to next block.\n5. Push calculated rank state to new rank context. Store merkle tree of newly calculated rank.\n\nTo sum up. In _current rank context_, we have rank state from last calculated iteration (plus, every block, it updates with new CIDs). Moreover, we have links and agent stakes that are participating in current rank calculation iteration (whether it finished or not). The _new rank context_ contains links and stakes that will go to next rank calculation and newly calculated rank state (if a calculation is finished) that waiting for submitting.\n\nIf we need to restart node firstly, we need to restore both contexts (current and new).\nLoad links and agent stakes from a database using different versions:\n1. Links and stakes from last calculated rank version `v = lbn - (lbn mod n)` go to current rank context.\n2. Links and stakes between versions `v` and `lbn` go to new rank context.\n\nAlso to restart node correctly, we have to store the following entities in database:\n\n1. Last calculated rank hash (merkle tree root)\n2. A newly calculated rank short merkle tree\n3. Last block short merkle tree\n\nWith _last calculated rank hash_ and _newly calculated rank merkle tree_ we could check if the rank calculation was finished before node restart. If they are equal, then the rank wasn't calculated, and we should run the rank calculation. If not we could skip rank calculation and use _newly calculated rank merkle tree_ to participate in consensus when it comes to block number `cbn ≡ 0 (mod p)` (rank values will not be available until rank calculation happens in next iteration. Still validator can participate in consensus so nothing bad).\n\n_Last block merkle tree_ necessary to participate in consensus till the start of next rank calculation iteration. So, after the restart we could end up with two states:\n1. Restored current rank context and new rank context without rank values (links, agent stakes, and merkle tree).\n2. Restored current rank context without rank values. Restored new rank context only with links and agent stakes.\n\nA node can participate in consensus but cannot provide rank values (and merkle proofs) till two rank calculation iterations finished (current and next). Search index should be run in parallel and do not influence the work of the consensus machine. The validator should be able to turn off index support.\n\nNow we have proof of rank of any given content address. While the relevance is still subjective by nature, we have a collective proof that something was relevant for some community at some point in time.\n\n```\nFor any given CID it is possible to prove the relevance\n```\n\nUsing this type of proof any two [IBC compatible](https://ipfs.io/ipfs/QmdCeixQUHBjGnKfwbB1dxf4X8xnadL8xWmmEnQah5n7x2) consensus computers can proof the relevance to each other so that domain-specific relevance machines can flourish. Thanks to inter-blockchain communication protocol you basically can either launch your own domain-specific search engine by forking cyberd which is focused on the _common public knowledge_, or plug cyberd as a module in existing chain, e.g. Cosmos Hub. So in our search architecture, domain-specific relevance machine can learn from common knowledge.\n\n\n\nIn our relevance for commons `cyber` implementation proof of relevance root hash is computed on Cuda GPUs every round.\n\n## Speed and scalability\n\nWe need speedy confirmation times to feels like the usual web app. It is a strong architecture requirement that shapes an economic topology and scalability of the cyber protocol.\n\nProposed blockchain design is based on [Tendermint consensus](https://ipfs.io/ipfs/QmaMtD7xDgghqgjN62zWZ5TBGFiEjGQtuZBjJ9sMh816KJ) algorithm with 146 validators and has very fast 2 second finality time. Average confirmation timeframe at half the second with asynchronous interaction make complex blockchain search almost invisible for agents.\n\nLet us say that our node implementation based on `cosmos-sdk` can process 10k transactions per second. Thus every day at least 8.64 million agents can submit 100 cyberlinks each and impact results simultaneously. That is enough to verify all assumptions in the wild. As blockchain technology evolves we want to check that every hypothesis work before scale it further. Moreover, the proposed design needs demand for full bandwidth in order the relevance becomes valuable. That is why we strongly focus on accessible, but provable distribution from inception.\n\n## In-browser implementation\n\nWe wanted to imagine how that could work in a web3 browser. To our disappointment we [were not able](https://github.com/cybercongress/cyb/blob/master/docs/comparison.md) to find the web3 browser that can showcase the coolness of the proposed approach in action. That is why we decide to develop the web3 browser [cyb](https://github.com/cybercongress/cyb/blob/master/docs/cyb.md) that has sample application .cyber for interacting with `cyber://` protocol.\n\n\n\n\n\nAs another good example, we created [a Chrome extension](https://github.com/cybercongress/cyb-virus) that allows anybody to pin any web page to ipfs and index it by any keywords, thus make it searchable.\n\nCurrent search snippets are ugly, but we expect they can be easily extended using IPLD for different types of content so they can be even more beautiful than that of Google.\n\nDuring the implementation of proposed architecture, we realize at least 3 key benefits a Google probably would not be able to deliver with conventional approach:\n- the search result can be easily delivered from a p2p network right into search results: eg. .cyber can play video.\n- payment buttons can be embedded right into search snippets, so web3 agent can interact with search results, eg. an agent can buy an item right in `.cyber`. So e-commerce can flourish because of transparent conversion attribution.\n- search snippets must not be static but can be interactive, eg. `.cyber` eventually can answer location-based answers.\n\n## Approach toward distribution\n\nWhile designing the initial distribution structure for Cyber protocol we aimed to achieve the following goals:\n\n- Develop provable and transparent distribution in accordance with best industry practices\n- Allow equal participation irrespectively of political, regulatory or any other restrictions which may be imposed by outside agents\n- Prevent attacks on privacy such as installment of KYC requirements\n- Spread distribution in time to grant equal access to all agents to initial distribution without any limitations such as hard caps or any other restrictions\n- Honour genesis Cosmos investors for the development of technology which made possible simplified development of Cyber protocol\n- Attract the most professional validators from Cosmos ecosystem for bootstrapping the network\n- Allow easy early access for active agents of Ethereum ecosystem in order to accelerate the growth of the knowledge graph and solve chicken and egg problem\n- Decentralize management of auction donations starting from day 0\n- Honour 30 months of cyber•Congress R&D and community behind it\n\nThe goal of creating an alternative to a Google-like structure requires extraordinary effort of different groups. So we decide to set up cyber•Foundation as a fund managed via decentralized engine such as Aragon DAO filled with ETH and managed by agents who participated in initial distribution. This approach will allow safeguarding from excessive market dumping of native platform CYB tokens in the first years of work, thereby ensuring stable development. Additionally, this allows to diversify underlying platform and extend the protocol to other consensus computing architecture should the need arise.\n\nWhile choosing token for donations we followed three main criteria: the token must be (1) one of the most liquid, (2) the most promising, so a community can secure a solid investment bag to be competitive even comparing to giants like Google and (3) have technical ability to execute auction and resulting organization without relying on any third party. So the only system matches these criteria is Ethereum, hence the primary token of donations will be ETH. That is why we decide to create 2 tokens: THC and CYB:\n\n- THC is a creative cyber proto substance. THC being an Ethereum ERC-20 compatible token have utility value in form of control cyber•Foundation (Aragon DAO) ETH from auction proceeds. THC was emitted during the creation of cyber•Foundation as Aragon organization. The creative power of THC came from the ability to receive 1 CYB per each 1 THC for locking it during Game of Thrones and cyber•Auction.\n- CYB is a native token of sovereign Cyber protocol under Tendermint consensus algorithm. It also has 2 primary uses: (1) is staking for consensus and (2) is bandwidth limiting for submitting links and computing the rank.\n\nBoth tokens remain functional and will track value independently due to very different utility nature.\n\nInitial distribution happens in a 3 different by nature and goals epochs and is spread in time for almost 2 years:\n\n1. Pre-genesis: 21 days. Is needed to launch cyber protocol in a decentralized fashion with independent genesis validators.\n\n2. Genesis: 21 days. Launch of main net and Game of Thrones: needed to involve the most active Ethereum and Cosmos crypto players into an engaging game with the ability to fully understand and test software using real network and incentives. Game of Thrones is a kind of distribution game with some discount for the attraction of necessary critical mass in order to make possible of learning the early knowledge graph by the most intelligent community.\n\n3. Post-Genesis: 600 days. Continuous distribution of CYB based on cyber•Auction proceeds: needed in order to involve into initial distribution existing crypto community and beyond.\n\n## Pre-genesis\n\nOnly 2 distribution events happens prior to Genesis:\n\n1. 700 000 000 000 000 THC tokens are minted by cyber•Foundation. Allocations of THC tokens are the following:\n\n- 100 000 000 000 000 THC is allocated to cyber•Congress\n- 600 000 000 000 000 THC is allocated to cyber•Auction contract\n\n2. 4 July 2019 donation round in ATOMs will be started for validators who want to participate in the Genesis of the network. The round will be limited with either 21 days or 100000 ATOMs. All excess ATOMs will be counted as Game of Thrones contribution. This round is necessary because the network must be started by independent validators. 5% of CYB will be allocated to participants of this donation round in Genesis.\n\n## Genesis and Game of Thrones\n\nThe Genesis of the network and contracts for Game of Thrones will be launched at 04 September 2019\n\nGenesis of `cyber` protocol will contain 1 000 000 000 000 000 CYB (One Quadrillion CYB) broken down as follows:\n\n- 600 000 000 000 000 CYB under multisig managed by cyberCongress for manual distributions during cyber•Auction for those who stake THC until the end of cyber•Auction\n- 200 000 000 000 000 CYB under multisig managed by cyberCongress: the Game of Thrones for ATOM and ETH holders, 100 TCYB for each.\n- 100 000 000 000 000 CYB for top 80% ETH holders by stake excluding contracts\n- 50 000 000 000 000 CYB as the drop for all ATOM stakeholders\n- 50 000 000 000 000 CYB for pre-genesis contributors in ATOM\n\nGame of Thrones - is a game between ATOM and ETH holders for being the greatest. As a result of 21-day auction after Genesis, every community earn 10% of CYB. In order to make the game run smoothly we concisely adding arbitrage opportunity in the form of significant discount to ATOM holders because the system needs provably professional validators and delegators at the beginning and basically for free.\n\nWe can describe the discount in the following terms: Currently buying power of all ATOMs against all ETHs based on current caps is about 1/24. Given that 10% of CYB will be distributed based on donation in ATOMs and 10% of CYB will be distributed based on donations in ETHs the discount for every ATOM donation during Game of Thrones is about 24x which is significant enough to encourage participation based on arbitrage opportunity during the first 21 days of Genesis auction and stimulate the price of ATOMs as appreciation for all cosmic community.\n\n## Post-genesis and cyber•Auction\n\nPost Genesis stage called cyber•Auction starts after the end of the Game of Thrones and lasts 600 rounds 23 hours each. During this phase, CYBs are continuously distributed based on locked THC bough in the continuous auction.\n\nThe role of cyber•Auction is twofold:\n\n- It creates non-exclusive long lasting and provable game of initial distribution without the necessity to spend energy on proof of work. It is crucial that early knowledge graph was created in some sense fairly by an engaged community which was formed during a non-exclusive game.\n- As a result of auction community, will has access to all raised resources under Aragon organization. We believe in true decentralized nature of the thing we created so we do not want to grab all the money from the funding as we already funded the creation of the system ourselves and we kindly ask fair 10% CYB cut for pre-genesis investors, founders and developers. Competing with Google is challenging and will be more viable if the community will sit on the bag of ever-growing ETH. Given the current growth rate of ETH this bag can be very compelling in some years after launch. Also, this bag can be the source of an alternative implementation of the protocol in a case the community will want to diversify technology involved, e.g. ETH2, Polkadot or whatever.\n\nAfter genesis CYB tokens can be created only by validators based on staking and slashing parameters. The basic consensus is that newly created CYB tokens are distributed to validators as they do the essential work to make relevance machine run both regarding energy consumed for computation and cost for storage capacity. So stakeholders decide where the tokens can flow further.\n\nAfter Genesis inflation adjusted using `TokensPerBlock` parameter. Given that the network has 2 second target block and ~7% target inflation the starting parameter will be 50 MCYB.\n\nThere is no currently such thing as the maximum amount of CYB due to continuous inflation paid to validators. Currently, CYB is implemented using 64int so the creation of more CYB makes significantly more expensive compute state changes and rank. We expect that lifetime monetary strategy must be established by the governance system after complete initial distribution of CYB and activation of smart contract functionality.\n\nThe following rules apply for CYBs under cyber•Auction multisig:\n\n- will not delegate its stake and as result will remain as passive stake until become distributed\n- after the end of cyber•Auction, all remaining CYBs will be provably burned\n\n## Role of ATOMs\n\nOverall 15% of CYB will be distributed based on donations in ATOMs during 2 rounds:\n\n- 50 000 000 000 000 CYB for genesis ATOM contributors\n- 100 000 000 000 000 CYB for ATOM contributors at the start of Smith Epoch\n\nAll ATOM donations go to cyber•Congress multisig. The role of ATOM donations is the following: thanks to ATOM we want to secure lifetime commitment of cyber•Congress in the development of Cosmos and Cyber ecosystems. ATOM donations to cyber•Congress will allow us to use staking rewards for continuous funding of the Cyber protocol without the necessity to dump CYBs\n\n## Roadmap\n\nWe foresee the demand for the following features community could work on after launch:\n\n- Parametrization\n- KV\n- IBC\n- WASM VM for gas\n- Onchain upgrades\n- CUDA VM for gas\n- Privacy by default\n\n## Applications of knowledge graph\n\nA lot of cool applications can be built on top of proposed architecture:\n\n_Web3 browsers_. It easy to imagine the emergence of a full-blown blockchain browser. Currently, there are several efforts for developing browsers around blockchains and distributed tech. Among them are Beaker, ~~Mist~~, Brave, and Metamask. All of them suffer from trying to embed web2 in web3. Our approach is a bit different. We consider web2 as the unsafe subset of web3. That is why we decide to develop a web3 browser that can showcase the cyber approach to answer questions better.\n\n_Programmable semantic cores_. Currently, the most popular keywords in a gigantic semantic core of Google are keywords of apps such as youtube, facebook, github, etc. However, developers have a very limited possibility to explain Google how to better structure results. The cyber approach brings this power back to developers. On any given input string in any application, relevant answer can be computed either globally, in the context of an app, an agent, geo or in all of them combined.\n\n_Search actions_. Proposed design enables native support for blockchain asset related activity. It is trivial to design applications which are (1) owned by creators, (2) appear right in search results and (3) allow a transact-able call to actions with (4) provable attribution of a conversion to search query. e-Commerce has never been so easy for everybody.\n\n_Offline search_. IPFS makes possible easy retrieval of documents from surroundings without a global internet connection. cyberd can itself can be distributed using IPFS. That creates a possibility for ubiquitous offline search.\n\n_Command tools_. Command line tools can rely on relevant and structured answers from a search engine. That practically means that the following CLI tool is possible to implement\n\n```\n> cyberd earn using 100 gb hdd\n\nEnjoy the following predictions:\n- apt install go-filecoin: 0.001 BTC per month per GB\n- apt install siad: 0.0001 BTC per month per GB\n- apt install storjd: 0.00008 BTC per month per GB\n\nAccording to the best prediction, I made a decision try `mine go-filecoin`\n\nGit clone ...\nBuilding go-filecoin\nStarting go-filecoin\nCreating a wallet using @xhipster seed\nYou address is ....\nPlacing bids ...\nWaiting for incoming storage requests ...\n\n```\nSearch from CLI tools will inevitably create a highly competitive market of a dedicated semantic core for bots.\n\n_Autonomous robots_. Blockchain technology enables the creation of devices which can earn, store, spend and invest digital assets by themselves.\n\n> If a robot can earn, store, spend and invest she can do everything you can do\n\nWhat is needed is a simple yet powerful state reality tool with the ability to find particular things. cyberd offers minimalistic but continuously self-improving data source that provides necessary tools for programming economically rational robots. According to [top-10000 english words](https://github.com/first20hours/google-10000-english) the most popular word in English is defined article `the` that means a pointer to a particular thing. That fact can be explained as the following: particular things are the most important for us. So the nature of our current semantic computing is to find unique things. Hence the understanding of unique things become essential for robots too.\n\n_Language convergence_. A programmer should not care about what language do an agent use. We don't need to know about what language agent is searching in. Entire UTF-8 spectrum is at work. A semantic core is open so competition for answering can become distributed across different domain-specific areas, including semantic cores of different languages. The unified approach creates an opportunity for cyber•Bahasa. Since the Internet, we observe a process of rapid language convergence. We use more truly global words across the entire planet independently of our nationality, language and race, Name the Internet. The dream of truly global language is hard to deploy because it is hard to agree on what means what. However, we have the tools to make that dream come true. It is not hard to predict that the shorter a word, the more its cyber•rank will be. Global publicly available list of symbols, words, and phrases sorted by cyber•rank with corresponding links provided by cyberd can be the foundation for the emergence of genuinely global language everybody can accept. Recent [scientific advances](https://ipfs.io/ipfs/QmQUWBhDMfPKgFt3NfbxM1VU22oU8CRepUzGPBDtopwap1) in machine translation are breathtaking but meaningless for those who wish to apply them without Google scale trained model. Proposed cyber•rank offers precisely this.\n\nThis is sure not the exhaustive list of possible applications but very exciting, though.\n\n## Apps on top of knowledge graph\n\nOur approach to the economics of consensus computer is that agents buy an amount of RAM, CPU, and GPU as they want to execute programs. OpenCypher or GraphQL like language can be provided to explore the semantics of the knowledge graph. The following list is simple programs [we can envision](https://medium.com/@karpathy/software-2-0-a64152b37c35) that can be built on top of simple relevance machine with the support of onchain WASM-like VM.\n\n_Self prediction_. A consensus computer can continuously build a knowledge graph by itself predicting the existence of cyberlinks and applying these predictions to a state of itself. Hence a consensus computer can participate in the economic consensus of the cyber protocol.\n\n_Universal oracle._ A consensus computer can store the most relevant data in the key-value store, where the key is cid and value is bytes of actual content. She is doing it by making a decision every round about which cid value she want to prune and which she wants to apply based on the utility measure of content addresses in the knowledge graph. To compute utility measure validators check availability and size of content for the top-ranked content address in the knowledge graph, then weight on the size of cids and its ranks. The emergent key-value store will be available to write for consensus computer only and not agents, but values can be used in programs.\n\n_Proof of location_. It is possible to construct cyberlinks with proof-of-location based on some existing protocol such as [Foam](https://ipfs.io/ipfs/QmZYKGuLHf2h1mZrhiP2FzYsjj3tWt2LYduMCRbpgi5pKG). So location-based search also can become provable if web3 agents will mine triangulations and attaching proof of location for every link chain.\n\n_Proof of web3 agent_. Agents are a subset of content addresses with one fundamental property: consensus computer can prove the existence of private keys for content addresses for the subset of knowledge graph even if those addresses has never transacted in its own chain. Hence it is possible to compute much provable stuff on top of that knowledge. E.g., some inflation can be distributed to addresses that have never transacted in the cyber network but have the provable link.\n\n_Motivation for read requests_. It would be great to create cybernomics not only for write requests to consensus computer but from read requests also. So read requests can be two order of magnitude cheaper, but guaranteed. Read requests to a search engine can be provided by the second tier of nodes which earn CYB tokens in state channels. We consider implementing state channels based on HTLC and proof verification which unlocks amount earned for already served requests.\n\n_Prediction markets on link relevance_. We can move the idea further by the ranking of knowledge graph based on prediction market on links relevance. An app that allows betting on link relevance can become a unique source of truth for the direction of terms as well as motivate agents to submit more links.\n\n_Private cyberlinks_. Privacy is foundational. While we are committed to privacy achieving implementation of private cyberlinks is unfeasible for our team up to Genesis. Hence it is up to the community to work on wasm programs that can be executed on top of the protocol. The problem is to compute cyberRank based on cyberlink submitted by a web3 agent without revealing neither previous request nor public keys of a web3 agent. Zero-knowledge proofs, in general, are very expensive. We believe that the privacy of search should be must by design, but not sure that we know how to implement it. [Coda](https://ipfs.io/ipfs/Qmdje3AmtsfjX9edWAxo3LFhV9CTAXoUvwGR7wHJXnc2Gk) like recursive snarks and [mimblewimble](https://ipfs.io/ipfs/Qmd99xmraYip9cVv8gRMy6Y97Bkij8qUYArGDME7CzFasg) constructions, in theory, can solve part of the privacy issue, but they are new, untested and anyway will be more expensive regarding computations than a transparent alternative.\n\n## Conclusion\n\nWe define and implement a protocol for provable communications of consensus computers on relevance. The protocol is based on a simple idea of content defined knowledge graphs which are generated by web3 agents using cyberlinks. Cyberlinks are processed by a consensus computer using a concept we call relevance machine. `cyber` consensus computer is based on `CIDv0` and uses `go-ipfs` and `cosmos-sdk` as a foundation. IPFS provides significant benefits regarding resources consumption. CIDv0 as primary objects are robust in its simplicity. For every CIDv0 cyber•rank is computed by a consensus computer with no single point of failure. Cyber•rank is CYB weighted PageRank with economic protection from sybil attacks and selfish voting. Every round merkle root of the rank tree is published so every computer can prove to any computer a relevance value for a given CID. Sybil resistance is based on bandwidth limiting. Embedded ability to execute programs offer inspiring apps. Starting primary goal is the indexing of peer-to-peer systems with self-authenticated data either stateless, such as IPFS, Swarm, DAT, Git, BitTorrent, or stateful such as Bitcoin, Ethereum and other blockchains and tangles. Proposed semantics of linking offers a robust mechanism for predicting meaningful relations between objects by a consensus computer itself. The source code of a relevance machine is open source. Every bit of data accumulated by a consensus computer is available for everybody if the one has resources to process it. The performance of proposed software implementation is sufficient for seamless agent interactions. Scalability of proposed implementation is enough to index all self-authenticated data that exist today and serve it to millions of web3 agents. The blockchain is managed by a decentralized autonomous organization which functions under Tendermint consensus algorithm with standard governance module. Thought a system provides necessary utility to offer an alternative for conventional search engines it is not limited to this use case either. The system is extendable for numerous applications and, e.g. makes it possible to design economically rational self-owned robots that can autonomously understand objects around them.\n\n## References\n\n- [cyberd](https://github.com/cybercongress/cyberd)\n- [Scholarly context adrift](https://ipfs.io/ipfs/QmNhaUrhM7KcWzFYdBeyskoNyihrpHvUEBQnaddwPZigcN)\n- [Web3 stack](https://ipfs.io/ipfs/Qmf3eHU9idMUZgx6MKhCsFPWL24X9pDUi2ECqyH8UtBAMQ)\n- [Search engines information retrieval in practice](https://ipfs.io/ipfs/QmeS4LjoL1iMNRGuyYSx78RAtubTT2bioSGnsvoaupcHR6)\n- [Motivating game for adversarial example research](https://ipfs.io/ipfs/QmNrAFz34SLqkzhSg4wAYYJeokfJU5hBEpkT4hPRi226y9.ifps)\n- [An idea of decentralized search](https://steemit.com/web3/@hipster/an-idea-of-decentralized-search-for-web3-ce860d61defe5est)\n- [IPFS](https://ipfs.io/ipfs/QmV9tSDx9UiPeWExXEeH6aoDvmihvx6jD5eLb4jbTaKGps)\n- [DAT](https://ipfs.io/ipfs/QmXHGmfo4sjdHVW2MAxczAfs44RCpSeva2an4QvkzqYgfR)\n- [cosmos-sdk](https://github.com/cosmos/cosmos-sdk)\n- [CIDv0](https://github.com/multiformats/cid#cidv0)\n- [Thermodynamics of predictions](https://ipfs.io/ipfs/QmP81EcuNDZHQutvdcDjbQEqiTYUzU315aYaTyrVj6gtJb)\n- [DURA](https://github.com/cybercongress/cyb/blob/dev/docs/dura.md)\n- [Nebulas](https://ipfs.io/ipfs/QmWTZjDZNbBqcJ5b6VhWGXBQ5EQavKKDteHsdoYqB5CBjh)\n- [Colony](https://ipfs.io/ipfs/QmZo7eY5UdJYotf3Z9GNVBGLjkCnE1j2fMdW2PgGCmvGPj)\n- [Truebit](https://ipfs.io/ipfs/QmTrxXp2xhB2zWGxhNoLgsztevqKLwpy5HwKjLjzFa7rnD)\n- [SpringRank presentation](https://ipfs.io/ipfs/QmNvxWTXQaAqjEouZQXTV4wDB5ryW4PGcaxe2Lukv1BxuM)\n- [PageRank](http://ilpubs.stanford.edu:8090/422/1/1999-66.pdf)\n- [RFC-6962](https://tools.ietf.org/html/rfc6962#section-2.1)\n- [IBC protocol](https://ipfs.io/ipfs/QmdCeixQUHBjGnKfwbB1dxf4X8xnadL8xWmmEnQah5n7x2)\n- [Tendermint](https://ipfs.io/ipfs/QmaMtD7xDgghqgjN62zWZ5TBGFiEjGQtuZBjJ9sMh816KJ)\n- [Comparison of web3 browsers](https://github.com/cybercongress/cyb/blob/master/docs/comparison.md)\n- [Cyb](https://github.com/cybercongress/cyb/blob/master/docs/cyb.md)\n- [Cyb virus](https://github.com/cybercongress/cyb-virus)\n- [SpringRank](https://arxiv.org/pdf/1709.09002.pdf)\n- [How to become validator in cyber protocol](/docs/how_to_become_validator.md)\n- [Top 10000 english words](https://github.com/first20hours/google-10000-english)\n- [Multilingual neural machine translation](https://ipfs.io/ipfs/QmQUWBhDMfPKgFt3NfbxM1VU22oU8CRepUzGPBDtopwap1)\n- [Foam](https://ipfs.io/ipfs/QmZYKGuLHf2h1mZrhiP2FzYsjj3tWt2LYduMCRbpgi5pKG)\n- [Coda](https://ipfs.io/ipfs/Qmdje3AmtsfjX9edWAxo3LFhV9CTAXoUvwGR7wHJXnc2Gk)\n- [Mimblewimble](https://ipfs.io/ipfs/Qmd99xmraYip9cVv8gRMy6Y97Bkij8qUYArGDME7CzFasg)\n- [Tezos](https://ipfs.io/ipfs/QmdSQ1AGTizWjSRaVLJ8Bw9j1xi6CGLptNUcUodBwCkKNS)\n- [Software 2.0](https://medium.com/@karpathy/software-2-0-a64152b37c35)",
"title": "cyberd: Computing the knowledge from web3",
"author": "hipster",
"permlink": "cyberd-computing-the-knowledge-from-web3",
"json_metadata": "{\"tags\":[\"web3\",\"cyber\",\"cosmos\",\"ipfs\",\"ethereum\"],\"users\":[\"xhipster\",\"litvintech\",\"hleb-albau\",\"arturalbov\"],\"image\":[\"https://ipfs.io/ipfs/QmejVRS9irYb6eXGDZNM9YEuFyb3a5jn4EWh3MRC3LVRij\",\"https://ipfs.io/ipfs/QmNd15Pa1pzFVv98jmf1uuvPGLxRpptQMVoMidYkj1YvDC\",\"https://ipfs.io/ipfs/QmdfgdkaU8CKXD7ow983vZ2LjJjz8Um9JA5buwQ1aaXT6Q\",\"https://ipfs.io/ipfs/QmbyeY5ySyWiP5XtMSnaiNpJZuzFz3trGxjRJSBQzFehoC\",\"https://ipfs.io/ipfs/QmSSyqEqh9oSC4voDDYwEAuQczeJCyRfsx4gqecSyTcVWs\"],\"links\":[\"https://github.com/cybercongress/cyberd\",\"https://github.com/cybercongress/cyberd/releases/tag/v0.1.0\",\"https://cybercongress.ai/\",\"https://ipfs.io/ipfs/QmNhaUrhM7KcWzFYdBeyskoNyihrpHvUEBQnaddwPZigcN\",\"https://ipfs.io/ipfs/Qmf3eHU9idMUZgx6MKhCsFPWL24X9pDUi2ECqyH8UtBAMQ\",\"https://ipfs.io/ipfs/QmeS4LjoL1iMNRGuyYSx78RAtubTT2bioSGnsvoaupcHR6\",\"https://ipfs.io/ipfs/QmNrAFz34SLqkzhSg4wAYYJeokfJU5hBEpkT4hPRi226y9\",\"https://steemit.com/web3/@hipster/an-idea-of-decentralized-search-for-web3-ce860d61defe5est\",\"https://ipfs.io/ipfs/QmV9tSDx9UiPeWExXEeH6aoDvmihvx6jD5eLb4jbTaKGps\",\"https://ipfs.io/ipfs/QmXHGmfo4sjdHVW2MAxczAfs44RCpSeva2an4QvkzqYgfR\",\"https://github.com/cosmos/cosmos-sdk\",\"https://github.com/multiformats/cid#cidv0\",\"https://github.com/cybercongress/cyb/blob/dev/docs/dura.md\",\"https://github.com/cybercongress/.cyber\",\"https://github.com/cybercongress/cyb\",\"https://ipfs.io/ipfs/QmaMtD7xDgghqgjN62zWZ5TBGFiEjGQtuZBjJ9sMh816KJ\",\"QmP81EcuNDZHQutvdcDjbQEqiTYUzU315aYaTyrVj6gtJb\",\"https://ipfs.io/ipfs/QmWTZjDZNbBqcJ5b6VhWGXBQ5EQavKKDteHsdoYqB5CBjh\",\"https://ipfs.io/ipfs/QmZo7eY5UdJYotf3Z9GNVBGLjkCnE1j2fMdW2PgGCmvGPj\",\"https://ipfs.io/ipfs/QmTrxXp2xhB2zWGxhNoLgsztevqKLwpy5HwKjLjzFa7rnD\",\"https://arxiv.org/pdf/1709.09002.pdf\",\"http://ilpubs.stanford.edu:8090/422/1/1999-66.pdf\",\"QmepU77tqMAHHuiSASUvUnu8f8ENuPF2Kfs97WjLn8vAS3\",\"https://tools.ietf.org/html/rfc6962#section-2.1\",\"https://ipfs.io/ipfs/QmdCeixQUHBjGnKfwbB1dxf4X8xnadL8xWmmEnQah5n7x2\",\"https://github.com/cybercongress/cyb/blob/master/docs/comparison.md\",\"https://github.com/cybercongress/cyb/blob/master/docs/cyb.md\",\"https://github.com/cybercongress/cyb-virus\",\"https://github.com/first20hours/google-10000-english\",\"https://ipfs.io/ipfs/QmQUWBhDMfPKgFt3NfbxM1VU22oU8CRepUzGPBDtopwap1\",\"https://medium.com/@karpathy/software-2-0-a64152b37c35\",\"https://ipfs.io/ipfs/QmZYKGuLHf2h1mZrhiP2FzYsjj3tWt2LYduMCRbpgi5pKG\",\"https://ipfs.io/ipfs/Qmdje3AmtsfjX9edWAxo3LFhV9CTAXoUvwGR7wHJXnc2Gk\",\"https://ipfs.io/ipfs/Qmd99xmraYip9cVv8gRMy6Y97Bkij8qUYArGDME7CzFasg\",\"https://ipfs.io/ipfs/QmNrAFz34SLqkzhSg4wAYYJeokfJU5hBEpkT4hPRi226y9.ifps\",\"https://ipfs.io/ipfs/QmP81EcuNDZHQutvdcDjbQEqiTYUzU315aYaTyrVj6gtJb\",\"https://ipfs.io/ipfs/QmNvxWTXQaAqjEouZQXTV4wDB5ryW4PGcaxe2Lukv1BxuM\",\"/docs/how_to_become_validator.md\",\"https://ipfs.io/ipfs/QmdSQ1AGTizWjSRaVLJ8Bw9j1xi6CGLptNUcUodBwCkKNS\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
"parent_author": "",
"parent_permlink": "web3"
}
],
"block": 34134715,
"trx_id": "609826e898e4efe5cc63ecc45a0e09227e23f12a",
"op_in_trx": 0,
"timestamp": "2019-06-26T10:31:51",
"virtual_op": false,
"trx_in_block": 13
}hipsterreceived 139.292 HIVE from power down installment (170.790 HP)2019/06/20 14:10:54
hipsterreceived 139.292 HIVE from power down installment (170.790 HP)
2019/06/20 14:10:54
| deposited | 139.292 HIVE |
| withdrawn | 277248.753146 VESTS |
| to account | hipster |
| from account | hipster |
| Transaction Info | Block #33966486/Virtual Operation 4294967295:2 |
View Raw JSON Data
{
"op": [
"fill_vesting_withdraw",
{
"deposited": "139.292 HIVE",
"withdrawn": "277248.753146 VESTS",
"to_account": "hipster",
"from_account": "hipster"
}
],
"block": 33966486,
"trx_id": "0000000000000000000000000000000000000000",
"op_in_trx": 2,
"timestamp": "2019-06-20T14:10:54",
"virtual_op": true,
"trx_in_block": 4294967295
}hipsterreceived 139.236 HIVE from power down installment (170.790 HP)2019/06/13 14:10:54
hipsterreceived 139.236 HIVE from power down installment (170.790 HP)
2019/06/13 14:10:54
| deposited | 139.236 HIVE |
| withdrawn | 277248.753146 VESTS |
| to account | hipster |
| from account | hipster |
| Transaction Info | Block #33765330/Virtual Operation 4294967295:7 |
View Raw JSON Data
{
"op": [
"fill_vesting_withdraw",
{
"deposited": "139.236 HIVE",
"withdrawn": "277248.753146 VESTS",
"to_account": "hipster",
"from_account": "hipster"
}
],
"block": 33765330,
"trx_id": "0000000000000000000000000000000000000000",
"op_in_trx": 7,
"timestamp": "2019-06-13T14:10:54",
"virtual_op": true,
"trx_in_block": 4294967295
}hipsterreceived 139.179 HIVE from power down installment (170.790 HP)2019/06/06 14:10:54
hipsterreceived 139.179 HIVE from power down installment (170.790 HP)
2019/06/06 14:10:54
| deposited | 139.179 HIVE |
| withdrawn | 277248.753146 VESTS |
| to account | hipster |
| from account | hipster |
| Transaction Info | Block #33564017/Virtual Operation 4294967295:4 |
View Raw JSON Data
{
"op": [
"fill_vesting_withdraw",
{
"deposited": "139.179 HIVE",
"withdrawn": "277248.753146 VESTS",
"to_account": "hipster",
"from_account": "hipster"
}
],
"block": 33564017,
"trx_id": "0000000000000000000000000000000000000000",
"op_in_trx": 4,
"timestamp": "2019-06-06T14:10:54",
"virtual_op": true,
"trx_in_block": 4294967295
}hipsterstarted power down of 2,220.264 HP2019/05/30 14:10:57
hipsterstarted power down of 2,220.264 HP
2019/05/30 14:10:57
| account | hipster |
| vesting shares | 3604233.790906 VESTS |
| Transaction Info | Block #33362641/Trx 601623a69a79dd7e8fee117dc15251877e40fa4e |
View Raw JSON Data
{
"op": [
"withdraw_vesting",
{
"account": "hipster",
"vesting_shares": "3604233.790906 VESTS"
}
],
"block": 33362641,
"trx_id": "601623a69a79dd7e8fee117dc15251877e40fa4e",
"op_in_trx": 0,
"timestamp": "2019-05-30T14:10:57",
"virtual_op": false,
"trx_in_block": 15
}hipsterstarted power down of 2,193.242 HP2019/05/30 14:10:15
hipsterstarted power down of 2,193.242 HP
2019/05/30 14:10:15
| account | hipster |
| vesting shares | 3560368.876615 VESTS |
| Transaction Info | Block #33362627/Trx c2b159087bca303f9b56315320a2e06eaf7536b9 |
View Raw JSON Data
{
"op": [
"withdraw_vesting",
{
"account": "hipster",
"vesting_shares": "3560368.876615 VESTS"
}
],
"block": 33362627,
"trx_id": "c2b159087bca303f9b56315320a2e06eaf7536b9",
"op_in_trx": 0,
"timestamp": "2019-05-30T14:10:15",
"virtual_op": false,
"trx_in_block": 2
}hipsterclaimed reward balance: 0.449 HIVE, 0.114 HBD, 1.284 HP2019/05/30 14:09:54
hipsterclaimed reward balance: 0.449 HIVE, 0.114 HBD, 1.284 HP
2019/05/30 14:09:54
| account | hipster |
| reward hbd | 0.114 HBD |
| reward hive | 0.449 HIVE |
| reward vests | 2084.517017 VESTS |
| Transaction Info | Block #33362620/Trx 1b5bfd122f9b5eedac133825f51ea3a74615c4d6 |
View Raw JSON Data
{
"op": [
"claim_reward_balance",
{
"account": "hipster",
"reward_hbd": "0.114 HBD",
"reward_hive": "0.449 HIVE",
"reward_vests": "2084.517017 VESTS"
}
],
"block": 33362620,
"trx_id": "1b5bfd122f9b5eedac133825f51ea3a74615c4d6",
"op_in_trx": 0,
"timestamp": "2019-05-30T14:09:54",
"virtual_op": false,
"trx_in_block": 11
}torashiflagged (-100.00%) @hipster / stop-buying-lbry-credits2019/05/28 21:57:18
torashiflagged (-100.00%) @hipster / stop-buying-lbry-credits
2019/05/28 21:57:18
| voter | torashi |
| author | hipster |
| weight | -10000 (-100.00%) |
| permlink | stop-buying-lbry-credits |
| Transaction Info | Block #33314413/Trx 567c66d481305b754cfa8f37c70991856870b90c |
View Raw JSON Data
{
"op": [
"vote",
{
"voter": "torashi",
"author": "hipster",
"weight": -10000,
"permlink": "stop-buying-lbry-credits"
}
],
"block": 33314413,
"trx_id": "567c66d481305b754cfa8f37c70991856870b90c",
"op_in_trx": 0,
"timestamp": "2019-05-28T21:57:18",
"virtual_op": false,
"trx_in_block": 21
}hipsterreceived 150.329 HIVE from power down installment (184.609 HP)2019/05/24 18:09:12
hipsterreceived 150.329 HIVE from power down installment (184.609 HP)
2019/05/24 18:09:12
| deposited | 150.329 HIVE |
| withdrawn | 299682.314220 VESTS |
| to account | hipster |
| from account | hipster |
| Transaction Info | Block #33194758/Virtual Operation 4294967295:3 |
View Raw JSON Data
{
"op": [
"fill_vesting_withdraw",
{
"deposited": "150.329 HIVE",
"withdrawn": "299682.314220 VESTS",
"to_account": "hipster",
"from_account": "hipster"
}
],
"block": 33194758,
"trx_id": "0000000000000000000000000000000000000000",
"op_in_trx": 3,
"timestamp": "2019-05-24T18:09:12",
"virtual_op": true,
"trx_in_block": 4294967295
}2019/05/19 12:58:42
2019/05/19 12:58:42
| body | Congratulations @hipster! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@hipster/birthday3.png</td><td>Happy Birthday! - You are on the Steem blockchain for 3 years!</td></tr></table> <sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@hipster) and compare to others on the [Steem Ranking](http://steemitboard.com/ranking/index.php?name=hipster)_</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! |
| title | |
| author | steemitboard |
| permlink | steemitboard-notify-hipster-20190519t125839000z |
| json metadata | {"image":["https://steemitboard.com/img/notify.png"]} |
| parent author | hipster |
| parent permlink | can-cosmos-be-bigger-than-ethereum |
| Transaction Info | Block #33044648/Trx 8f7705f4acd2b268c7201cf70738640a52686b83 |
View Raw JSON Data
{
"op": [
"comment",
{
"body": "Congratulations @hipster! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@hipster/birthday3.png</td><td>Happy Birthday! - You are on the Steem blockchain for 3 years!</td></tr></table>\n\n<sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@hipster) and compare to others on the [Steem Ranking](http://steemitboard.com/ranking/index.php?name=hipster)_</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!",
"title": "",
"author": "steemitboard",
"permlink": "steemitboard-notify-hipster-20190519t125839000z",
"json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}",
"parent_author": "hipster",
"parent_permlink": "can-cosmos-be-bigger-than-ethereum"
}
],
"block": 33044648,
"trx_id": "8f7705f4acd2b268c7201cf70738640a52686b83",
"op_in_trx": 0,
"timestamp": "2019-05-19T12:58:42",
"virtual_op": false,
"trx_in_block": 6
}hipsterreceived 150.268 HIVE from power down installment (184.609 HP)2019/05/17 18:09:12
hipsterreceived 150.268 HIVE from power down installment (184.609 HP)
2019/05/17 18:09:12
| deposited | 150.268 HIVE |
| withdrawn | 299682.314220 VESTS |
| to account | hipster |
| from account | hipster |
| Transaction Info | Block #32993291/Virtual Operation 4294967295:43 |
View Raw JSON Data
{
"op": [
"fill_vesting_withdraw",
{
"deposited": "150.268 HIVE",
"withdrawn": "299682.314220 VESTS",
"to_account": "hipster",
"from_account": "hipster"
}
],
"block": 32993291,
"trx_id": "0000000000000000000000000000000000000000",
"op_in_trx": 43,
"timestamp": "2019-05-17T18:09:12",
"virtual_op": true,
"trx_in_block": 4294967295
}hipsterreceived 150.206 HIVE from power down installment (184.609 HP)2019/05/10 18:09:12
hipsterreceived 150.206 HIVE from power down installment (184.609 HP)
2019/05/10 18:09:12
| deposited | 150.206 HIVE |
| withdrawn | 299682.314220 VESTS |
| to account | hipster |
| from account | hipster |
| Transaction Info | Block #32791802/Virtual Operation 4294967295:8 |
View Raw JSON Data
{
"op": [
"fill_vesting_withdraw",
{
"deposited": "150.206 HIVE",
"withdrawn": "299682.314220 VESTS",
"to_account": "hipster",
"from_account": "hipster"
}
],
"block": 32791802,
"trx_id": "0000000000000000000000000000000000000000",
"op_in_trx": 8,
"timestamp": "2019-05-10T18:09:12",
"virtual_op": true,
"trx_in_block": 4294967295
}hipsterreceived 150.144 HIVE from power down installment (184.609 HP)2019/05/03 18:09:12
hipsterreceived 150.144 HIVE from power down installment (184.609 HP)
2019/05/03 18:09:12
| deposited | 150.144 HIVE |
| withdrawn | 299682.314220 VESTS |
| to account | hipster |
| from account | hipster |
| Transaction Info | Block #32590310/Virtual Operation 4294967295:2 |
View Raw JSON Data
{
"op": [
"fill_vesting_withdraw",
{
"deposited": "150.144 HIVE",
"withdrawn": "299682.314220 VESTS",
"to_account": "hipster",
"from_account": "hipster"
}
],
"block": 32590310,
"trx_id": "0000000000000000000000000000000000000000",
"op_in_trx": 2,
"timestamp": "2019-05-03T18:09:12",
"virtual_op": true,
"trx_in_block": 4294967295
}hipsterreceived 150.082 HIVE from power down installment (184.609 HP)2019/04/26 18:09:12
hipsterreceived 150.082 HIVE from power down installment (184.609 HP)
2019/04/26 18:09:12
| deposited | 150.082 HIVE |
| withdrawn | 299682.314220 VESTS |
| to account | hipster |
| from account | hipster |
| Transaction Info | Block #32388843/Virtual Operation 4294967295:2 |
View Raw JSON Data
{
"op": [
"fill_vesting_withdraw",
{
"deposited": "150.082 HIVE",
"withdrawn": "299682.314220 VESTS",
"to_account": "hipster",
"from_account": "hipster"
}
],
"block": 32388843,
"trx_id": "0000000000000000000000000000000000000000",
"op_in_trx": 2,
"timestamp": "2019-04-26T18:09:12",
"virtual_op": true,
"trx_in_block": 4294967295
}hsidikupvoted (20.00%) @hipster / can-cosmos-be-bigger-than-ethereum2019/04/20 07:40:03
hsidikupvoted (20.00%) @hipster / can-cosmos-be-bigger-than-ethereum
2019/04/20 07:40:03
| voter | hsidik |
| author | hipster |
| weight | 2000 (20.00%) |
| permlink | can-cosmos-be-bigger-than-ethereum |
| Transaction Info | Block #32203542/Trx 5dd30ae255d6db722a09ae60c750d4b27a20c687 |
View Raw JSON Data
{
"op": [
"vote",
{
"voter": "hsidik",
"author": "hipster",
"weight": 2000,
"permlink": "can-cosmos-be-bigger-than-ethereum"
}
],
"block": 32203542,
"trx_id": "5dd30ae255d6db722a09ae60c750d4b27a20c687",
"op_in_trx": 0,
"timestamp": "2019-04-20T07:40:03",
"virtual_op": false,
"trx_in_block": 30
}2019/04/20 05:53:21
2019/04/20 05:53:21
| voter | kabil |
| author | hipster |
| weight | 10000 (100.00%) |
| permlink | cyber-fund-is-to-launch-a-russian-steem-based-social-media-platform-golos-under-license-from-steemit-inc |
| Transaction Info | Block #32201409/Trx 80330d1e14662424ec9add9c81facfe74e657302 |
View Raw JSON Data
{
"op": [
"vote",
{
"voter": "kabil",
"author": "hipster",
"weight": 10000,
"permlink": "cyber-fund-is-to-launch-a-russian-steem-based-social-media-platform-golos-under-license-from-steemit-inc"
}
],
"block": 32201409,
"trx_id": "80330d1e14662424ec9add9c81facfe74e657302",
"op_in_trx": 0,
"timestamp": "2019-04-20T05:53:21",
"virtual_op": false,
"trx_in_block": 11
}abduljalil.mboupvoted (9.00%) @hipster / can-cosmos-be-bigger-than-ethereum2019/04/20 04:41:36
abduljalil.mboupvoted (9.00%) @hipster / can-cosmos-be-bigger-than-ethereum
2019/04/20 04:41:36
| voter | abduljalil.mbo |
| author | hipster |
| weight | 900 (9.00%) |
| permlink | can-cosmos-be-bigger-than-ethereum |
| Transaction Info | Block #32199975/Trx 50e48b5bc6dd8fb0fa8ca37f02e1946e5098312d |
View Raw JSON Data
{
"op": [
"vote",
{
"voter": "abduljalil.mbo",
"author": "hipster",
"weight": 900,
"permlink": "can-cosmos-be-bigger-than-ethereum"
}
],
"block": 32199975,
"trx_id": "50e48b5bc6dd8fb0fa8ca37f02e1946e5098312d",
"op_in_trx": 0,
"timestamp": "2019-04-20T04:41:36",
"virtual_op": false,
"trx_in_block": 1
}hipsterreceived 150.021 HIVE from power down installment (184.609 HP)2019/04/19 18:09:12
hipsterreceived 150.021 HIVE from power down installment (184.609 HP)
2019/04/19 18:09:12
| deposited | 150.021 HIVE |
| withdrawn | 299682.314220 VESTS |
| to account | hipster |
| from account | hipster |
| Transaction Info | Block #32187336/Virtual Operation 4294967295:4 |
View Raw JSON Data
{
"op": [
"fill_vesting_withdraw",
{
"deposited": "150.021 HIVE",
"withdrawn": "299682.314220 VESTS",
"to_account": "hipster",
"from_account": "hipster"
}
],
"block": 32187336,
"trx_id": "0000000000000000000000000000000000000000",
"op_in_trx": 4,
"timestamp": "2019-04-19T18:09:12",
"virtual_op": true,
"trx_in_block": 4294967295
}hipsterreceived 149.960 HIVE from power down installment (184.609 HP)2019/04/12 18:09:12
hipsterreceived 149.960 HIVE from power down installment (184.609 HP)
2019/04/12 18:09:12
| deposited | 149.960 HIVE |
| withdrawn | 299682.314220 VESTS |
| to account | hipster |
| from account | hipster |
| Transaction Info | Block #31986769/Virtual Operation 4294967295:8 |
View Raw JSON Data
{
"op": [
"fill_vesting_withdraw",
{
"deposited": "149.960 HIVE",
"withdrawn": "299682.314220 VESTS",
"to_account": "hipster",
"from_account": "hipster"
}
],
"block": 31986769,
"trx_id": "0000000000000000000000000000000000000000",
"op_in_trx": 8,
"timestamp": "2019-04-12T18:09:12",
"virtual_op": true,
"trx_in_block": 4294967295
}2019/04/12 15:36:33
2019/04/12 15:36:33
| author | hipster |
| permlink | re-otemzi-zvdaxio-dragonereum-the-crypto-base-game-i-might-never-get-to-play-20190405t153633245z |
| Transaction Info | Block #31983863/Virtual Operation 4294967295:2 |
View Raw JSON Data
{
"op": [
"comment_payout_update",
{
"author": "hipster",
"permlink": "re-otemzi-zvdaxio-dragonereum-the-crypto-base-game-i-might-never-get-to-play-20190405t153633245z"
}
],
"block": 31983863,
"trx_id": "0000000000000000000000000000000000000000",
"op_in_trx": 2,
"timestamp": "2019-04-12T15:36:33",
"virtual_op": true,
"trx_in_block": 4294967295
}hipsterreceived 149.901 HIVE from power down installment (184.609 HP)2019/04/05 18:09:12
hipsterreceived 149.901 HIVE from power down installment (184.609 HP)
2019/04/05 18:09:12
| deposited | 149.901 HIVE |
| withdrawn | 299682.314220 VESTS |
| to account | hipster |
| from account | hipster |
| Transaction Info | Block #31785978/Virtual Operation 4294967295:74 |
View Raw JSON Data
{
"op": [
"fill_vesting_withdraw",
{
"deposited": "149.901 HIVE",
"withdrawn": "299682.314220 VESTS",
"to_account": "hipster",
"from_account": "hipster"
}
],
"block": 31785978,
"trx_id": "0000000000000000000000000000000000000000",
"op_in_trx": 74,
"timestamp": "2019-04-05T18:09:12",
"virtual_op": true,
"trx_in_block": 4294967295
}2019/04/05 15:36:54
2019/04/05 15:36:54
| id | follow |
| json | ["follow",{"follower":"hipster","following":"otemzi","what":["blog"]}] |
| required auths | [] |
| required posting auths | ["hipster"] |
| Transaction Info | Block #31782933/Trx 5cd6124d961ccb5599df5dbbcca962e9fe8418ad |
View Raw JSON Data
{
"op": [
"custom_json",
{
"id": "follow",
"json": "[\"follow\",{\"follower\":\"hipster\",\"following\":\"otemzi\",\"what\":[\"blog\"]}]",
"required_auths": [],
"required_posting_auths": [
"hipster"
]
}
],
"block": 31782933,
"trx_id": "5cd6124d961ccb5599df5dbbcca962e9fe8418ad",
"op_in_trx": 0,
"timestamp": "2019-04-05T15:36:54",
"virtual_op": false,
"trx_in_block": 6
}2019/04/05 15:36:36
2019/04/05 15:36:36
| body | Thanks for the insights ... |
| title | |
| author | hipster |
| permlink | re-otemzi-zvdaxio-dragonereum-the-crypto-base-game-i-might-never-get-to-play-20190405t153633245z |
| json metadata | {"tags":["stateofthedapps"],"app":"steemit/0.1"} |
| parent author | otemzi |
| parent permlink | zvdaxio-dragonereum-the-crypto-base-game-i-might-never-get-to-play |
| Transaction Info | Block #31782927/Trx b88ef15ca33623deefc3c2f1f25faaa63052602f |
View Raw JSON Data
{
"op": [
"comment",
{
"body": "Thanks for the insights ...",
"title": "",
"author": "hipster",
"permlink": "re-otemzi-zvdaxio-dragonereum-the-crypto-base-game-i-might-never-get-to-play-20190405t153633245z",
"json_metadata": "{\"tags\":[\"stateofthedapps\"],\"app\":\"steemit/0.1\"}",
"parent_author": "otemzi",
"parent_permlink": "zvdaxio-dragonereum-the-crypto-base-game-i-might-never-get-to-play"
}
],
"block": 31782927,
"trx_id": "b88ef15ca33623deefc3c2f1f25faaa63052602f",
"op_in_trx": 0,
"timestamp": "2019-04-05T15:36:36",
"virtual_op": false,
"trx_in_block": 25
}hipsterupvoted (100.00%) @otemzi / zvdaxio-dragonereum-the-crypto-base-game-i-might-never-get-to-play2019/04/05 15:35:39
hipsterupvoted (100.00%) @otemzi / zvdaxio-dragonereum-the-crypto-base-game-i-might-never-get-to-play
2019/04/05 15:35:39
| voter | hipster |
| author | otemzi |
| weight | 10000 (100.00%) |
| permlink | zvdaxio-dragonereum-the-crypto-base-game-i-might-never-get-to-play |
| Transaction Info | Block #31782908/Trx d4f0c3af808fb6fd50a3790a08bef6ea8aabb569 |
View Raw JSON Data
{
"op": [
"vote",
{
"voter": "hipster",
"author": "otemzi",
"weight": 10000,
"permlink": "zvdaxio-dragonereum-the-crypto-base-game-i-might-never-get-to-play"
}
],
"block": 31782908,
"trx_id": "d4f0c3af808fb6fd50a3790a08bef6ea8aabb569",
"op_in_trx": 0,
"timestamp": "2019-04-05T15:35:39",
"virtual_op": false,
"trx_in_block": 5
}Manabar
Voting Power100.00%
Downvote Power100.00%
Resource Credits100.00%
Reputation Progress0.00%
{
"voting_manabar": {
"current_mana": 64481424007,
"last_update_time": 1606838208
},
"downvote_manabar": {
"current_mana": 16449342859,
"last_update_time": 1606838208
},
"rc_account": {
"account": "hipster",
"rc_manabar": {
"current_mana": 67402621129,
"last_update_time": 1705638441
},
"max_rc_creation_adjustment": {
"amount": "2020748973",
"precision": 6,
"nai": "@@000000037"
},
"max_rc": 67818120409,
"delegated_rc": 0,
"received_delegated_rc": 0
}
}Account Metadata
| POSTING JSON METADATA | |
| None | |
| JSON METADATA | |
| None |
{
"posting_json_metadata": {},
"json_metadata": {}
}Auth Keys
Owner
Single Signature
Public Keys
STM5Ew5XpBfHUAcQQ4gafJ888wTEkRG2EPSNR4KZUmCJkng6r5HkA1/1
Active
Single Signature
Public Keys
STM7NBSbGHeDCTt9a6qD58egvyz6ouvLRbBUAc3vytYk7fLXobptU1/1
Posting
Single Signature
Public Keys
STM5hVX5rKjBnVFVRrDtwhLG7gfG66UmE1nz3vRhPjvLmXCZrPDfD1/1
Memo
STM58rB2hQEtKfb7W4kTGewK9Yu13FzxcCKTf1kGv44m1NzdKVMXJ
{
"owner": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM5Ew5XpBfHUAcQQ4gafJ888wTEkRG2EPSNR4KZUmCJkng6r5HkA",
1
]
]
},
"active": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM7NBSbGHeDCTt9a6qD58egvyz6ouvLRbBUAc3vytYk7fLXobptU",
1
]
]
},
"posting": {
"weight_threshold": 1,
"account_auths": [
[
"busy.app",
1
],
[
"dtube.app",
1
],
[
"ecency.app",
1
],
[
"fundition.app",
1
],
[
"hive.blog",
1
],
[
"streemian",
1
]
],
"key_auths": [
[
"STM5hVX5rKjBnVFVRrDtwhLG7gfG66UmE1nz3vRhPjvLmXCZrPDfD",
1
]
]
},
"memo": "STM58rB2hQEtKfb7W4kTGewK9Yu13FzxcCKTf1kGv44m1NzdKVMXJ"
}Witness Votes
0 / 30
No active witness votes.
[]