User:ALEX CYBERWAY/sandbox

= CYBERWAY blockchain = Cyberway is a EOS based bockchain with DPos1 consensus mechanism. It had emerged as a spinn-off COMMUNE project.

History
Cyberway emerged in August of 2019 as a hardfork EOS blockchain. Intitially it was based on Steem engine, but later it was decided to migrate to EOS platform as it was compatible with new goals of GOLOS community created on Steem blockchain. From a technological point of view that was a hard-fork but it was unusual hard-fork as it consisted of several layers of complicated interactions. Cyberway is a blokchain that was implemented by meahs of so called blockchain migration technology from one drastically different blockchain Steem into Eos based blockchain. Transferring the user data, accounts, posts, votes from Steem based blockchain into EOS system based on smart contracts took place. Seven nodes of Golos Blockchain synchronized users data and account data  state fixation points. Based on this state each of this nodes created Genesis blocks for a new blockchain. They synchronized their states and under these circumstances a new chain has finally emerged. After being transferred to a new system GOLOS users  found themselves in an absolutely new blockchain. Users previously posting via Golos system continued their activities on a new EOS based blockchain. So here’s the story of a new blockchain begins.

One of quite recent ideas of blockchain real life implementations aroused in 2016 within a group of creative IT developers in Russia. An idea to create smart user- and community-driven  platform capable of digitizing virtual activities was came forth to a team of Golos  founders, inspired by the growing popularity of decentralization spreading.

Technical background
Steem was chosen in 2016 due to its feedback systems of rewards proportional to user votes that this article obtained. Tokens of GOLOS were created with GBG as an equivalent of gold standard rendered from Steem SBD. Steem SBD were associated with dollar while Golos GBG with 1 mg. of Au. Steem content evaluation system included remuneration system from reward pull based on square curve formula. Users with their own balances in GOLOS  were able to  transfer their votes to vesting shares (a particular kind of system shares). That was possible due to obtaining Golos tokens reflecting tokens share in a Blockchain as well as Steem tokens forming parts of vesting proportional of each node owner share in stake. This last type of tokes enables participation in emission share. If you are an active witness then after you deployed the node and started maintaining it you start receiving rewards for block production. Part of the emission is transferred to vesting owners in order to dissolve share of token “holders”. At the same time 26,6 % went to balance and 66,67 % went to reward pull.

Previous model drawbacks
But there is another feature provided by Golos - posts award system inherited from Steem. It is one of the Blockchains Holy Grail features enabling consensus based evaluation of users activity “value added”. This evaluation system creates space of values surrounding each action or post on Golos. All this values - posts, votes, comments, communities create final reward value of Golos platform. But there is some difference or gradients between users ability to provide impact on these values. Each vote power is dependent on part of blockchains ownerships. The higher is the vesting the heavier is the vote. Any user who came there with a part of vesting,  let’s say 1000. User had a chance to vote up to  40 times a day. It was controlled by speed of battery recovery rising edge function with front length in 5 days. So it was 200 votes per 5 days. And you spend 1 vote during the voting process during the process equal to 0,5 % or  5 of 1000 vestings.So we have to add this to the vote weight for the post; we apply it to reward curve. We put this number 5 into the function transforming this weight to add for the post. In the case of square function 5 * 5 = 25 for the weight. So if there are 10 users with share 1000 we will have 250 points. But imagine having 1 million vestings. It is 1000 times more powerful. And his vote will be 5000 * 5000  = 25 000 000. This one voter creates “oligopolic” weight higher than 1000 users with lover weights combined together. So this gives an impetus to aggregate stack on one account rather than distributing it across the chain.

Launch
When Steem was launched it was mainly a home to native English speakers. Therefore, only the English speaking posts were viewed and voted. And Russian speaking share of users received very small part of reward pull. This was a point to forking Golos. There were good, bad and hard periods. This initial one was probably the hardest.Despite Golos being a Steem fork each of these blockchains continued it’s own way of evolution with continuously adding features and ongoing upgrades.After some time passed team of Golos developers made several hardforks that had all these functions encapsulated.

Blockchain code was drastically optimized, so it became significantly more rapid.In the spring 2018 it became evident that Golos steem engine does not solve incoming challenges. So understanding that there is a need to migrate on a new platform aroused. In order to grow faster few ways of further growth were compared. First was improving existing code and shifting towards multi-community. Plan of Smart Media Tokens invented by Steam was chosen as possible feature to be implemented inside. An idea implied deployment of multi-community having vestings and tokens with reward cycles in each such community. That’s why it was decided to render Golos into new type of smart contract application on a new kind of blockchain emerged as most promising. That was EOS blockchain and second task was to configure Steem platform according  EOS parameters.

The ways to carry out this applications on EOS blockchain were elaborated and compared to possible fork alternatives. EOS seemed quite compelling due to  it’s Graphene library as Steem had. Private key system was identical to those on EOS. Technological flexibility of EOS smart contracts made migration on it rather easier task comparatively with the migration to any other blockchain. Besides major parameters were speed, compatibility and portability of smart contracts.

Migration
This idea was considered for voting. But direct migration was assessed as too expensive due to current price of EOS resources. Developers decided to change EOS platform before migrating to it  so preliminary upgrade of EOS platform was launched -  bandwidth system was changed, storage system was enhanced, system contracts were updated, block time was changed because of application complexity that required higher latency. Witnesses voted for prototype for new application GOLOS with a new hardfork of EOS. But it was extremely hard task. So new function of voting for migration was deployed (“On our way to CyberWay: Golos platform referendum results”). Voting was carried out among witnesses for the adoption of blockchain parameters. Within a half of a year prototype of EOS fork with Golos application was finished (January 2019). Post, rewards, votings were enabled. Additional work was performed to attract new users without tokens. This is increasingly important feature opened new way in attracting new coming users having no any experience and proper knowledge in blockchain. Applications in this case create on feed-forward value generation cycle independent from blockchain token system. And decentralization was chosen as main control development direction. The idea was to increase the number of participating in choosing validators.

The process of migration was a very complex task as it required user accounts relocation and mapping, data migration. In May month voting to agree with migration to Cyberway was carried out. In order to maintain validity of a process, 50 % integral voting power threshold was chosen. But due to technical difficulties migration was carried out in August 2019. Last nodes of GOLOS block-chain data receive function was disabled. But it continued producing blocks, snapshot of Golos chain was created. User account list was loaded, their keys, votes, their balances, posts rewarded, posts processed, user votes for witnesses of Golos to become first validators of Cyberway Blockchain and leaders of Golos application inside Cyberway blockchain. Snapshot was made. First 7 witnesses voted for migration started producing blocks in Cyberway. So Last Irreversible Block became start of new Cyberway Genesis block was created by 7 validator nodes from Golos dump snapshot. It was done by rendering hash sum  of Golos LIB into Cyberway Genesis block. So 7 fist separate and independent from each other nodes created genesis blocks of a new blockchain. Any single byte of difference could lead to genesis block erroneous creation and  blockchain initiation complete failure. In August 2019 first nodes of Cyberway started producing blocks. Users interface was maintained same as it was and that simplified the user adaptation. First rewards in Cyberway were distributed for posts made in Golos with emission of CYBER and GOLOS  tokens began. So it was hardfork-based migration of on blockchain into another. But that did not terminate the existence of Golos blockchain it turned into Golos-classic fork with it’s own history. On this wise Golos faced radical transformation into fully-fledged user platform with numerous functions and proved the possibility to implement blockchain in a large amount of activities..

Cyberway recent timeline
Cyberway was launched in August 2019 as a revised EOS hardfork. But unlike conventional chains CYBERWAY is intended to create a digital space of users model of behavior. Main idea was to create complex cyber-systems mapping users activities into blockchain. This ideology surmise sci-fi idea of cyberworld system incorporated into user driven content service. Idea stems from the suggestion of users activities quantization and rewarding to promote growing back-loop cycle of rewards. This according to our assumption should give impetus to proper user activities towards content generation and selection. And this could give space for content based growth. Cyberway validation systems operates according to DPos consensus logic, this to our assumption reflects proper distribution of block generation power and responsibilities. But before all this was deployed major blockchain rendering steps were undertaken. They were connected with installing blockchain Golos into Cyberway.

Cyberway is a system with multilayer chain-user interaction but with a user friendly simple interface. Cyberway is a multilayer interactions system mapping complex operations by users into digital format and turning them into value added chain.

One of the main features deviating or differentiating Cyberway from other blockchains is complexity. Cyberway is a fully fledged interaction and mapping of numerous users actions with  system of rewards. So while choosing between blockchains ones should take into account - what do you need. In the case of  CYBERWAY you probably consider “progress”.

Technical description
Cyberway main features include:

1) Four diension token with flexible reconfigurable resource relocation structure that consist of CPU + RAM + Bandwidth + HDD. That means that user can redefine what type of resource is to be used at this moment and change - whether it will be CPU or HDD at this moment. That is done by special system of resource price  and accessibility mutual cohesion.

2) Dpos 1 system. That means that each token is equal to 1 vote.

3) Number of validators is 101.

4) Encapsulated and user - reversible transactions

Applications running on CYBERWAY
Golos - users content generation platform