create account

Announcement - I am beginning a project and won't be publishing so frequently for a while by l0k1

View this thread on: hive.blogpeakd.comecency.com
· @l0k1 ·
$0.58
Announcement - I am beginning a project and won't be publishing so frequently for a while
<div class="pull-left"><h1>The</h1></div> <br />last couple of days I have been quite caught up with my Agora project again. I am working on a full whitepaper and architecture document describing it. I find the process of expressing complex ideas difficult - already I have written some 4000 words, then scrunched it up and threw it in the trash, and started again, and I am not happy with the new one either yet.

Just to explain exactly what has got me so excited, but trying not to go into too much detail, I am designing a multi-chain system that is designed to be easily extended, and I intend to code it in C with GNOME libraries, because, well, I <3 Richard Stallman, and I especially <3 optimised, modular code, I already know C not too badly, and the way I am designing the system, allows me to build small, individual parts at a time, and then gradually building an over-arching control system that coordinates the different subchains and related services the system involves.

So, I probably won't be posting even as often as I am at the moment, because I want to finally dig into this, now that I have a (for me) achievable roadmap sketched out for building it.

You might ask, why rebuild it when Steem already is awesome. Well, Steem is awesome, yes. But it was designed at first to be a monolithic chain with 4 or 5 different data types stored on it. It uses a single, very memory-hungry database that manages all of the tables created by these datatypes, so they are quick to search, so that Witnesses can make their 3 second timeslot and get paid for printing a block.

I also want to build features in that are far off on the horizon for Steem - an agorised Tor type relay network, a Maidsafe/Storj style file storage system, a Bitmessage type system for instant messaging and email, an inventory integrated advertising system for running retail operations on the chain, and, something that I don't expect for a long time from steem - private, verifiable but unreadable transactions and account balances. Yes, several of these things are under consideration.

But now they are going the way that my specification entails - splitting the blockchain into multiple data types. Decoupling this from the overkill super database that makes searching the data fast, is going to be necessary, Graphene will need to be scalable to do really simple and small data sets. I think that as awesome as Graphene is, it is overkill for most parts of the blockchain (subchains) and simpler engines are needed for the simpler data types.

So I believe that building from this design base from scratch is necessary. The old model makes a lot of assumptions that don't hold when you modularise the system. I am sure that such a migration path is possible, but I also think that less time and energy allows a total re-working from the ground up.

<img src="https://s6.postimg.org/gcrawx79t/image.jpg" />

Always chasing after the Lapis Philosophorum is l0k1... My apologies to my readers for the necessary drop in my publishing output. I have to brush up on my C and more fully learn to use GLib objects in C, just to start, as well as trying to assemble a readable and logical specification document.

<br /><div class="pull-right">😎</div><br /><hr />

<center><h4>We can't stop here! This is Whale country!</h4><a href="https://steemit.com/@l0k1"><img src="http://s20.postimg.org/igf27v79p/signature_new_small.png" /></a></center>

> Written with [StackEdit](https://stackedit.io/).
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 56 others
properties (23)
authorl0k1
permlinkannouncement-i-am-beginning-a-project-and-won-t-be-publishing-so-frequently-for-a-while
categorylife
json_metadata{"tags":["life","story","work","dreams"],"image":["https://s6.postimg.org/gcrawx79t/image.jpg","http://s20.postimg.org/igf27v79p/signature_new_small.png"],"links":["https://steemit.com/@l0k1","https://stackedit.io/"],"app":"steemit/0.1","format":"markdown"}
created2017-01-20 08:40:42
last_update2017-01-20 08:40:42
depth0
children1
last_payout2017-02-20 10:27:00
cashout_time1969-12-31 23:59:59
total_payout_value0.494 HBD
curator_payout_value0.083 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length3,480
author_reputation94,800,257,230,993
root_title"Announcement - I am beginning a project and won't be publishing so frequently for a while"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,294,890
net_rshares6,597,257,151,292
author_curate_reward""
vote details (120)
@karenmckersie ·
This all sounds very complicated to me ! But im sure you will figure it out ! Best of luck to you and never stop steeming on !♨👍♨
👍  
properties (23)
authorkarenmckersie
permlinkre-l0k1-announcement-i-am-beginning-a-project-and-won-t-be-publishing-so-frequently-for-a-while-20170120t100138531z
categorylife
json_metadata{"tags":["life"],"app":"steemit/0.1"}
created2017-01-20 10:01:42
last_update2017-01-20 10:01:42
depth1
children0
last_payout2017-02-20 10:27:00
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length129
author_reputation280,862,618,735,740
root_title"Announcement - I am beginning a project and won't be publishing so frequently for a while"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,295,293
net_rshares55,072,507,603
author_curate_reward""
vote details (1)