The Resilience protocol - Explanation for a newbie

in basicincome •  last year

I got the idea 4 years ago from the Ripple framework and their credit lines, that transaction pathways could be used to redistribute wealth, "wealth sharing". I conceptualized those pathways as "dividend pathways" then 2 years later.

These pathways follow transaction patterns within economies, and build up what I conceptualized as "branching schemes" last year.

So based on your own transaction history in your life this far, and looking towards the future, you would have been part of "branching scheme" swarms from which you would have received basic income, and would continue to be part of ever new branching schemes which give you basic income.

The pathways decay as tax flows through them, so your safety net would be an organic one, which re-wires based on how you move about financially and geographically, allowing you to live and evolve as a mobile and global citizen.

The branching schemes are chronological, each dividend pathway is time stamped, and only convey tax from dividend pathways that happen later in time.

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  trending

got an ELI5?

If I buy 1 RES, does that guarantee me basic income or only you?


The identity systems required to use Swarm Redistribution at a large scale are not yet developed, but Microsoft and ConsenSys with their are making progress on that. The live experiment,

Swarm Redistribution live experiment, could a “Decentralized Basic Income Swarm” grow their own taxes ? (

is a chance to experiment with Swarm Redistribution, knowing that the tax is sent to the developer (me), and is a way to test the concepts, and produce proof of that the pathways work, while micro-funding me.

Once integrated with proof-of-human systems, if you make a transaction with RES, then as that other entity makes future transactions, and those they transact with make future transactions, you would grow a branching scheme

which would fuel you with basic income until the dividend pathway which you created is used up,

if (dividendPathways[_node][i].amount - _taxCollected > 0) {
    dividendPathways[_node][i].amount -= _taxCollected;
else removeDividendPathway(_node, i);

So ELI5, if you make a transaction with RES, and if pathways were to grow from that point, then those pathways would conduct tax back to you.

The RES currency uses the Ethereum standard token framework,

Ethereum in practice part 1: how to build your own cryptocurrency without touching a line of code (

and the dividend pathways are created in the transfer(_to, _value) function

    function transfer(address _to, uint256 _value) {
            /* if the sender doenst have enough balance then stop */
            if (balanceOf[msg.sender] < _value) throw;
            if (balanceOf[_to] + _value < balanceOf[_to]) throw;

            /* Calculate tax */
            uint256 taxCollected = _value * taxRate / 1000;

            bool isHuman = verifyPOI.verifyPOI(msg.sender);

            /* Create the dividend pathway */
                    from: msg.sender,
                    amount: _value,
                    timeStamp: now,
                    isHuman: isHuman

            iterateThroughSwarm(_to, now, taxCollected);

Then iterateThroughSwarm(_to, now, taxCollected) sends tax through all pathways which are connected to one another in a branching scheme, decays those pathways with taxCollected, and gives each human in that swarm a share of the tax.

    function doSwarm(address _leaf, uint256 _taxCollected) internal {

            uint256 share = _taxCollected / humans.length;

            for (uint i = 0; i < humans.length; i++) {

                    balanceOf[humans[i]] += share;
                    totalBasicIncome[humans[i]] += share;

                    inHumans[humans[i]] = false;

                    /* Notifiy anyone listening that this swarm took place */
                    Swarm(_leaf, humans[i], share);
            delete humans;

The branching schemes are chronological, each dividend pathway is time stamped, and only convey tax from dividend pathways that happen later in time.

    struct dividendPathway {
            address from;
            uint amount;
            uint timeStamp;
            bool isHuman;

So ELI5, if you transact RES, then if those you transact with continue to transact, and those they transact with continue to transact, then you are guaranteed basic income, secured by the smart-contract and the Ethereum blockchain.