Jump to content

Arcurus

Moderators
  • Content Count

    747
  • Joined

  • Last visited

  • Days Won

    66

Posts posted by Arcurus

  1. Hi Freicoiners,

    here is a draft for a Freicoin roadmap.

    As always feel free to give your feedback,

    Martin

     

    Main Goals:

    - encouraging fair distribution and access to money

    - encouraging a Frei Economy based on the common good

     

    Short term:

    - Get started with the Freicoin giveaway

    - having p2p pool work

    - Having updated Freicoin clients

    - Restructuring Freiexchange as easy to use wallet (sending coins internally per name or per address) 

    - Moving the Alliance Funds to somebody who wants to take care of it. I would nominate Skaro or Rik.- having updated Freicoin websites

     

    Mid term:

    - having a simple Freicoin web store to sell things

     

    - extending the Freicoin giveaway

    - outlining a clear concept for decentralising the coin issuing and moving towards proof of stake / proof of member

    - outlining what is to be done with the current Foundation coins

    - considering a soft fork to issue some part of the demurrage in other ways

    - considering switching to a Freicoin unique mining ALG

     

     

    Long term:

    - switch to proof of work / proof of stake combination or implement second masternode layer

    - implement budget / voting structure 

     

    Long long term:

    - implement proof of member (one verified active member one vote)

     

    Done:

    - setting up FreiExchange

    - Blockexplorer calculating demurrage

  2. Hello Freicoiners,

    currently we plan to make a Freicoin giveaway thorough using the Alliance Forum infrastructure. To speed up the registration without increasing much the danger of fraudulent accounts the following draft for an universal dividend project is invitation based and designed with three different registration levels.

    The intention of the first level is, that people can easily join through an invitation so that people can get easily some experience with Freicoin.

    The verification for the second level is more harder to get and receives the full dividend.

    The third level is very hard to get. Its use case is mainly to limit abuse of accounts through requiring invitations.

    This draft also includes the concept of giving interest on Freicoins hold for security. To encourage a fair distribution of Freicoins the maximal interest is limited per person. 

    The intention behind giving interest on Freicoins hold in security is that each person has an incentive to hold some Freicoins and therefore the Freicoins are more evenly distributed among the Freicoiners. Also the interest on the security encourages not just to dump the Freicoins. The security itself encourages to stay honest.  

    Please feel welcome to give your feedback!

    Arcurus

     

    Three factor verification:

    - Applicant: Level 1: just name and email plus invitation from level 2 or higher

    - Member: Level 2: SMS verification plus invitation from level 3 or higher

    - Full Member: Level 3: Video chat, personal meeting or well known in the community

     

    Invitations:

    Level 2: Can make 10 invitations for level 1 accounts

    Level 3: Can make 10 invitations for level 1 accounts plus can make 1 level 2 invitation for every 1000* Freicoin deposited (100 days universal dividend)

     

    To be eligible to receive a universal dividend:

    - must be active, or must have shown through his actions his eligibility (Life time member) 

    - Must be verified at least at 2 or higher

    - Level 1 receives 1/10 of the universal dividend

     

    Universal dividend:

    1* coins per day Level1 

    10* coins per day Level2 

    100* coins (100 days of universal dividend level 1) for welcoming Level 1 

    1000* coins (100 days of universal dividend level 2)  for welcoming Level 2 

    0,1* extra coins for each 100 coins (36,525 % interest p. year) 

    in total max 5* coins per day for level 1 

    in total max 50* coins per day for level 2

    * the exact number depends on how much active level 2 or above accounts are there.

    Therefore the exact dividend per day for level 2 or higher equals:

     (available funds / active level 2 or above members) / 2** / 5***

    ** 2 because each level 2 can have 10 level 1 account invitations. with level 1 getting 10% of the universal dividend of level 2

    *** 5 because 20% is given as direct dividend 80% as interest for the Freicoins hold as security

     

    Information required for Level 1:

    Email, Full Name

    Must agree to the Freicoin mission statement.

     

    Information required for level 2:

    Level 1 + Birth year, birth city, picture, verification information like telephone number

    Text field, why he should be eligible for Universal dividend.

    Text field what he can give for the movement.

     

    Information required for Level 3:

    Same as Level 2

     

  3. 6 minutes ago, Rik8119 said:

    Sounds good to me though -looking f.e. at the DAO - i am not sure if a decentralized giveaway program could work like intended..

    I was talking about decentralising the coin issuing, not the giveway. 

    Dash for example has decentralised voting on budgets. As long as you have at least partly proof of stake to hinder vote blocking through miners there is no reason why it should not function. 

  4. As summary my suggestion is:

    1. Starting with the Freicoin giveaway with Alliance Funds, because these are already matched at least partially from the Freicoin Foundation.

    2. Getting direct support from the Freicoin Foundation for the giveaway

    3. Depends on the Freicoin Foundation. If they support the giveaway we have enough time to implement a decentralized coin issuing, if not we can go for the centralized solution.

  5. 3 minutes ago, Rik8119 said:

    Ok, maybe it's me but i don't see how this could help the distribution of the demurrage coins.

    the master node layer two enforces on the blockchain layer 1, that a certain percentage of the block reward to used for other things then mining.

    demurrage is given out as block reward, so we could do it similar.

     

    To 2: This would be implemented similar to the current foundation but with new addresses or? 

    The por of this is, that it should be easy to implement, the con is, that it again puts in a central instance. 

    What do others think, would it be fine to reintroduce that, or should we first implement stake voting / POS?

    I think to implement POS could take a while so I would be in favor of using a centralised solution, as long as we bring the coins in circulation again.

    With this we would also be independent of the Freicoin Foundation.

    Alternative if the Freicoin Foundation is giving funds to distribute, this would give us enough time to first explore a true distributed solution.

  6. 3 minutes ago, Rik8119 said:

    I do not understand how a 2. lvl layer for mining works, so i have to look into it as well..

    in dash layer 2 are the master nodes. They enforce on the layer 1, which is a normal blockchain with proof of work, that 45% of the block reward goes to master nodes and 10% to project founding. They also enforce, that instant transactions accepted by the master node layer are not double  spent in layer 1. Theoretically masternodes could agree on a block candidate that is then enforced to be used by layer 1. You cannot create masternodes out of thin air, because you need to have a security deposit of 1000 dash. Therefore masternodes behave similar to proof of stake. 

    ¨Reintroduce tithe ratio to have funds for social purpose.¨

    Can you outline how this could be implemented?

  7.  

    15 hours ago, Skaro said:

    Rather, also, what are long term and short priorities? Updated wallets and p2pool must be on your list. 

    For me most important is to start with what makes Freicoin unique, thats alternative issuing methods like the giveaway.

    In short term we could use our own coins to make the issuing, in the long run we should use some part of the demurrage.

    The easiest way to implement that would be to make a Freicoin Soft Fork that gives some part of the block reward to a hardcoded address.

    It would be enough if the main Freicoin nodes / currently mainly the two exchanges we have would enforce the softwork.

     

    The bad thing is, that this would introduce again a central point of failure like the current foundation. The good thing is that it is easy to implement, just use the code for the foundation again...

    The second possibility would be to jump at once to partly proof of stake or a second masternode layer. This is far far more complicated to implement, but would be decentralized.

     

    Having a p2p pool is nice to have, but i see no urgency in it. If you want have decentralized mining, better switch the mining alg and give subsidies directly to people to mine.

     

    Here my suggestion:

    Short term:

    - Get started with the Freicoin giveaway

    - Restructuring Freiexchange as easy to use wallet (sending coins internally per name or per address) 

    - Moving the Alliance Funds to somebody who wants to take care of it. I would nominate Skaro or Rik.

    - having updated Freicoin website

     

    Mid term:

    - having a simple Freicoin web store to sell things like chocolate

    - Having updated Freicoin clients

    - Outlining a clear concept for decentralising the coin issuing and moving towards proof of stake / proof of member

    - Switching to a Freicoin unique mining ALG

    - solving what is to be done with the current Foundation coins

    - considering a soft fork to issue some part of the demurrage in other ways

     

    Long term:

    - switch to pow pos combination or implement second masternode layer

    - implement budget / voting structure 

     

    Long long term:

    - implement proof of member 

  8. 2 hours ago, Skaro said:

    i think SegWit is sort of Proof of Stake, no? So this is implemented in Freicoin .14? Or am I completely full of shit. 

    Sorry to say but I fear, you are completely full of shit :)

    SegWit is just another way of storing signature data in an extended block.

    It has nothing to do with proof of stake. 

    Bitcoin is far too conservative to implement something like proof of stake at this moment and i can understand, never change a running system. Proof of stake is far more complicated to implement right. Right now bitcoin has also no big reason to implement it (other than burning billions of dollars and beeing attacked by a hostile miner cartell without having the stakeholders anything to say then dumping their coins) . Let other coins first proof it some years.

    Its also a kind of ideology problem. The initial Bitcoiners came all from mining, that made Bitcoin what it is, now are all used to the mantra that the only way of securing a blockchain is purely mining. Hard to change that. Not to mention how difficult it is to have simple block size increase to happen, i guess proof of stake will not even happen if a proof of stake currency will overtake Bitcoin. The good thing is, that this proofs how resistant Bitcoin is to changes. 

     

    As far as Im concerned merge mining is not part of it.

    I currently see not much use for merge mining with a centralized power structure like the current Bitcoin mining.

    In the short term we should consider to switch to a freicoin unique mining alg. At least then we are not that easy to attack or be dumped by from external miners.

    In the long run i would more and more move towards proof of stake, or adapt a second master node layer.

    For implementing, both solutions outlined above could be implemented in different steps.

  9. 1 hour ago, Rik8119 said:

     

    @Arcurus Best way would be to make a bounty to integrate all those things for freicoin. Although we all seem to have some coding ability @fedde is doing a great job with the exchange and is out of this.

    And with a bounty and a pull request this just has to be confirmed by @Mark Friedenbach to be integrated.

    I guess adopting Proof of stake voting for Freicoin is beyond what a bouty can provide and needs long term commitment.

    ¨just has to be confirmed by¨

    I guess that's not that easy to get, in the past maaku was one of the most advocate for mining, maybe that changed now with all what is going on currently in Bitcoin with miner centralisation and the example of proof of stake based coins like daesh, soon ethereum, bitshares, steemit etc. 

    I guess what maaku is worried most about is the replay attack possibility by proof of stake, but as outlined in my proposal this could be much reduced through using a proof of work proof of stake combination. Also daesh masternodes seem to solve that elegantly by combining it with proof of work and so or so if 80% of the master nodes agree on something there is no replay possible anymore....

     

    Yes proof of stake is more complex to implement right then proof of work, but there are tons of benefits that proof of stake has.

     

     

  10. The proposal outlined linked below could be implemented in three steps:

    First adding POS voting

    Second adding project voting

    Third adding member voting

    This proposal as outlined now would require a hardfork. I can look into it if we could implement it also without.

    The frei node proposal based on dash master nodes could be implemented in a second layer.

    The dash proposal would also allow all the tools dash has for voting etc.

    Because dash is based on bitcoin same like Freicoin it could be relatively easy to adapt.

     

    Another option would be to use steemit delegated proof of work as second layer.

    It would offer more functions compared to dash, like delegation of vote, decentralized exchanges, named accounts etc, but is also more complex than daeh masternodes. Up to now i would see it more as a third layer candidate. 

  11. 7 minutes ago, Skaro said:

    @Rik8119, the way I see it, the main thing to make it start happening, is  someone starting to do it, and you are the only one qualified. I move to nominate Rik to join the developement team! We can do that as a community, no? Someone to second the motion?

    I would love to see Rik joining the Freicoin development!

    In the past one of our biggest problem was and still is the communication with the main developers / maaku / jitmon since they started to be fully engaged with Bitcoin core development.  In away it's good, because they got there ton of experience, on the other way it's bad, because they don't seem to have time or enough time with Freicoin.

    Even simple things like matching the funds got stuck.

    Therefore it would be great to know who much they want to be committed to Freicoin and if they are willing to help to design and or implement a decentralized coin distribution.

    From our community site I guess we could help them more with testing things, here we would need cear instructions or at least a clear way how to communicate.

    I for my part will now look more into how the second layer is exactly programmed in dash, at this moment it sound for me the most promising option we have for Freicoin.

    Other options would be to use the steemit plattform as base, or design a fully independent algorithm like outlined here:

    I think most important is to agree on what we as Freicoin community want.

    Can we agree, that we want to have other coin distributions then mining?

    Are we ready to go into a Proof of Stake / Proof of Member direction. If so do we want to implement it as a second / third layer or directly?

    What do we do with the Freicoin Foundation if the funds still continue to be not distributed?

    How can we come into contact with maaku and jitmon and find out what their opinion is and if they are ready to engage and if yes in what way?

  12. 37 minutes ago, Skaro said:

    There is some code there for Freicoin 0.14. Perhaps we could summarize what changes this would make to Freicoin, and what needs to be done from their toward these ideas (distributing the demurrage, proof of stake and member etc)

    The changes outlined above do not necessarily need to change the layer one code / current Freicoin client. 

    All could be implemented in a second or third layer. The old node would simply follow the most mining power, which follows the economic majority. All outlined above for the second layer is already implemented in dash we ¨just¨ have to copy it and adapt it for Freicoin and most important test it. 

    The current Freicoin client could just run as layer 1. As layer two we could use a full independent client. Could be a copy of based on the current Freicoin client, or a total new implementation like for example based on bcoin. Bcoin is a Bitcoin full node.js java script implementation of Bitcoin and used by some big Bitcoin companies like purse. The Bcoin client is also used for dash evolution.

    I guess the next step would be to look into the dash code and see what is to do to adapt it for Freicoin, and outlining which changes we want to have compared to it and if we want to go into this direction. 

    Proof of member could then be based on layer 2. Here we could base on dash evolution code once ready, or use the steemit code (it has delegated proof of stake, interest, decentralised exchange, user accounts already) or create a full own implementation.

     

    For example based on dash masternodes / in our case freinodes could look like this:

    - Each freinode requires 10.000 Freicoins.

    - Each freinode can register at max = max(100, 2 * Members / masternodes) members.

    - some part lets say 20% of the demurrage is given out to verified members

    - member lists can be voted in out similar to other votes in masternode votes 

    - to reduce abuse a security could be required per registered member. 

     

    Here an example how it could be implemented without basing it on masternodes:

    (both have their pros and cons)

     

     

    It would also help to get in contact with maaku or jitmon, so that we know what their opinion is and what their plan is with Freicoin Foundation.

     

     

  13. I guess the best way to reach fedde is in the chatroom: https://chat.freicoin.info/channel/Freicoin

    6 hours ago, Rik8119 said:

    20% of demurragecoins for miners is very generous.

    I fully agree with that, we should handle it like dash to clearly communicate that this number is not set in stone but depends on how much security is needed and should be changed based on research. Research papers like ALGORAND: The Efficient and Democratic Ledger from Turing award winner Silvio Micali seems very promising way to secure blockchains in the future. 

    Proof of sake and proof of members could be implemented in a second or third layer like dash does it with masternodes. Through a soft fork some part of the mining reward could be distributed for other projects like the citizen dividend project, or to support freinodes. Using a second freinode layer would also allow to have lot more security and nearly instant transaction verification.  If the second layer fails the fallback would still be the first layer. I someone want to join in formalising it feel very welcome i would love to outline the details.

    ¨so it would be stakeholders "against" users. A¨

    I don't see it as an against. My plan would be to make the users more and more to stakeholders...

    First moving from:

    First Layer: Proof of work --> Second layer: Freinode proof of stake (freinode based) ---> Third layer citizens layer/ proof of stake plus proof of member

     

    First layer - Blockchain:

    Proof of work like now

     

    Second layer - Freinodes:

    We could do it like dash:  For example every Freinode requires 10.000 Freicoins. With that we could have at max 10.000 Freinodes. I think its good to have here not more then 10.000 possible voters and keep the numbers low in the second layer, so that it is easy to come so an consens. 

    Technically we could use the current dash masternode consensus, or ALGORAND, or the Ripple consensus or a simple hierarchical model.

    The second layer includes allready instant transactions, securing the blockchain a budget system,  protocol votes / government and incentives for running freinodes.

    Once the first layer is running and tested it could be enforced on the first layer without the need to change the first layer. 

    This all sounds lot to do? In away not, because the code already is out there in dash.

     

    Third layer - Member / Users:

    Technically we could use something like steemit or dash evolution for the user interface.

    For example: One coin would equal one vote. All the users together would equal the votes of the stakeholders. 

    In the long run we could incentivise users more and more to become stakeholders, so that there is no gap between users and stakeholders.

     

    This could look like this:

    As welcoming to the Freination project you get up to 1000 Freicoins*.

    For each month you engage** to build up a free nation you get up to another 300 Freicoins (10 per day)*.

    For each 100 Freicoins* you have on your Account you get 1 extra Freicoin per day up to 20 Freicoins per day*   (equals 365% interest per year - dmurrage)

    For each 1000 Freicoins* you have on your Account you get 1 extra Freicoin per day up to 20 Freicoins per day* (equals 36,5% interest per year - demurrage).

     

    * The exact amount depends on the current funds of the Freination project and the current member count (demuraged coins - other use case) / active members 

    ** Engaging can be simple tasks the people of the Freination project decide, like blogging about your engagements. Just be creative and surprise your fellow people, no goal is too big to reach!

    *** The Freination project is an community driven project in cooperation with the Freicoin Alliance

     

    The first interest would encourage to hold 2000 Freicoins or in other words 200 days worth of citizen dividend. 

    The second interest would encourage to hold 20000 Freicoins or in other words 2000 days worth of citizen dividend. 

     

    This would have following effects:

    - it would give incentives to hold Freicoins

    - It would guarantee a fair distribution of freicoins in the long run

    - It would incentive to borrow Freicoins to newcomers.

  14. here a link to ALGORAND: The Efficient and Democratic Ledger: https://arxiv.org/abs/1607.01341

    from Silvio Micali an turing award winner

    Quote

    Algorand is a truly decentralized, new, and secure way to manage a shared ledger. Unlike prior approaches based on {\em proof of work}, it requires a negligible amount of computation, and generates a transaction history that does not fork with overwhelmingly high probability. This approach cryptographically selects ---in a way that is provably immune from manipulations, unpredictable until the last minute, but ultimately universally clear--- a set of verifiers in charge of constructing a block of valid transactions. This approach applies to any way of implementing a shared ledger via a tamper-proof sequence of blocks, including traditional blockchains. This paper also presents more efficient alternatives to blockchains, which may be of independent interest.
    Algorand significantly enhances all applications based on a public ledger: payments, smart contracts, stock settlement, etc. But, for concreteness, we shall describe it only as a money platform.

    An here the link to the coinbase article:

    http://www.coindesk.com/scalable-blockchain-consensus-turing-award-winner-thinks-hes-got-solution

  15. 24 minutes ago, Skaro said:

    " If a fully p2p issuance mechanism alternative to mining is found, a mechanism (for example, proof-of-stake voting) could be established to determine how much goes to security (miners) and how much to the alternative."

    yes. I m all in for a combination of proof of stake and proof of member in the long run. 

    proof of stake = one coin one vote

    proof of member = one active verified member = one vote

    With both in place there would be a balance between people who invested their resources and people that invest their life.

  16. the current plan is to use the infrastructure from Freiexchange to give out coins directly to people. Fedde has already all the code for verifying phone per sms.

    He just needs some time to clean up thinks. He then wants to talk to maaku to get direct coins for the giveaway. If it functions, we have more arguments to make it permanent and  use some part of the block reward.

×
×
  • Create New...