Search content
Sort by

Showing 20 of 129 results by Mashuri
Post
Topic
Board Project Development
Re: Bitmora - New Exchange Platform [Coming Soon]
by
Mashuri
on 23/05/2017, 18:02:22 UTC
Will your exchange use the lightning network?
Post
Topic
Board Project Development
Re: [ANN] Bitcoin PoW Upgrade Initiative
by
Mashuri
on 24/03/2017, 00:01:47 UTC
We're looking mostly at GPU friendly (possibly memory-hard, depending on the algo) PoW that will provide a good compromise against generic botnets and ASICs to gain time.

Here's my proposal: Implement the new PoW as a PoWA (proof-of-work additions) soft fork. New PoW is memory-hard Cuckoo Cycle (whose creator has joined the discussion here), or possibly Equihash.

Give 5% of the block reward to the new PoW. This is enough to create a new DRAM-based mining community + hardware/software infrastructure without alienating/bankrupting existing SHA2 miners.

If SHA2 miners continue misbehaving (blocking Segwit, threatening to use other implementations), we increase the new PoW's reward with another soft fork. Hopefully this option won't have to be used: the threat will be enough to keep them compliant.

Conservative approach allows us to use relatively untested PoW algorithm safely, as blockchain continues to be 95% secured by old SHA2 hashing power. Getting the larger community behind a conservative solution will also be easier. Pro-Core miners will support it, since it's a far better option for them than the current standoff and possible network fork.


I think it's worth considering but I believe this would take a long time to review and test. The possible dynamics are extremely complex and we have to make sure we done introduce new attacks or vulnerabilities.

I believe we virtually have one already (Keccak) in case we needed a very quick and sudden change, and we can try to improve upon as time allows. We don't know how much time do we have but mixed systems will have to be simplified as much as possible or it will take months or years to have reasonable confidence in them.

It's worth exploring since it is a more palatable "non-emergency" solution. As for the current fork, be it HF or SF, I like the idea of a memory intensive POW. It would indeed remove China's hardware monopoly -- and subsidized electricity can be found in many countries.
Post
Topic
Board Project Development
Re: [ANN] Bitcoin PoW Upgrade Initiative
by
Mashuri
on 22/03/2017, 17:13:30 UTC
Couldn't this be implemented as a UASF instead? The SHA256 side can be rendered insignificant from the get-go and blocks would still be backwards compatible.

That would be pretty risky on a flag day without knowing which side every service and exchange would take. The argument for a HF is politically harder. This is silly, but it's the current status of the Bitcoin culture.

Maybe as a progressive but relatively quick PoW switch as a SF, it could be done. As Maxwell describes here: https://www.reddit.com/r/Bitcoin/comments/60j1zi/bram_cohen_bittorrents_creator_a_soft_fork_change/df6snyy/

This may be the best way to get a POW change started as it gets everyone used to the idea. If things go south quickly, I'm sure the transition could be accelerated through another SF (more palatable at that point) or even an emergency HF.

Actually I had not thought of going about it in this order and it makes an awful lot of sense.

I was thinking in having the contingency ready for the sudden one and the longer term progressive one to be applied in a more "relaxed" period. But actually the "I'm altering the deal, pray I don't alter it any further" approach makes even more sense from the incentives point of view.

-----

As for intricate, not proven combinations of multiple algorithms: I'd stay away. More risk that some attack vector is discovered in the future.

The more I think about it the more I believe a SF PoW change is the best option -- even in an emergency.  It's the least disruptive to users and businesses with alternate clients.  Exchanges, wallet providers, etc should only need to set up a border node and they'll have all the time they need to upgrade their legacy systems.  AFAIK, this can't be done with a HF and would cause a lot more economic disruption.
Post
Topic
Board Project Development
Re: [ANN] Bitcoin PoW Upgrade Initiative
by
Mashuri
on 20/03/2017, 21:48:03 UTC
Couldn't this be implemented as a UASF instead? The SHA256 side can be rendered insignificant from the get-go and blocks would still be backwards compatible.

That would be pretty risky on a flag day without knowing which side every service and exchange would take. The argument for a HF is politically harder. This is silly, but it's the current status of the Bitcoin culture.

Maybe as a progressive but relatively quick PoW switch as a SF, it could be done. As Maxwell describes here: https://www.reddit.com/r/Bitcoin/comments/60j1zi/bram_cohen_bittorrents_creator_a_soft_fork_change/df6snyy/

This may be the best way to get a POW change started as it gets everyone used to the idea. If things go south quickly, I'm sure the transition could be accelerated through another SF (more palatable at that point) or even an emergency HF.
Post
Topic
Board Project Development
Re: [ANN] Bitcoin PoW Upgrade Initiative
by
Mashuri
on 20/03/2017, 21:15:13 UTC
I think a hardfork change is too drastic, and will certainly end in a contentious hard fork.  A POW change light can be implemented as a soft fork by a requirement for an extra proof of work of a different type in the coinbase transaction or in another special transaction.  This will encourage cooperation between miners having lots of specialized SHA256 hardware and users mining the extra proof of work on their CPUs.  If miners behave badly, users will turn their backs to them, and it will become more difficult/expensive for the miners to create new blocks.  Another important advantage is that old nodes and wallets will still work, as long as the majority of the hashrate is behind the soft fork.  Still safeguards must be put in place to stop someone with a very large SHA256 hashrate to overtake the main chain at a later time when the extra POW difficulty is high, since a SHA256 only chain will still be valid for old nodes and SPV nodes.

Good thoughts but miners will never approve this proposal with BIP 9 and I doubt even 51% so would need to be a UASF , whicj will likely end up as a HF only . This proposal is more of a HF in reaction to a 51% attack from miners which would not be as controversial.


Judging from this latest tweet, we may need to prepare for the worst...


https://twitter.com/JihanWu/status/843341104531427336

Quote from: Jihan
I found that the HF future contract of Bitfinex is very unfair against big blocker. 2 support BU supporter, HF should be accelerated.

Couldn't this be implemented as a UASF instead? The SHA256 side can be rendered insignificant from the get-go and blocks would still be backwards compatible.
Post
Topic
Board Project Development
Re: [ANN] Bitcoin PoW Upgrade Initiative
by
Mashuri
on 20/03/2017, 19:10:42 UTC
if pboc want to...

[snip]

They will keep throwing their money away till they have none left.

You do realise that the PBOC prints electronic fiat at zero cost?

Ok, this is getting offtopic ... whether some people want to fork before an attack can be discussed later as the first step must be deciding upon the algo , finishing the code, peer review, creating a testnet , testing , compiling the binaries...

So we should probably compensate some devs to incentivize quick execution on some of the above. We need a mutisig address with three known non anonymous trusted member of the community to accept donations like with UASF and a list of tasks to get started ... I'll be more than happy to donate.

I beg of you to put off this debate until after we have completed the tasks above.

I'm game but if the devs need extra money to motivate them, then I'm not sure we'll get the code we want. Better to have devs that feel just as threatened as us. The motivation is already there.
Post
Topic
Board Project Development
Re: [ANN] Bitcoin PoW Upgrade Initiative
by
Mashuri
on 20/03/2017, 18:47:27 UTC

I do not agree that we would all be raping and murdering all the time if it wasn't for the all powerful government putting us in our place.

It is reasonable to plan a PoW change in response to a 51% attack. It is unreasonable to suggest that Bitmain are mentally deranged and intent on destroying Bitcoin for no reason and that we should pre-emptively attack to punish them for something you have no evidence for.

You completely misunderstood my point. State involvement doesn't keep people from raping and murdering. It actually tends to do the exact opposite. If the people running Bitmain are primarily funded by government, then they are acting in their government's best interest. If you can't see how this is a mortal threat to bitcoin, there's no point discussing it further in this thread.
Post
Topic
Board Project Development
Re: [ANN] Bitcoin PoW Upgrade Initiative
by
Mashuri
on 20/03/2017, 18:41:41 UTC
Why would it be too late after an attack to HF? A few txs get stolen or blocked?

For a similar reason you're giving not to pre-empt it: building support for the new idea. It's possible that too many people will be psychologically impacted by the success of the attack, and consequently do what you're suggesting is wrong with my approach (despite the fact I've made no emotional arguements at all): allow emotions to dictate their decision instead of reason.

If we engage people to support pre-emptive action, a determined mindset would replace a fatalistic reaction. It's about harnessing a positive psychological feedback loop instead of a negative psychological feedback loop.


By my estimates 95% won't preemptively fork the PoW algo ... do you really think you can convince them all to preemptively HF?

Including Bitmain's current hashrate %? Clearly not. A PoW fork only needs to get the support of the miners who don't want to be ruled by a malign majority, although I'm seeing an obvious problem; how to measure that. Setting a block height activation would invite counter measures. Not sure how it could be achieved.

It seems like you're calling for a marketing campaign. You may be right that this is what needs to be done, but I don't think a bunch of technocrats will be able to successfully carry it out.
Post
Topic
Board Project Development
Re: [ANN] Bitcoin PoW Upgrade Initiative
by
Mashuri
on 20/03/2017, 18:30:31 UTC
No, but its unreasonable to assume that because they have an incentive they must be doing it. You seem to have seen a possibility and jumped from it being possible (but quite unlikely) to saying it must be true.

We all have incentives to rob, murder and rape people all the time. We generally don't do it though, and to assume that people are doing that is not a good thing.

State involvement creates a strong enough incentive to override all others against (mining revenue, ethics, etc)

This is a reasonable assumption when planning a POW change, since the only reason to do so would be in response to a 51% attack. Why bother otherwise?
Post
Topic
Board Project Development
Re: [ANN] Bitcoin PoW Upgrade Initiative
by
Mashuri
on 20/03/2017, 18:18:38 UTC
I am being pragmatic

Bitmain could pre-emptively fork themselves during an unknown 24 hour timeframe, with 75% of the hashrate and a pathological desire to destroy Bitcoin, why do they need to even pretend to be cautious?

Its very unreasonable to assume that have a pathological desire to destroy Bitcoin.


Is it unreasonable to assume they have a very pragmatic incentive to destroy bitcoin, like state funding and influence?

EDIT: Grammar
Post
Topic
Board Project Development
Re: [ANN] Bitcoin PoW Upgrade Initiative
by
Mashuri
on 20/03/2017, 17:55:22 UTC
We should assume the worse and prepare for it , I just don't agree with you practically that doing so preemptively will lead to better security , in fact I believe it will lead to far less security because few will follow such a HF

Did you hear Bitmain's recent announcement about a mining facility that will push their hashrate share up to 80%? Possibly hyperbole, and I'm fully aware too of the temporary nature of hashrate shares, but the status quo is looking decidedly less secure also.


I suspect the remaining well intentioned miners will either accept the BU gruel, and/or accept the inevitable necessity of pre-emptive action. What makes you think Bitmain would honour the 3 difficulty adjustment periods that BU needs to activate it's fork? They've been so incredibly honorable and straight up to now, huh?

BitUsher has a point. A preemptive fork simply won't get enough support. Best to develop contingency plans in secret.
Post
Topic
Board Project Development
Re: [ANN] Bitcoin PoW Upgrade Initiative
by
Mashuri
on 20/03/2017, 16:58:50 UTC
Carlton is on the right track. If we're going to do the "nuclear option" (change POW), then we must assume the worst. Assume the adversary has ulterior motives, like to destroy bitcoin. Assume the adversary is extremely well funded, like from a large government. Assume the adversary has anticipated POW changes and has CPU/GPU/FPGA farms along with massive botnets standing by. It is not unreasonable to assume our current adversaries have this level of resources at their disposal. Given these assumptions, perhaps there should be some "fallback" contingency plans in case a POW change proves ineffective. Would allowing only trusted mining pools be an acceptable level of existence, at least until a better trustless system can be developed?
Post
Topic
Board Development & Technical Discussion
Re: Why it is said that bitcoin is centralized?
by
Mashuri
on 19/09/2016, 19:42:15 UTC
Much ado about nothing. Miners, especially ASIC miners, are captive to the users. One simple hard fork to a new POW and all that equipment instantly becomes worthless. We want the most efficient miner in the most efficient locations. Paul Sztorc does a great job dispelling this miner centralization FUD: https://www.youtube.com/watch?v=91TufmffIDg
Post
Topic
Board Games and rounds
Re: 1000 BTC GIVEAWAY! From your friend rekcahxfb
by
Mashuri
on 03/08/2016, 21:09:10 UTC
1E4VF7SRhC9CnK16N1pDugqnDH5eprPjfe

FYI: I will forward all of it back to Bitfinex.
Post
Topic
Board Development & Technical Discussion
Re: The timely confirmation incentive in a system with no mining rewards
by
Mashuri
on 11/03/2016, 17:52:26 UTC
Focus less on tech and more on economics. POW is the most transparent use of effort for corresponding rewards. There is no perpetual motion. Marginal Cost will always move to equal Marginal Revenue.
Post
Topic
Board Development & Technical Discussion
Re: Proof that Proof of Stake is either extremely vulnerable or totally centralised
by
Mashuri
on 11/03/2016, 17:46:50 UTC
This is an very informal proof, because I wanted it to be as readable as possible for the majority of readers. I hope this will finally show why Proof of Stake (PoS) is not a viable consensus design.

Ok, now please provide a formal proof for minority of readers who can't understand an informal one (e.g. me).
@kushti i think the logic used in this thread is that given that we assume A inevitably leads to B, since A is self-evident, then B is too.

It is hard to argue with that sort of logic as it allows to prove conclusively that B is true, it doesnt matter what B is, just as long as A is self-evident.

Like this:

We will assume that above absolute zero temperatures it is inevitable that the moon is made of cheese.

Since we are not all frozen at absolute zero, it is clear that the moon is made of cheese.

I think formally it would be: Assume A -> B and A is true, therefore B is true

James

Well then the burden is to prove A. Why is it assumed "self evident"?
Post
Topic
Board Development & Technical Discussion
Re: Why soft fork is a very bad idea and should be avoided at all costs
by
Mashuri
on 28/01/2016, 22:12:10 UTC
What matters most to the user is that their own bitcoin transactions are verified. Anyone running these nodes are not compatible with many soft forks currently running.  They don't care because it's not any transactions that involve their own bitcoin.  Soft forks preserve every users' choice whether or not to opt in, whereas hard forks break this capability -- along with introducing other unknowable systemic risks, but that's for another post.
Post
Topic
Board Development & Technical Discussion
Re: Interleaved Mining - Increase decentralization of full nodes and mining
by
Mashuri
on 07/01/2016, 01:01:26 UTC
Proof of Stake
Pros:
  • Far cheaper than POW
  • Low barrier to entry - Allows anyone with coins and running a fullnode to participate
  • Pooled mining not possible without custodial risk?
  • More decentralised because it incentivises currency hodlers to run a full node for mining rewards
Cons:
  • Insecure - All solutions thus far require some form of centralisation (authority/checkpoints) or trust, something which is unacceptable for Bitcoin.
  • Nothing at stake problem allows large stakeholder miners to mine all possible forks, eventually find a fork where they come out on top, allowing them to rewrite history at point in future.
  • Not suitable for coin distribution as the first recipient of coins can always rewrite the entire history at any point in the future due to the fact that he owned 100% stake at one point of time.
  • Unlike POW, cannot objectively determine best/longest chain as there is no real cost to produce a larger chain(Nothing at stake). Resulting in checkpointing by trusted parties

Your economic assumptions regarding POS are incorrect:

http://www.truthcoin.info/blog/pow-cheapest/
Post
Topic
Board Wallet software
Re: Bitcoin Wallet for iOS????
by
Mashuri
on 17/10/2015, 00:12:40 UTC
I'm currently on an Android phone and make use of MyCelium as a hot wallet.

With MyCelium I'm able to 'import/link' the wallets I have on my Trezor by using a USB On-The-Go cable. So I'm able to send funds from my Trezor through MyCelium.

I will however be switching to an iPhone towards the end of the month and was wondering whether the iOS version of MyCelium can also do this, if not, is there any other iOS wallet with similar functionality?

If not is there one that will allow me to import the xpub keys of the Trezor wallets as watch-only wallets?



ArcBit can import and watch your xpub key.
Post
Topic
Board Wallet software
Re: Bitcoin Wallet for iOS????
by
Mashuri
on 12/10/2015, 18:46:03 UTC
Airbitz is my choice wallet for IOS and Android.