Bitcoin Forum
February 23, 2020, 08:23:10 AM *
News: Latest Bitcoin Core release: 0.19.0.1 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 4 »  All
  Print  
Author Topic: Bitcoin adoption: A technical challenge  (Read 683 times)
aliashraf
Hero Member
*****
Offline Offline

Activity: 994
Merit: 727

always remember the cause


View Profile WWW
October 19, 2019, 01:34:26 PM
Last edit: October 19, 2019, 10:27:52 PM by aliashraf
Merited by Welsh (4), hugeblack (2), ETFbitcoin (1), logfiles (1), AverageGlabella (1)
 #1

Hi all,

I'm not a bitcoin whale not even a person who has bought like few coins and is praying for the price to skyrocket. On the contrary, I've exhausted all my coins and savings to keep myself full time focused on bitcoin as my research field instead of what I've been doing for years as an ordinary software engineer and a programmer. Not that ordinary in the latter field tho.  Tongue

So, from my point of view bitcoin adoption is not an urgent personal requirement at all. Actually I'm totally satisfied with what bitcoin has done up to now: great codebase, excellent discussions, a decade of 24*7 mission-critical task accomplished with almost no interrupts, absolutely no failure,  ... bitcoin is amazing from a technical perspective.

But before being a software guy, I'm a human being and an activist. I want peace and justice and equal opportunities and prosperity for mankind and health and safety and preservation of species for the planet. Actually bitcoin became my main technical concern because of its superiority in ethical aspects. It was the first field of commercial activity ever that I found to be coherent with my half/spare time occupation as an activist, it was why I quitted my job and stick with bitcoin, a life-time decision. Smiley

So, aliashraf the idealist, wants adoption to happen while aliashraf the dev does not care that much about it, why should he? Technical curiosity? come on, out there zillions of technical problems to masturbate with, in cryptocurrency and other IT fields, let alone physics and cosmology.

A bitcoin whale/hodler/investor faces a dilemma: on one hand, he needs bitcoin to be mass-adopted because it is what can eventually make bitcoin to skyrocket but on the other hand, there is a lot of contradictions that discourage him, most importantly, they don't like change and putting their assets in the risk of hypes and tensions. It is how it works, the real world, people are ready to invest a tiny fraction of their savings on a promising technology, but when it happens and they get rich, it will be time for conservatism, so natural.

People in bitcoin ecosystem are hybrids of devs, investors, activists, ordinary users, ... As long as we are asking about agendas and objectives it is totally about the ingredients: How much of each factor is presented in the anatomy of each person who is somehow active in bitcoin?

But no matter who you are and what's your priorities, bitcoin mass adoption is a goal you need to respect eventually because it is not just about expansion but about survival, systems either grow or collapse, without mass-adoption bitcoin will fade out.

Among many things that one can suggest for this to happen, technical challenges are the most important ones. Bitcoin is technology after all, isn't it? So, how is it possible to have bitcoin adopted by billions of people when it is faced with centralization and scaling challenges? Sure it is not possible and let's don't get the "world reserve currency" claims as serious rhetoric, they are not, ask a BS economics graduate.

My proposition in this topic is as follows:
Bitcoin mass-adoption is subject to technical developments that should and can happen simultaneously in three critical fields: Decentralization, Scaling and Privacy.


I strongly denounce Buterine's claim about the existence of a so-called trilemma which implies that it is impossible or (as he has retreated to it recently) very hard to achieve to such a state.

I am aware of the popularity of Buterine's trilemma among some bitcoiners, core devs and LN believers who are naysayers to ambitious improvement ideas because of the balance of the above-mentioned ingredients in their blood.  Cheesy
All I have to mention to these folks is that Buterine himself is retreating from his claim not only officially but also by advocating in favor of Serenity and Eth 2.0!

During my research, for a long time, I have mainly focused on decentralization targetting both ASICs and pools as evils, postponing scaling and privacy problems. To be clear, I don't believe in security as an independent problem, it is rather a spin-off from centralization scenarios. I formulated some ideas and proposals for both ASICs and pools, specifically, I made a thorough analysis of pooling pressure flaw in bitcoin and proposed an alternative approach to bitcoin like PoW systems which are based on a winner-takes-all idea, instead I proposed a collaborative proof of Work method.

Thereafter I began to realize that both centralization and scaling issues in bitcoin are by no means subjects of a trade-off unlike the poisonous ideas behind the trilemma of Vitalik Buterine and more interestingly they are not essentially and radically two different problems and both could be understood as consequences of the same (now, let's say) flaw: winner-takes-all.

My latest work is focused on a comprehensive solution to this problem and I think it is in a good state, almost ready to publish and I'll share it with bitcoin community asap, for the time being, I'm just wondering:

1) How important do you think such a project is?

2) Who is ready to jump in by dedicating actual resources to support/participate in a project tackling centralization, scaling, and privacy at the same time without any trade-offs, i.e without sacrificing one in favor of the other two?

Please note:
I'm talking about bitcoin, my agenda involves no forks and no alt-coins don't waste your valuable time debating about how bad is a  fork and how disappointing would be an alt.

Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
Pmalek
Legendary
*
Online Online

Activity: 1218
Merit: 1256



View Profile
October 20, 2019, 07:02:00 AM
 #2

Bitcoin mass-adoption is subject to technical developments that should and can happen simultaneously in three critical fields: Decentralization, Scaling and Privacy.
Easy of use is also one that should be tackled. We have to be honest so ask yourself is Bitcoin easy to use and set up compared to other payment methods? I am not talking about other alts but about other alternative ways to pay online with fiat. It might be easy for us - the younger generation, but can your parents figure it out. Does your aunt know how to do it? Would she rather pay for her groceries with Bitcoin or her native fiat currency. There won't be any real mass adoption unless all generations understand and learn how to use the technology and it is not that easy. And you have no one to turn to if you make a mistake. 

███████████████████████████
███████████████████████████
████████▀▀▄▄▄▄▄▄▄▀▀████████
██████▀▄██▀▀▄▄ ████▄▀██████
█████ ███ ████ ▀▀████ █████
████ █████ ███▀▀▀▄████ ████
████ ███▀▀▀▄▄▄████████ ████
████ ██▄▄▀▀███████▀▄▄█ ████
█████ █████ █▀██▀▄███ █████
██████▄▀███▀▄█▀▄███▀▄██████
████████▄▄▀▀▀ ▀▀▀▄▄████████
██████████▀▄███████████████
██████████████████████████
.
.FORTUNEJACK   JOIN INVINCIBLE JACKMATE AND WIN......10 BTC........
█████████████████████████
█████████████████████████
██████▀▀▀       ▀▀▀██████
█████  ▄▄▄█████▄▄▄  █████
█████  █████ █████  █████
█████  ██▄     ▄██  █████
█████  ████   ████  █████
█████▄  ██▄▄█▄▄██  ▄█████
██████▄  ███████  ▄██████
███████▄   ▀▀▀   ▄███████
██████████▄▄ ▄▄██████████
█████████████████████████
█████████████████████████
.
..
aliashraf
Hero Member
*****
Offline Offline

Activity: 994
Merit: 727

always remember the cause


View Profile WWW
October 20, 2019, 09:06:21 AM
 #3

Bitcoin mass-adoption is subject to technical developments that should and can happen simultaneously in three critical fields: Decentralization, Scaling and Privacy.
Easy of use is also one that should be tackled. We have to be honest so ask yourself is Bitcoin easy to use and set up compared to other payment methods? I am not talking about other alts but about other alternative ways to pay online with fiat. It might be easy for us - the younger generation, but can your parents figure it out. Does your aunt know how to do it? Would she rather pay for her groceries with Bitcoin or her native fiat currency. There won't be any real mass adoption unless all generations understand and learn how to use the technology and it is not that easy. And you have no one to turn to if you make a mistake.  
I do agree. Ease of use is critical too, though it is a problem for second layer development I suppose, not the core. I mean leaving it to the market, couldn't we? I think if there was a true demand for a better user experience somebody would provide it eventually as long as it was feasible and supported by the core protocol.

I think to decide about your proposal of putting this topic, user experience or ease of use, in the critical list along with improved decentralization, scaling and privacy, we need to mention protocol level hurdles (if any) that prevent developers/market from providing such utilities.
Swordsoffreedom
Legendary
*
Offline Offline

Activity: 1218
Merit: 1050


WOLF.BET - Provably Fair Dice Game


View Profile
October 21, 2019, 06:47:08 AM
 #4

Can you elaborate on "collaborative proof of Work method"? How is it going to tackle ASIC monopoly in mining? As long as the mining algorithm stays the same, casual PCs will not be able to compete. Even if we all connect to some kind of pool, our accomplished work would be so tiny compared to all the ASICs, so reward would be too small to share among everyone who participated.
Changing the mining algorithm of Bitcoin to be GPU-friendly and ASIC-resistant is not realistic I think.

We need to accept that Bitcoin mining is rather centralised  and its not necessarily a bad thing. Network is very secured exactly because of enormous hashing power of all the ASICs.

.WOLF.BET.▄███████████▄
███████    ████████████▄
███████    ███████   ▀██
██████████████████    ██
██    ██████████████████
██    ███████    ███████
█████████████    ███████
███████    █████████████
███████    ███████    ██
██████████████████   ▄██
██        ▀███████████▀
██
██

█████
  ███
  ███
  ███
  ███
  ███
  ███
  ███
  ███
  ███
  ███
█████


Wind_FURY
Hero Member
*****
Offline Offline

Activity: 1372
Merit: 875


Crypto-Games.net: Multiple coins, multiple games


View Profile
October 21, 2019, 07:57:49 AM
 #5

OP, you have been talking about your "great idea" that will "save" Bitcoin, but never have you showed us a Github repo, or a Proof of Concept. Or a whitepaper?

▄▄█████████▄▄
▄█████████████████▄
▄████▀▀▀▀█████▀▀▀▀████▄
████▀██████▀█▀██████▀████
██████████████████████████
▐█████▄███████████████▄█████▌
▐███████▄▄█████████▄▄███████▌
▐██████▀█████████████▀██████▌
▐███████████████████████████▌
▀██████████████████████▀
▀████▄████▄▀▀▄████▄████▀
▀███████▀███▀███████▀
▀▀█████████████▀▀
  ▀▀▀▀▀▀▀▀▀
|
★.★.★   8 GAMES   ★   WAGERING CONTEST   ★   JACKPOTS   ★   FAUCET   ★.★.★
  ▄▄▄
▄█ ▄▀█▄
██ ▄▀██
 ▀▄▄█▀
  ▄▄▄
▄█▀ ▀█▄
██   ██
 ▀█▄█▀
  ▄▄▄
▄█▀█▀█▄

 ▀███▀
  ▄▄▄
▄██▀▄█▄
██▀▄███
 ▀▄▄▄▀
  ▄▄▄
▄█ ▄▀█▄
██ █ ██
 ▀▄▄█▀
  ▄▄▄
▄▀▄▄▄▀▄
█▀▀▀▀▄█
 ▀███▀
  ▄▄▄
▄▀   ▀▄
█  █▄ █
 ▀▄██▀
  ▄▄▄
▄█▀ ▀█▄
██   ██
 ▀█▄█▀
  ▄▄▄
▀ █ ▀
▀▀▄▀▀
 ▀▄█▄
  ▄▄▄
▄█ ▄▀█▄
██ ▄▀██
 ▀▄▄█▀
|
JasonFC
Member
**
Offline Offline

Activity: 65
Merit: 24


View Profile
October 21, 2019, 08:16:24 AM
 #6

If something is truly decentralized, everyone must be able to access it equitably. If everyone can access it, then rich people can access it. If rich people can access it, then they can also access most of it.

If you truly have a solution for this (which might exist but I certainly can't think of one), I'd love to hear more about it.

flashflip.io - instant bitcoin gambling on Discord
flashcrash.io - learn more
bitmover
Hero Member
*****
Offline Offline

Activity: 756
Merit: 1283



View Profile
October 21, 2019, 08:17:51 AM
 #7

Bitcoin mass-adoption is subject to technical developments that should and can happen simultaneously in three critical fields: Decentralization, Scaling and Privacy.
Easy of use is also one that should be tackled. We have to be honest so ask yourself is Bitcoin easy to use and set up compared to other payment methods? I am not talking about other alts but about other alternative ways to pay online with fiat. It might be easy for us - the younger generation, but can your parents figure it out. Does your aunt know how to do it? Would she rather pay for her groceries with Bitcoin or her native fiat currency. There won't be any real mass adoption unless all generations understand and learn how to use the technology and it is not that easy. And you have no one to turn to if you make a mistake.  
I do agree. Ease of use is critical too, though it is a problem for second layer development I suppose, not the core. I mean leaving it to the market, couldn't we? I think if there was a true demand for a better user experience somebody would provide it eventually as long as it was feasible and supported by the core protocol.

I think to decide about your proposal of putting this topic, user experience or ease of use, in the critical list along with improved decentralization, scaling and privacy, we need to mention protocol level hurdles (if any) that prevent developers/market from providing such utilities.


I think that ease to use depends mostly in wallets.
There are some wallets like coinomi which can be very convenient and easy to use.
You can just scan the QR code to send funds. What could be easier than that?

The biggest problem imo lies in seed security, which most users are not used it yet.

figmentofmyass
Legendary
*
Online Online

Activity: 1302
Merit: 1152


Objective Standards Guild: https://bit.ly/2P79Dxh


View Profile
October 21, 2019, 09:06:01 AM
 #8

My latest work is focused on a comprehensive solution to this problem and I think it is in a good state, almost ready to publish and I'll share it with bitcoin community asap, for the time being, I'm just wondering:

1) How important do you think such a project is?

2) Who is ready to jump in by dedicating actual resources to support/participate in a project tackling centralization, scaling, and privacy at the same time without any trade-offs, i.e without sacrificing one in favor of the other two?

Please note:
I'm talking about bitcoin, my agenda involves no forks and no alt-coins don't waste your valuable time debating about how bad is a  fork and how disappointing would be an alt.

i rather think bitcoin core and their supporters are already doing that---or as close as possible to that, anyway.

you're speaking in (purposefully?) vague terms. i don't think you'll get much support without at least describing the sort of technical changes you're proposing.

aliashraf
Hero Member
*****
Offline Offline

Activity: 994
Merit: 727

always remember the cause


View Profile WWW
October 21, 2019, 10:18:58 AM
Last edit: October 21, 2019, 10:50:09 AM by aliashraf
Merited by Welsh (4), ETFbitcoin (1)
 #9

Can you elaborate on "collaborative proof of Work method"? How is it going to tackle ASIC monopoly in mining? As long as the mining algorithm stays the same, casual PCs will not be able to compete. Even if we all connect to some kind of pool, our accomplished work would be so tiny compared to all the ASICs, so reward would be too small to share among everyone who participated.
Changing the mining algorithm of Bitcoin to be GPU-friendly and ASIC-resistant is not realistic I think.

We need to accept that Bitcoin mining is rather centralised  and its not necessarily a bad thing. Network is very secured exactly because of enormous hashing power of all the ASICs.
ASICs are not part of the project, it is not too late for bitcoin to tackle ASICs though, but I'm not including an ASIC-resistant algorithm as part of the solution.

Collaborative Proof of Work (PoCW) which I published its idea a while ago was a preliminary example of how it is possible to have POW that is not based on winner-takes-all. I have merged the core idea with a scaling solution (based on hierarchical sharding) and it is working (conceptually speaking) fine. It is not about ASICs, has nothing to do with ASICs, it is about pools and mining variance.


OP, you have been talking about your "great idea" that will "save" Bitcoin, but never have you showed us a Github repo or a Proof of Concept. Or a whitepaper?
I've discussed much of the parts of this project separately with some exceptions. And I don't think I've been talking too much about it, just once (maybe twice) I've shortly denounced the integrity of claims about bitcoin being trapped in Buterin trilemma, mentioning the existence of a project.

Usually, I don't talk about ideas, rather I think about them and when they show strength I work on them and once the work is matured enough I publish it. By matured, I mean having a state that people can read and contribute. Unfortunately, in this forum and bitcoin community, we are losing stem for contributing to projects, because they think it is about forks and alts.
On the other hand, recently, I have not enough time and resources to argue with shills, I want contributors and people committed to the cause.

If something is truly decentralized, everyone must be able to access it equitably. If everyone can access it, then rich people can access it. If rich people can access it, then they can also access most of it.

If you truly have a solution for this (which might exist but I certainly can't think of one), I'd love to hear more about it.
Distribution of wealth is not bitcoin's main concern, decentralization of authority on money is. Socialist, Anarchists, ... should take care of the whole picture but decentralization of monetary system is a critical step for any form of justice, I suppose.


i rather think bitcoin core and their supporters are already doing that---or as close as possible to that, anyway.

you're speaking in (purposefully?) vague terms. i don't think you'll get much support without at least describing the sort of technical changes you're proposing.
Ok, keep praying for that to happen, but I'm in a rush and I will take my shot, let's say good luck for both parties Cheesy

BTW, It is not vague, it is just about the big picture: tackling centralization and scaling problems at the same time. We are used to thinking about each problem separately or worse, as a challenge for solving the other one. What if they both are phenomenons of the same flaw in bitcoin? Above thread I have introduced this flaw for the first time: winner-takes-all.




ETFbitcoin
Legendary
*
Offline Offline

Activity: 1918
Merit: 2208

Use SegWit and enjoy lower fees.


View Profile WWW
October 21, 2019, 01:15:45 PM
Merited by aliashraf (1)
 #10

Can you elaborate on "collaborative proof of Work method"?

OP, you have been talking about your "great idea" that will "save" Bitcoin, but never have you showed us a Github repo, or a Proof of Concept. Or a whitepaper?

OP made this thread Getting rid of pools: Proof of Collaborative Work.

@aliashraf you might want to mention relevant thread/posts that you've made

If something is truly decentralized, everyone must be able to access it equitably. If everyone can access it, then rich people can access it. If rich people can access it, then they can also access most of it.

If you truly have a solution for this (which might exist but I certainly can't think of one), I'd love to hear more about it.

I don't see how technology could solve this problem, each solutions have different weakness which can exploited.

Besides, not all people see equitably/fairness as best way to solve problem.

I think that ease to use depends mostly in wallets.
There are some wallets like coinomi which can be very convenient and easy to use.
You can just scan the QR code to send funds. What could be easier than that?

I think Pmalek's point is current wallet is still complicated for older people, even though younger people finds it very easy to use.
I can't think any real solution besides having someone to teach them how to use it few times before getting used and feel the convenience.

figmentofmyass
Legendary
*
Online Online

Activity: 1302
Merit: 1152


Objective Standards Guild: https://bit.ly/2P79Dxh


View Profile
October 21, 2019, 10:58:35 PM
 #11

Collaborative Proof of Work (PoCW) which I published its idea a while ago was a preliminary example of how it is possible to have POW that is not based on winner-takes-all. I have merged the core idea with a scaling solution (based on hierarchical sharding) and it is working (conceptually speaking) fine. It is not about ASICs, has nothing to do with ASICs, it is about pools and mining variance.

can you provide a link to your paper on "collaborative proof of work"?

you're speaking in (purposefully?) vague terms. i don't think you'll get much support without at least describing the sort of technical changes you're proposing.
BTW, It is not vague, it is just about the big picture: tackling centralization and scaling problems at the same time. We are used to thinking about each problem separately or worse, as a challenge for solving the other one. What if they both are phenomenons of the same flaw in bitcoin? Above thread I have introduced this flaw for the first time: winner-takes-all.

we think that way because changes imply trade-offs.

let's take your "hierarchical sharding" idea as an example. can you elaborate on that? because the consensus is that sharding is highly centralizing since it drastically reduces network redundancy.

Wind_FURY
Hero Member
*****
Offline Offline

Activity: 1372
Merit: 875


Crypto-Games.net: Multiple coins, multiple games


View Profile
October 22, 2019, 09:00:35 AM
 #12



OP, you have been talking about your "great idea" that will "save" Bitcoin, but never have you showed us a Github repo or a Proof of Concept. Or a whitepaper?


I've discussed much of the parts of this project separately with some exceptions. And I don't think I've been talking too much about it, just once (maybe twice) I've shortly denounced the integrity of claims about bitcoin being trapped in Buterin trilemma, mentioning the existence of a project.

Usually, I don't talk about ideas, rather I think about them and when they show strength I work on them and once the work is matured enough I publish it. By matured, I mean having a state that people can read and contribute. Unfortunately, in this forum and bitcoin community, we are losing stem for contributing to projects, because they think it is about forks and alts.
On the other hand, recently, I have not enough time and resources to argue with shills, I want contributors and people committed to the cause.


OK, then how many years away are you before you publish this "great idea" that will solve Bitcoin's problems? I believe you once posted that it's near, and that we should expect it?

▄▄█████████▄▄
▄█████████████████▄
▄████▀▀▀▀█████▀▀▀▀████▄
████▀██████▀█▀██████▀████
██████████████████████████
▐█████▄███████████████▄█████▌
▐███████▄▄█████████▄▄███████▌
▐██████▀█████████████▀██████▌
▐███████████████████████████▌
▀██████████████████████▀
▀████▄████▄▀▀▄████▄████▀
▀███████▀███▀███████▀
▀▀█████████████▀▀
  ▀▀▀▀▀▀▀▀▀
|
★.★.★   8 GAMES   ★   WAGERING CONTEST   ★   JACKPOTS   ★   FAUCET   ★.★.★
  ▄▄▄
▄█ ▄▀█▄
██ ▄▀██
 ▀▄▄█▀
  ▄▄▄
▄█▀ ▀█▄
██   ██
 ▀█▄█▀
  ▄▄▄
▄█▀█▀█▄

 ▀███▀
  ▄▄▄
▄██▀▄█▄
██▀▄███
 ▀▄▄▄▀
  ▄▄▄
▄█ ▄▀█▄
██ █ ██
 ▀▄▄█▀
  ▄▄▄
▄▀▄▄▄▀▄
█▀▀▀▀▄█
 ▀███▀
  ▄▄▄
▄▀   ▀▄
█  █▄ █
 ▀▄██▀
  ▄▄▄
▄█▀ ▀█▄
██   ██
 ▀█▄█▀
  ▄▄▄
▀ █ ▀
▀▀▄▀▀
 ▀▄█▄
  ▄▄▄
▄█ ▄▀█▄
██ ▄▀██
 ▀▄▄█▀
|
AverageGlabella
Hero Member
*****
Offline Offline

Activity: 487
Merit: 643



View Profile
October 22, 2019, 10:58:24 AM
Merited by Welsh (2)
 #13

Mass adoption which is a good thing for Bitcoin should not happen to early thats why its not always a good thing when companies start accepting Bitcoin and that hits the news which can cause instability in the market. The ideal solution to the adoption which is needed in my opinion for Bitcoin to become what it was created for needs to happen after all major forks. Forks cause doubt and could hurt those that have adopted Bitcoin and having the mass adopt Bitcoin after most major forks will be the better long term solution. Forks can be complicated and cause instability which causes doubt from a average person that is using Bitcoin. We don't want Bitcoin to be only for the technically advanced members of society we want it to be easy to use for everyone and that is the biggest challenge of Bitcoin when it comes to talking abut adoption.
DooMAD
Legendary
*
Offline Offline

Activity: 2254
Merit: 1456


Leave no FUD unchallenged


View Profile WWW
October 22, 2019, 11:12:39 AM
Merited by Welsh (1)
 #14

You'll have to pardon my skepticism, but this just sounds like more of the same vapourware from you.  You always have plenty of grand ideas, but nothing ever actually happens.  I suspect because your ideas are a little bit too grand for you to handle.  Start smaller.  No one else comes storming in claiming they can magically change a significant pillar of Bitcoin's reward mechanism without consequence and without a fork, so why do you think anyone is going to believe you when you say you can do it?

aliashraf
Hero Member
*****
Offline Offline

Activity: 994
Merit: 727

always remember the cause


View Profile WWW
October 22, 2019, 11:45:02 AM
Last edit: October 22, 2019, 12:14:47 PM by aliashraf
 #15

Collaborative Proof of Work (PoCW) which I published its idea a while ago was a preliminary example of how it is possible to have POW that is not based on winner-takes-all. I have merged the core idea with a scaling solution (based on hierarchical sharding) and it is working (conceptually speaking) fine. It is not about ASICs, has nothing to do with ASICs, it is about pools and mining variance.

can you provide a link to your paper on "collaborative proof of work"?

That proposal is abandoned by me because, in the process of implementation, I realized that there are opportunities for taking care of the scaling problem as well and surprisingly this is how we can implement the core idea of PoCW. It is exemplary as the first alternative to Nakamoto's winner-takes-all PoW design, as far as I'm aware.

In PoCW miners compete for transaction fees in the first phase and the block that has won the race is chosen by subsequent shares that are generated by miners committing to it more and more.

In the original design, there was a finalization phase in which rewards should have been distributed, later I found a way to eliminate this phase by leaving this duty to the next block. I didn't edit the original article for historical reasons neither published a new version. The whole idea is now merged into a new work.

you can check this link for details:
https://bitcointalk.org/index.php?topic=4438334.0


you're speaking in (purposefully?) vague terms. i don't think you'll get much support without at least describing the sort of technical changes you're proposing.
BTW, It is not vague, it is just about the big picture: tackling centralization and scaling problems at the same time. We are used to thinking about each problem separately or worse, as a challenge for solving the other one. What if they both are phenomenons of the same flaw in bitcoin? Above thread I have introduced this flaw for the first time: winner-takes-all.
we think that way because changes imply trade-offs.

No, they don't! It is true for super matured technologies or basic nature rules but not for bitcoin. Winner-takes-all was a wrong choice from the first day, Satoshi didn't care because he was not ready for developing a system that is supposed to live forever, imo, he was just releasing a proof of concept and you don't wrap a concept in a sophisticated multi-layer architecture like what we have to do for a collaborator-takes-share model.

There is no reason behind such a claim, changes imply trade-offs, just analogies, and presumptions about how GREAT bitcoin is.
To be clear: bitcoin is great but it is in its infancy, the fact that this system is so exciting shouldn't be an excuse for manipulating minds about trilemmas and trade-offs. You can't tell a child to do a trade-off and choose between growth in his knowledge and his brain or body.

Quote
let's take your "hierarchical sharding" idea as an example. can you elaborate on that? because the consensus is that sharding is highly centralizing since it drastically reduces network redundancy.
They "say" that sharding has security implications because of the distribution of hash power but what if there is a workaround for this threat or other issues? Hierarchically sharding the bitcoin machine state is one such workaround. Now they may suggest centralization threat, yet there may be a workaround for this, actually, there is:

Suppose we have segmented the UTXO (IOW, bitcoin machine state) in just two layers a top layer (full state) and two odd and even segments. High-end full nodes may choose to maintain the state in the top layer and machines with less power should stay on either odd or even segments but does it lead to centralization of mining (we will be back to the centralization of full nodes later)? No, absolutely not. We could simply ask miners in any layer to do the same amount of work to prove their blocks, couldn't we?

Now, let's take a closer look at our simple 2 layers hierarchical sharding model and become even more surprised by figuring out that mining is not centralized and on the contrary, we have a more decentralized system! How? Just focus:

In our naive model, the difficulty is distributed between 3 segments and in each round, we are introducing 3 blocks with less merit to the network, these blocks cumulatively have the target difficulty, tho. Yes? But lower difficulty means better distribution of luck and it is what we desperately looking for to keep the network decentralized: low variance, less pooling pressure, less need for pools.

Interestingly, we found ourselves in PoCW territory again. Defining a block generation round as being broken to small parts and accumulating the work done is the key to Collaborative Proof of Work. Only in the new model, the transaction space is partitioned and work is done more efficiently and in a smart way.

I'm aware that it is not a formal description or a proposal but it is more than enough for the purpose of this topic to convince the reader about one simple argument: Decentralization and scaling problems are neither paradoxical nor even substantially different problems and have one basic solution: Distribute the work!

As of fears about full-nodes (not mining) becoming centralized, one should be absolutely pragmatic:

1- We have UTXO commitment and pruning potentials for bitcoin, currently not unleashed, that can reduce cots of maintaining a full-node drastically but we have absolutely no idea to fix centralization of mining and getting rid of pools other than PoCW and this new version we are discussing here. So, the whole full-node issue is not on our priority list, actually, it is not a problem at all.

2- Costs does not grow linearly with UTXO size, anyway.

3- Bitcoin is and remains permissionless and it is up to the user to choose the level she wants her node to take part.

aliashraf
Hero Member
*****
Offline Offline

Activity: 994
Merit: 727

always remember the cause


View Profile WWW
October 22, 2019, 11:54:17 AM
 #16

@Domad, @WIND_FURY,

Just relax, I'm not hired by anybody to do anything about bitcoin, I'm just trying to share my ideas in a top-down approach. It is because I did it bottom-up for PoCW and I got nothing, people came and asked for high-level discussions, now I have progressed even more in my work and I'm trying to present it this way, just relax and wait for more to come, you are not losing anything, it is my time, my budget and my nerves, ok?  Cheesy
aliashraf
Hero Member
*****
Offline Offline

Activity: 994
Merit: 727

always remember the cause


View Profile WWW
October 22, 2019, 12:54:23 PM
 #17

Mass adoption which is a good thing for Bitcoin should not happen to early thats why its not always a good thing when companies start accepting Bitcoin and that hits the news which can cause instability in the market. The ideal solution to the adoption which is needed in my opinion for Bitcoin to become what it was created for needs to happen after all major forks. Forks cause doubt and could hurt those that have adopted Bitcoin and having the mass adopt Bitcoin after most major forks will be the better long term solution. Forks can be complicated and cause instability which causes doubt from a average person that is using Bitcoin. We don't want Bitcoin to be only for the technically advanced members of society we want it to be easy to use for everyone and that is the biggest challenge of Bitcoin when it comes to talking abut adoption.
You are right about stability as a pre-condition for adoption but not regarding the need for a delay, nor for ease of use, I explain:

One of the most important factors behind my hesitation since the day I become convinced that there is a way to help with pooling pressure and then scaling in bitcoin was the governance problem: How should it be decided to change anything in bitcoin?
Some people (mostly scammers?) commit hard forks, others go after a brand new so-called altcoin while decent old hand devs are trying hacks and hooks to extend bitcoin, i.e soft forks.

In accordance with your arguments, I don't support forks (either soft or hard) or altcoins. I'm investigating a more decent approach: "absorption". It is about a one-way pegged side-chain that competes fairly with the legacy chain (while surprisingly is helping it to function better) and proving its superiority over time, gently "absorbs" users without hurting the legacy chain. It deserves a separate article, I see, but there are more articles to be written regarding this project, let's have this topic: "How and when we should make a move?" postponed for a while.

This topic we should rather focus on the core ideas about decentralization, scaling and privacy, IMO. As of "ease of use" I've discussed it above thread:
If there was enough adoption it would have been solved now, boosting more adoption.
DooMAD
Legendary
*
Offline Offline

Activity: 2254
Merit: 1456


Leave no FUD unchallenged


View Profile WWW
October 22, 2019, 01:52:45 PM
 #18

I see, so when you're asking for people to offer resources to support your project, you're talking about them mining a sidechain.  Not sure why you couldn't have just opened with that.

aliashraf
Hero Member
*****
Offline Offline

Activity: 994
Merit: 727

always remember the cause


View Profile WWW
October 22, 2019, 06:35:28 PM
Last edit: October 22, 2019, 06:46:45 PM by aliashraf
 #19

I see, so when you're asking for people to offer resources to support your project, you're talking about them mining a sidechain.  Not sure why you couldn't have just opened with that.
NO!
I need you and everybody to be committed to the cause (bitcoin as an alternative monetary system) and take part in the project. Mining on the side chain is not an altruistic gesture, it is a business decision, we will come to this, not very soon tho. Other than you and other committed people, idealists, activists, and bitcoin enthusiasts I have audiences among other groups as well:

-Bitcoin whales/investors/hodlers who want bitcoin to be truly adopted by masses and prices to skyrocket.

-Hardcore programmers/hackers in this ecosystem who want an exciting really big project to contribute.

-Decent, old hand core devs who want bitcoin, their legacy, to shine even more without suffering from stupid forks and disappointing altcoin projects.

All of these groups SHOULD contribute and WILL do so. For convincing them, I don't follow the familiar but threadbare methods. Instead, I'm thinking of a step by step roadmap.

First step: I denounce hypes and myths regarding magical trade-offs, dilemmas, trilemmas and so on, proposed by junior programmers and people with poor knowledge in software engineering. For this, I'll incrementally give the outline of the project as far as it is necessary. This topic is started to help with this step.

Second step: I'll organize a ring, a sub-community of people who understand that a system with hundreds of times more throughput and thousands of times more resistance to centralization and ways better built-in privacy than bitcoin is achievable and is not theoretically impossible, unlike what is advertised and bought mostly by the community.

I'll start communicating with contributors to this topic, who show enough interest and alignment with the framework  and put as much time as needed for encouraging them to act, NOW!.

Third step: I'll publish my works in bitcointalk and in separate threads gradually. They include:
  • An essay on the governance crisis in bitcoin it includes a formal description of Absorption my proposed solution for this crisis.
  • A re-newed analysis of mining variance and pooling pressure in bitcoin and a thorough analysis of possible approaches to this problem.
  • My scaling solution for bitcoin. it includes:
    • An innovative hierarchical state sharding model.
    • An Improved/organized yet open/permissionless relay network design.
    • An ultimate UTXO commitment model to support smart full-nodes able to migrate between shards in a fast and seamless fashion.
  • A built-in coin mixer feature to enhance privacy in bitcoin substantially.

Fourth step: A mailing list will be started for finalizing a technical road map and choosing core technical staff.

Fifth step: Sharing code for core algorithms on Github, I'll actively participate in the implementation phase, taking care of the big picture and architectural issues.

Sixth and final step: System will be launched as a side chain.

In the final phase, we need campaigning to encourage solo mining in bitcoin that is now incentivized by rewards distributed in the sidechain. It is a very important point to keep in mind: This system will help bitcoin by offering a stable block reward in the sidechain to bitcoin solo miners helping them to be more resilient against the very high variance in the legacy chain. I can imagine a situation that rewards in the sidechain are covering the costs and small miners take it as the main source of income while patiently waiting for a hit in the legacy bitcoin chain. It would be just like buying a lottery ticket by a fraction of their income.
Wind_FURY
Hero Member
*****
Offline Offline

Activity: 1372
Merit: 875


Crypto-Games.net: Multiple coins, multiple games


View Profile
October 23, 2019, 04:55:50 AM
 #20

OK. Then how many years away are you before publishing a whitepaper, or having a Github repo available for contributors, or a Proof of Concept?

▄▄█████████▄▄
▄█████████████████▄
▄████▀▀▀▀█████▀▀▀▀████▄
████▀██████▀█▀██████▀████
██████████████████████████
▐█████▄███████████████▄█████▌
▐███████▄▄█████████▄▄███████▌
▐██████▀█████████████▀██████▌
▐███████████████████████████▌
▀██████████████████████▀
▀████▄████▄▀▀▄████▄████▀
▀███████▀███▀███████▀
▀▀█████████████▀▀
  ▀▀▀▀▀▀▀▀▀
|
★.★.★   8 GAMES   ★   WAGERING CONTEST   ★   JACKPOTS   ★   FAUCET   ★.★.★
  ▄▄▄
▄█ ▄▀█▄
██ ▄▀██
 ▀▄▄█▀
  ▄▄▄
▄█▀ ▀█▄
██   ██
 ▀█▄█▀
  ▄▄▄
▄█▀█▀█▄

 ▀███▀
  ▄▄▄
▄██▀▄█▄
██▀▄███
 ▀▄▄▄▀
  ▄▄▄
▄█ ▄▀█▄
██ █ ██
 ▀▄▄█▀
  ▄▄▄
▄▀▄▄▄▀▄
█▀▀▀▀▄█
 ▀███▀
  ▄▄▄
▄▀   ▀▄
█  █▄ █
 ▀▄██▀
  ▄▄▄
▄█▀ ▀█▄
██   ██
 ▀█▄█▀
  ▄▄▄
▀ █ ▀
▀▀▄▀▀
 ▀▄█▄
  ▄▄▄
▄█ ▄▀█▄
██ ▄▀██
 ▀▄▄█▀
|
Pages: [1] 2 3 4 »  All
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!