Bitcoin Forum
May 03, 2024, 03:27:40 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Can we imagine an alternative monetary model to recover our current economic fai  (Read 151 times)
oventu (OP)
Newbie
*
Offline Offline

Activity: 25
Merit: 1


View Profile
January 01, 2021, 02:02:55 AM
Last edit: January 05, 2021, 12:43:31 AM by oventu
 #1

This post is an article of a series of articles about the "New paradigm" that will be gradually placed on the site.

Can we imagine an alternative monetary model to recover our current economic fails?

A model to distribute the wealth, that works more fairly and more justly (in all local, national and global levels).
The model that encourages the rational cash flow - not spend it ASAP nor Hodl it for ever-.
A distribution model without “Cantillon effect” shortcoming.
A model that is absolutely decentralized.
This model has to distribute a kind of good money that has all feature of money and something more, like:
Some kind of money that is scarce and has “intrinsic value”. Thus cannot be generated out of thin air overnight.
The money that appreciates its value over time, means not declining the purchasing power even over decades, meanwhile is anti hyper-deflation as well.
The money that can be easily used for loan and lending – particularly decentralized P2P operations- but does not allow the “fractional reserve” banking system.
And the last but not least, whole ecosystem around it (including monetary mechanisms, its money features, and system users) is emerged to make world a better place for “all”, and essentially has to has mechanisms to guarantee this intention and functionality.
 
it’s looks too good to be true, isn’t it?
I do not think so. Indeed, not only this monetary model is feasible, but it is time to realize it. A decade after emerging Bitcoin, more people knows about economy, and there is maturate community of people who believed in Bitcoin promises - mainly “financial sovereignty”-.
Thus I explain a proposal for implementing that.

Note:  The numbers are not random numbers.

Imagine we have a decentralized monetary system/software that creates new money regularly . Precisely two times every day. Once at 00:00:00 and second at 12:00:00.
Each cycle (12 hours) the software issues nearly 45 million new coins, and right after minting, the software divides coins between system participators.
The mechanism of distribution of coins is pretty simple and straightforward. Whole coins are being divided between participators based on their participation amount. You work more you get paid more, you work less you get paid less. It is enough fair for distributing fresh coins, meanwhile we do not need mining mechanism and endless PoW consensuses. Blocks can be created freely (therefore no limitation in TPS) and will add to blockchain – or better named blockgraph, since the data structure will be DAG and not a link list- immediately.
In order to avoid spamming network, blocks have a fixed cost, apart transactions fee. The block cost and transaction fees will be divided between participators same as newly minted coins.

You may have these questions:
- What kind of participation, people can do in this software (system or community)?
- “Who” and “How” measures and evaluates the participation “quantity” and “quality”?
- How this blockchain will secure itself against “chain reorganization” and rewriting transactions history?
- What about famous double-spending problem? How can we solve it in a DAG?

Things getting complicated, but do not panic. Keep continue reading and I‘ll explain all points in easiest possible way.

- What kind of participate, people can do in this software (system or community)?
There is no limit for activities, but intentionally we start from “develop” and over time expand it to wider range of activities.
The “develop” refers to every activities we need to develop our system and its proper community. Some of them are software developing, test, design, documentation, manuals, translate, tutorials and educational stuff, etc...
These kind of activities can be measured and evaluate fairly.

- “Who” and “How” measures and evaluates the participation “quantity” and “quality”?
The users community are proposers and evaluators simultaneously. They evaluate and accept (or reject) the other users proposal. Every single proposal is put to a vote, and “all” community can upvote or refute proposal. For example you translate some documents or you suggest some tips to improve system. You propose your participation worth 5 hour of level 6 (later we will come back to “level” issue). Your job overall will be 30 point (5 * 6) and if the current community members accept your proposal you will be new community member with 30 score. Thus from now on you earn from network treasury in proportion of your score (your score is indeed your shares). You have also voting right in proportion of your shares. You can always do new jobs and increase your shares (if community accept your proposal).
You may argue: It is unlikely and also impractical that everyone would evaluate every proposals and works done by every one else every day.
So we need another mechanism to encourage people to participate in proposal evaluation. So the rule is “every new proposals by default are approved”. So if no one go to vote, the proposal will be approved after polling time frame. Since the issuing coins amount is fixed, new shareholders means less dividend. Thus community has enough incentive to participate in polling and will investigate wisely on every single proposal.
Is it technically possible? In old classical human interaction this kind of decision making was too costly and nearly impossible, but with internet and blockchain technology it is absolutely possible, even for entire world population. Believe me, I am a technical person.
Some may argue, by this mechanism, There is a perverse incentive for shareholders to undervalue the work by other people (up to zero).
Let imagine the network consist of me myself only as initiative shareholder. Obviously I get all new money, but what is the point? If I do not find somebody whom accepts my money in exchange of her/his goods or services, the money worth nothing forever.
Because of human nature, we prefer to keep more coins for ourselves. If it is not possible so we will divide coins between as less as possible people, and if this is not possible too, we will divide it between our clan.
But none of these 3 approaches will help our network -particularly the value of our money-,.
The network has to be expanded and embraces new members to raise up the money usability, applicability and popularity in order to advance its market range. Bigger community means less daily coins for each, But also means more usability and applicability for the community’s money.
Hence community has to be grown and every decisions are made by polling, the community has to add more and more honest person and not corrupted one. Otherwise community dies in early steps and their money will never be a valuable asset. Thus there will be no reason for participators to participate in project any more.
Today I strive to raise population to two person and tomorrow we both invite two new member, and so on.
The community grows because of its improvement and vice versa.
What about bad actors? Even bad actors have to follow rules and do something good for system in order to gaining power, and this empowers system even more.
There is a catastrophic case in which the majority of system are bad actors and they accept corrupted proposals and gain more and more power. The bad actors can create million sock puppets as well. I personally can not understand why bad actors want to help an open source and free software (and free community) development. Unlike Bitcoin which is a particular case, and sh**t coins which are created by companies to profit them, our new money is absolutely free, and intentionally by its design will be too easy to fork a new coin in couple of hours. The good guys can fork a new coin and bring entire history (and shares of good actors) to a new community and boycott bad doers or vice versa and bad doers create a new community. Both are ok. End of the they we have two or two thousand different community and coin. Some of them has more population some less. As long as the population are happy and use and support their coin, everything is in best condition.
So what is the benefit of bad actors? If they want to earn more coins in order to change it to fiat, but who wants their coin? Indeed the new coins worth nothing for a wile. It takes at least 3 to 5 years for new money to have value and returns investments. Can a corrupted community last 3 years? I don’t think so. What I call this condition is “power of fragility” means, “million of communities and coins can emerge and disappear”. For more details see https://bitcointalk.org/index.php?topic=5303276.0 . Every community start with a level of decentralization and over time can move toward more decentralization or centralization.
Only the better one can survive since we are based on real “free market” and no external intervention. IMHO survived communities will be more decentralized and more democratic communities.

How this blockchain will secure itself against “chain reorganization” and rewriting transactions history?
I think I already answered this question. The share holders secure the network and transactions history. If a transaction worth enough to more than 51 percent of network colluding and change the transactions history this network must be collapsed as soon as possible. This network worth less than that transaction. This network is fully corrupted and most probably is not decentralized at all. I can not imagine a network that is worth cheating and fraudsters have more than 51% stake in this system. This is a contradiction.

What about famous double-spending problem? How can we solve it in a DAG?
This part is a little technical, in short, there is an strong solution for avoiding “double-spend” in system. If you are not interested in technical details please jump to conclusion.

So lets start with CAP theorem which claims in a “partitioned” distributed system you can not have both Availability and Consistency features together and you can have only one of them. So I chose Availability in spending “maturated” coins, and Consistency in spending “not maturated” coins.
That is, you will be owner of newly received  invoices immediately after recording it in DAG, but you can not spend it before 12 hours after block creation date.  Because of this timing we can apply Besantin consensus on a c crowdy network (even million nodes of validator/participator).
Each node immediately records received blocks, and marks the block used coins as used coins. If later the node receives some blocks which are trying to double-spend the coins, the node records all these suspicious blocks in DAG as well. Meanwhile node generates a report about transaction reception order and sign it and propagate his idea about the right order of transactions, based on his perspective. e.g. node 1 claims he received 2 transactions x and y in this order. First he got transaction y and after 10 minutes he got transaction x. the node 1 propagate this report to all his neighbors and the neighbors propagate is as well. Meanwhile node 2 may claims I get the x,y in different order. He may say, I first got x and after 2 hours I got y. so the node 2 also propagate his report about transaction order.
The entire network can propagate their report about the order of received double-spend transactions.
The network have 12 hours time frame for this reporting activity. After 12 hours all network will have same set of different reports from different nodes. So they can evaluate reports, score them based on reporter’s share, and summarize it in order to decide about the real order of transactions.
The outcome will be one of these decisions.
A: one of transactions is first transaction (based on majority votes), and it is valid transaction and acceptable, the other transaction(s) will be rejected.
B: Both transactions are rejected and the engaged inputs will be ceased in favor of network treasury.
The actual implementation is a bit more complicated and you need to read implementation document in detail.
In short, every transactions are recorded in DAG immediately. So the coins are spent definitely and spender can not reverse the transactions at all. In recipient side, s/he can spend coins after 12 hours. If spender tries to cheat the coins, the coins could be ceased in favor of network treasury. Thus cheater will hurt himself. Indeed after a certain time, cheater even can not hurt himself and transactions are hard confirmed.

You may argue 12 hours mandatory delay before spending new received coins it too much.
The answer is yes. it is too much, but in what point of view and which concept? The system/software/community that I aimed to create is designed for make the world a better place. So I do not care about speed that much. In a world in which people do not get paid even after of months of hard working, 12 hours won’t hurt anyone. Additionally some features like speed (and huge data process/transfer ability) forces project to be used by who can afford these services, means more centralization, which is not my goal absolutely.

You may argue about Besantin consensus algorithm and it’s shortcoming in scale. It is not true. By this 12 hours offset, the Besantin works perfectly. Although reports about double-spending can sink network , but for that there are solutions too and just for brevity I do not go in details here.


Conclusion:
so we can create a new monetary system to address some of fault in our current economy system, meanwhile it makes life better for many people. It is not a charity and hopefully we will eliminate the necessity of charities.
It is not UBI or any “one way resource distributing”, due to the fact that there is no one which is completely useless for the community, causing to be, only a frail consumer. Everyone is a precious asset. We must appreciate her/his participating in make the world a better place and compensate it.
I will gradually add new documents -either technical or not technical- to cover all aspect of the proposal.
It looks most of us “wish” a better world, but the point is do we “will” the better world?

Happy new year
Hu

P.S.
All critics are welcomed.
Critics + participate offers are more welcomed.

1714750060
Hero Member
*
Offline Offline

Posts: 1714750060

View Profile Personal Message (Offline)

Ignore
1714750060
Reply with quote  #2

1714750060
Report to moderator
"This isn't the kind of software where we can leave so many unresolved bugs that we need a tracker for them." -- Satoshi
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714750060
Hero Member
*
Offline Offline

Posts: 1714750060

View Profile Personal Message (Offline)

Ignore
1714750060
Reply with quote  #2

1714750060
Report to moderator
1714750060
Hero Member
*
Offline Offline

Posts: 1714750060

View Profile Personal Message (Offline)

Ignore
1714750060
Reply with quote  #2

1714750060
Report to moderator
oventu (OP)
Newbie
*
Offline Offline

Activity: 25
Merit: 1


View Profile
January 07, 2021, 12:21:04 PM
 #2

Anonymous via email:

There are some issues. For example on the participation part you mention that "develop" will allow participants to receive currency based on their work. The classification of "develop" actually leverages the people who know how to code, develop an app, or come up with some designs. Assume that I am a farmer and have no idea on how to use a computer, how can I be a part of that community? Even if someone helps me to do that, I have no idea about coding. So, initially this scheme would be making the early adopters rich people of the community, but wouldn't be a totally "fair" way of distribution. There has to be some other way, and additional measurements so that anyone, including a 15 years old high school kid who wants to make some money on the side, can join the community and get paid by their work.
Another issue is voting, the reason why we vote is not that we are interested in democracy but simply because larger community means more things to be done and more things to be agreed on. In every country there are, perhaps, more than 1000 different government institutes. All of them are interested in different things such as the forests, or infrastructure of cities, or management of air traffic. Cumulatively, I believe there are more than thousands of proposals made in those institutes and as a person I can't spend all day in front of computer, reviewing those proposals. And again, there is the problem of "ignorant". Lets say there is a river and there has to be a bridge to be built, assume that the local people there don't like that bridge because if there is a bridge, visitors won't stop by the village and the villagers will not be able to generate income. Now the government entity that is responsible from that river knows that if bridge is built, the citizens of the country will be saving from fuel, less carbon emission and overall economic profit for every individual. With current system, the bridge would be built, but in your proposal, what if the villagers lobby together, make up some fake stories and make people vote against the bridge? Or another example is anti-vaxxers. I think you get the idea.

Also another thing about proposals, what is stopping me from proposing 100000 ideas a day? All of them are same or slightly modified, so no one has time to review all those and they get accepted. What if one of them is granting me unlimited power to mint unlimited amount of community currency? Initially, as you said on the article, the community can kick me and fork away. But what if that community already has 10 million members? At the end all can vote against me, for away, kick me from the community and so on, but my malicious actions would damage the community and badly affect its reputation, hence why now we have some "dictators" in some countries and why their reputations are bad. If the bad action has a huge effect on the community, its reputation is damaged badly too.

I didn't want to comment on the 51% because I believe it is not an issue. The problem could be solved easily if the members of the community really wanted. Since there is polling every day, in case of a 51%, community can easily fork away or update the state of the network. Just, the issue of polling has to be solved first.
actmyname
Copper Member
Legendary
*
Offline Offline

Activity: 2562
Merit: 2504


Spear the bees


View Profile WWW
January 07, 2021, 12:42:43 PM
 #3

Your job overall will be 30 point (5 * 6) and if the current community members accept your proposal you will be new community member with 30 score. Thus from now on you earn from network treasury in proportion of your score (your score is indeed your shares). You have also voting right in proportion of your shares. You can always do new jobs and increase your shares (if community accept your proposal).
Already going to start here: the fact is that early adopters will gain higher votes and you will have to deal with centralization, regardless of whether it is benign or malicious. If the points you get increase your voting power, then what is stopping a union of users from colluding? Or, better yet, Sybil attacks.

This is especially true when you have that automatic acceptance rule. As far as I'm concerned, it's a negative-consequence incentive to use the coin unless you plan on overseeing many proposals, in contrast to Bitcoin's positive-consequence incentive of block mining.

oventu (OP)
Newbie
*
Offline Offline

Activity: 25
Merit: 1


View Profile
January 07, 2021, 03:18:48 PM
Last edit: January 07, 2021, 04:49:19 PM by oventu
 #4

"develop" will allow participants to receive currency based on their work. The classification of "develop" actually leverages the people who know how to code, develop an app, or come up with some designs. Assume that I am a farmer and have no idea on how to use a computer, how can I be a part of that community? Even if someone helps me to do that, I have no idea about coding. So, initially this scheme would be making the early adopters rich people of the community, but wouldn't be a totally "fair" way of distribution. There has to be some other way, and additional measurements so that anyone, including a 15 years old high school kid who wants to make some money on the side, can join the community and get paid by their work.
First of all “develop” doesn’t refer to programmers only. Indeed we are all developer and some of us are software developer. So, participation can be materialized by software developing, test, design, documentation, manuals, translate, tutorials and educational stuff, Etc cetera.
This “Etc cetera” can be stretched to even “feeding an elephant in Africa”, if the community accept it.
Only if members of society are mature enough to understand the fact that the prosperity of a poor peasant in a poor country impacts the entire our beautiful world.
Obviously we start from software developer as primarily population, since our first mission is developing software and improve it. And the early adapters have chance to earn more shares and more coins. Every systems need this kind of incentives. If you today start to work you will get paid today, if you start tomorrow, you already lost today, but will get paid from tomorrow. Today you participate one hour and earn X shares, tomorrow you participate one hour and earn half of X.
It is not that bad if rein it properly. And the last but not least, do not forget the mission of this primitive community in first place is release a free and open source software. After shipping this software, every one (even a farmer) can establish a new community and coin, so being first community is not a privilege, if the community do not treat great. I refer you to the other post https://bitcointalk.org/index.php?topic=5303276.0
Redefining “exchange rates” to “excellence indice” in “democracy term”
“The new paradigm” is a complex combination of game theories and proper mechanisms and tools. It takes time to form the big picture in whole.


Another issue is voting, the reason why we vote is not that we are interested in democracy but simply because larger community means more things to be done and more things to be agreed on. In my country there are, perhaps, more than 1000 different government institutes. All of them are interested in different things such as the forests, or infrastructure of cities, or management of air traffic. Cumulatively, I believe there are more than thousands of proposals made in those institutes and as a person I can't spend all day in front of computer, reviewing those proposals. And again, there is the problem of "ignorant". Lets say there is a river and there has to be a bridge to be built, assume that the local people there don't like that bridge because if there is a bridge, visitors won't stop by the village and the villagers will not be able to generate income. Now the government entity that is responsible from that river knows that if bridge is built, the citizens of the country will be saving from fuel, less carbon emission and overall economic profit for every individual. With current system, the bridge would be built, but in your proposal, what if the villagers lobby together, make up some fake stories and make people vote against the bridge? Or another example is anti-vaxxers. I think you get the idea.
We will face different kind of problem in different stage of our life, or more precise in different stage of our community’ life, In terms of population, horizon, and externalities. We have to cope with. It is a life that we have to live it.
What I propose is a direct democracy model. This model will work quite well, if we are a few hundred members. As you said truly “larger community means more things to be done and more things to be agreed on” in larger communities we can manage decisions by some kind of customized smart contracts. As an over simplified example you can delegate your vote in economic issues to some experts that votes in your post. And in political issues vote directly and personally, and about cultural decisions delegate your vote to another group or NGOs of experts, etc..
Using AI and blockchain transparency and history, “you” can observe your “representatives” and not they watch you. If you do not like the representative acts, simply you can revoke your delegation every time. It is just an smart contract and needs a signature.
I have other solutions as well, but I believe “The new paradigm” ethos is not just “my” solutions and “my” prescriptions, instead it is about community (or society) decisions.
We will not face this kind of problems in near future, so we can concentrate on more realistic problems and solve them.
“Conflict of interest” can be happened even between two person, so our “problem solving skills” in our primitive community, acts a critical role in our community future. Thanks Blockchain technology, there is no place for hypocrisy or hiding problems or misleading.


Also another thing about proposals, what is stopping me from proposing 100000 ideas a day? All of them are same or slightly modified, so no one has time to review all those and they get accepted. What if one of them is granting me unlimited power to mint unlimited amount of community currency? Initially, as you said on the article, the community can kick me and fork away. But what if that community already has 10 million members? At the end all can vote against me, for away, kick me from the community and so on, but my malicious actions would damage the community and badly affect its reputation,...
Now we need to go a little in technical details.
Offering a proposal and run a polling has cost and proposer has to pay this cost regardless of the result of polling. It is a notable cost (equal to 3 month income of proposal, if be accepted) and is the best barrier against spamming. this proposal tax will be divided between community members same as newly minted coins.
Additionally the treasury minting coins are “fixed” that means if current members accept a new member, a part of their actual income will be cut in favor of new member. This is another mechanism to eager members to investigate on new proposals and not just accept everything.
Forking a new coin and boycotting fraudulent member is mater of some hour regardless of how many member community has. Even one percent of community can initialize a polling and run it. They just simply config some numbers such as threshold(e.g. 51 % or 99% or what ever number they like), and some set actions that must be triggered after polling time frame.  e.g. if polling agree members hit the threshold, then create a new coin and bring entire history and coins of agreed people to new blockchain and burn their coin in old blockchain. As simple as possible. Then we will have two chain, two community and two different coin. We can have two million community. All are ok. But IMHO there will be few giant communities that they have almost same rules and governing model with slightly difference in money systems.

why now we have some "dictators" in some countries and why their reputations are bad. If the bad action has a huge effect on the community, its reputation is damaged badly too.
I think we all agree on the fact that “nothing happened overnight!”. Dictators appear overnight, but for years ahead they have secretly and out of sight provided the grounds for their emergence. This can not be happened in such a transparent blockchain systems. We are establishing the communities up from the ground, so fraudulent or corrupted members will be disgraced even before reaching one percent shares of system. One may cheat one, but one can not cheat all.

I didn't want to comment on the 51% because I believe it is not an issue. The problem could be solved easily if the members of the community really wanted. Since there is polling every day, in case of a 51%, community can easily fork away or update the state of the network.
So, lets practice our future community interactions right now, here. You said “if the members of the community really wanted”, but we need a solution that works even “if the members of the community DO NOT want”, so what is your solution? Here I explained a complementary mechanism and I think you are already agree, since your solution is almost same (in case of a 51%, community can easily fork away or update the state of the network). Maybe you read it again and explain it in your interpretation as well Smiley
It will be a good practice for our newborn community.
Redefining “exchange rates” to “excellence indice” in “democracy term”
https://bitcointalk.org/index.php?topic=5303276.0

Just, the issue of polling has to be solved first.
I think I already addressed it. if not, please write me in a more detailed scenario the polling issue(s).
oventu (OP)
Newbie
*
Offline Offline

Activity: 25
Merit: 1


View Profile
January 07, 2021, 04:56:37 PM
 #5

Your job overall will be 30 point (5 * 6) and if the current community members accept your proposal you will be new community member with 30 score. Thus from now on you earn from network treasury in proportion of your score (your score is indeed your shares). You have also voting right in proportion of your shares. You can always do new jobs and increase your shares (if community accept your proposal).
Already going to start here: the fact is that early adopters will gain higher votes and you will have to deal with centralization, regardless of whether it is benign or malicious. If the points you get increase your voting power, then what is stopping a union of users from colluding? Or, better yet, Sybil attacks.

This is especially true when you have that automatic acceptance rule. As far as I'm concerned, it's a negative-consequence incentive to use the coin unless you plan on overseeing many proposals, in contrast to Bitcoin's positive-consequence incentive of block mining.

I think I answered most of your points in previous comment https://bitcointalk.org/index.php?topic=5305584.msg56042509#msg56042509
BTW I re-answer some of them again.

the fact is that early adopters will gain higher votes and you will have to deal with centralization, regardless of whether it is benign or malicious. If the points you get increase your voting power, then what is stopping a union of users from colluding? Or, better yet, Sybil attacks.
This kind of worry is a case, if we have only one community (or we are limited/forced to be a member of a certain community) and we want to gain more from this particular community even by misusing our shares, but my proposal offers a concept called “power of fragility”, means, “million of communities and coins can be emerged and disappeared. Only the excellent one can be survived.
If community members plan to sybel attack, what they can achieve? Just ruining the community reputation! It doesn't work in my design.
Additionally there are some complementary mechanisms to avoid “exit scam” plans, which I’ll explain in another post.
Meanwhile please read this post for more details about “power of fragility”. https://bitcointalk.org/index.php?topic=5303276 and give me some feedback.

And also look for reply to “what is stopping me from proposing 100000 ideas a day?” issue on top.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!