Search content
Sort by

Showing 20 of 561 results by stdset
Post
Topic
Board Корзина
Re: [ANN][ICO] Ziber — Первый мобильный блокчейн оператор!
by
stdset
on 16/07/2017, 17:08:56 UTC
Пассивные методы выявления нелегальной терминации трафика.
https://habrahabr.ru/post/320716/
Post
Topic
Board Bitcoin Discussion
Re: The Barry Silbert segwit agreement with >80% miner agreement.
by
stdset
on 23/05/2017, 11:02:26 UTC
In all likelihood, this isn't an escalation, this is a concession from miners.  SegWit is happening and BU isn't.  The rift in the community just shrank a little (but I fully expect everyone on the forums/reddit/etc to act the opposite and keep going full retard at each other like their lives depended on it).
I agree. It's a good summary.
Post
Topic
Board Bitcoin Discussion
Re: The Barry Silbert segwit agreement with >80% miner agreement.
by
stdset
on 23/05/2017, 07:29:54 UTC
I think the best solution in this situation would be Core to support Segwit2MB.

Do core devs say that there are many desired improvements that need to be packaged together to do a HF once instead of several times? I think most people would understand that. Ask for reasonable amount of additional time to do that. Cannot be It's not negotiable.

Is 2MB base size slightly more than Bitcoin needs right now? Maybe so. But should adoption grow, Bitcoin will need it anyway.

Are we afraid of 8MB total size blocks? I don't think so. Even with transactions backlog like now, most of time we won't be having 8MB blocks, more likely most of blocks will be about 4MB. Even if increased storage, bandwidth requirements will force some people to give up their full nodes, small decline in full nodes count isn't critical. Moreover, increased adoption may result in increased number of people interested in running full nodes.

So what's the point in refusing the 2MB HF and pushing the UASF? To teach miners a lesson? Maybe they deserve it. But it's unwise, immature. Even if they are so, does that mean that we should be like them?

If Core accepts the 2MB HF (not just plain blocksize increase, but combined with all desired improvements, properly scheduled), Segwit will most likely be activated sooner than with BIP148, in more reliable, civil way.
Post
Topic
Board Bitcoin Discussion
Re: The Barry Silbert segwit agreement with >80% miner agreement.
by
stdset
on 23/05/2017, 05:11:46 UTC
In bitcoin, there is no way to do CoinJoin trustlessly - at least at the protocol level.
Why so? A link?
To me it looked quite simple:
Quote from: Bitcoin wiki
The signatures, one per input, inside a transaction are completely independent of each other. This means that it's possible for Bitcoin users to agree on a set of inputs to spend, and a set of outputs to pay to, and then to individually and separately sign a transaction and later merge their signatures. The transaction is not valid and won't be accepted by the network until all signatures are provided, and no one will sign a transaction which is not to their liking.
No risk of theft at any point.
Post
Topic
Board Bitcoin Discussion
Re: The Barry Silbert segwit agreement with >80% miner agreement.
by
stdset
on 23/05/2017, 05:01:35 UTC
Yes, and in fact, transactions of 1 MB are ridiculous, because they could easily be replaced by a tree structure of smaller transactions, changing the N^2 into N log N.  
How about CoinJoin transactions? Is there a way to replace such transactions with tree structures of transactions in a safe, trustless way? And wouldn't a tree structure be larger than equivalent single many-inputs-many-outputs tx?
Post
Topic
Board Bitcoin Discussion
Re: The Barry Silbert segwit agreement with >80% miner agreement.
by
stdset
on 23/05/2017, 04:25:04 UTC
The item that mostly worries me from the proposal is that it doesn't address quadratic validation time.
Solution is pretty trivial:
Quote from: Sergio Demian Lerner
To prevent worsening block verification time because of the O(N^2) hashing
problem, the simple restriction that transactions cannot be larger than 1Mb
has been kept. Therefore the worse-case of block verification time has only
doubled.
Post
Topic
Board Юристы
Re: Вывод фиата с заблокированной биржи
by
stdset
on 16/05/2017, 14:44:14 UTC
Налог будет заплачен на что? На прибыль полученную с каких операций?
С учетом рекомендации Минфина: рассматривать биткоин как иностранную валюту: https://vc.ru/n/minfin-bitcoin-foreign
будет уместно считать, что код дохода 2900 (доходы полученные от операций с иностранной валютой), налог 13%. Наверное, можно еще считать ценной бумагой, но ставка налога от этого не меняется, также 13%.
Post
Topic
Board Юристы
Вывод фиата с заблокированной биржи
by
stdset
on 14/05/2017, 20:47:53 UTC
Дня 3 назад инициировал вывод долларов вайр трасфером с биржи Bitstamp на свой счет в одном из банков РФ (да, планирую заплатить с этих денег налог). Биржа перевод отправила. Сегодня с удивлением обнаружил, что биржа снова заблокирована. Допустим, эти деньги до моего счета дойдут, а в межбанковском переводе указано, откуда он. Допустим я ещё раз выведу оттуда фиат, с уже заблокированной биржи, тем же способом, и этот фиат тоже дойдёт. Чем это может мне грозить когда буду отчитываться (в декларации указывается на какой бирже была наторгована прибыль). Чем это может грозить вообще?
Post
Topic
Board Development & Technical Discussion
Re: Segwit2MB vs ?
by
stdset
on 20/04/2017, 22:10:25 UTC
He did not just "exploited this uncertainty to pervert the meaning just for lulz". If you have read any of what Luke-Jr has said about block sizes and capacity, he genuinely believes that the block size is currently too large because it is difficult to start running a new full node. It is also becoming unsustainable to continue to run a full node since it costs so much in bandwidth, processing power, RAM, and disk space. It wasn't proposed "just for lulz" or to troll anyone but rather because Luke-Jr genuinely thinks that decreasing the block size would help Bitcoin by allowing more people to run full nodes.
I'm aware of his position, but we also know that Luke is certainly familiar with current situation, and proposing something that has no even remote chance of being accepted, especially in the context of fulfilling such important, unique in it's kind agreement is for lulz at best. How big blockers should perceive this? They thought they are dealing with serious people and got such mockery instead.

A lot of that is because they think that having a 2 MB base block size is too large (that means that witness block sizes can go up to 8 MB).
Big blockers want 2MB base size. If we think that 8MB max total size is too much, it's possible to adjust parameters to decrease it to 4MB according to the agreement.

Additionally, since it is a hard fork, there are a number of other things that should be included into it as we don't want to have multiple hard forks but rather one with everything that we want that needs hard forking. Segwit2MB does not address that.
Then help Sergio to integrate all desired improvements. Announce that we are working on a hardfork which includes increasing base blockse to 2MB and a number of other improvements. Apologize for being late with that.

What do we want? To prove to our opponents that our point of view is the only right one? Or to finally scale?
Post
Topic
Board Development & Technical Discussion
Re: Segwit2MB vs ?
by
stdset
on 20/04/2017, 20:11:24 UTC
What proposal are you talking about? The one which proposes to shrink blocks to ~300kB or to keep them at 1MB for 7 years?
Yes, that one. It does more than that as it actually grows on a fixed schedule.
I guess Luke likes to shock others, he himself couldn't seriously expect such proposal to be accepted. Nowhere in the agreement it is stated when actual blocksize increase must happen. He exploited this uncertainty to pervert the meaning just for lulz. If we are playing such games, soon we will need teams of lawyers and our agreements will become tens of pages in thickness.
On the other hand Sergio's proposal follows the spirit of the agreement. It is simple, honest, it gives each side what they want.
Post
Topic
Board Development & Technical Discussion
Re: Segwit2MB vs ?
by
stdset
on 20/04/2017, 18:57:12 UTC
Luke-jr fulfilled that part of the agreement; he made a hard fork proposal which he could recommend to Core, but the rest of the Core devs did not really like it, so it was dropped.
What proposal are you talking about? The one which proposes to shrink blocks to ~300kB or to keep them at 1MB for 7 years?

Firstly, the group "core devs" did not agree to anything, nor were they represented at that meeting.
OK, I understand, core devs are numerous. It's nearly impossible even to gather all of them in one meeing. So how one could negotiate with them? Saying that they were not represented at the meeting is an excuse for doing nothing. I'd say that there were enough influential, prominent devs there to properly represent their party and make the agreement meaningful.

But that does not mean that that proposal would be implemented or accepted
OK, if we read the agreement carefully, it's not very binding. Core contributors present at the meeting must only recommend a hardfork. And miners must run segwit in production only after hardfork is released in a version of Bitcoin Core. But we all know what both parties want: one party wants segwit, another party wants capacity of about 2MB for non-witness data. And I personally think, that it's far better to try come to already specified compromise than to do something potentially destructive such as UASF or to do nothing engage in trolling while observing how Bitcoin looses it's leadership, network effect, etc. And if something like Segwit2MB is released and miners still don't adopt it (what I doubt), then we can lay the blame on them and start preparing for a UASF of some kind.

IIRC Sergio has never contributed to Core not was he at the Hong Kong meeting.
But currently he's apparently the only one among segwit supporters who tries to resolve the conflict in conformity with the agreement.
Post
Topic
Board Development & Technical Discussion
Re: Segwit2MB vs ?
by
stdset
on 20/04/2017, 17:09:51 UTC
There are currently no hard fork proposals being seriously considered by the Core devs. All of the things listed on https://bitcoinhardforkresearch.github.io/ are still in research, theoretical, and may not be accepted and implemented. None have BIP numbers either so they won't be actually considered for implementation and deployment until they get a BIP number.
I'm not surprised. So it looks like Segwit2MB is the only proposal up to now, fulfilling the Hong Kong agreement from devs side.
Post
Topic
Board Development & Technical Discussion
Re: Segwit2MB vs ?
by
stdset
on 20/04/2017, 16:50:00 UTC
They explicitly state that they won't run SegWit without a blocksize increase because they never expect Core to actually cave in and do a hard fork so they can get away with taking a moral
Proof?


Obviously no blocksize related hardfork proposal has support from Core devs, otherwise they wouldn't have written SegWit, they'd have written a blocksize related hardfork proposal.
Segwit and blocksize increase aren't mutually exclusive. In Feb 2016 they signed this:
Quote from: Hong Kong 2016 agreement
We understand that SegWit continues to be developed actively as a soft-fork and is likely to proceed towards release over the next two months, as originally scheduled.

We will continue to work with the entire Bitcoin protocol development community to develop, in public, a safe hard-fork based on the improvements in SegWit. The Bitcoin Core contributors present at the Bitcoin Roundtable will have an implementation of such a hard-fork available as a recommendation to Bitcoin Core within three months after the release of SegWit.

This hard-fork is expected to include features which are currently being discussed within technical communities, including an increase in the non-witness data to be around 2 MB, with the total size no more than 4 MB, and will only be adopted with broad support across the entire Bitcoin community.

We will run a SegWit release in production by the time such a hard-fork is released in a version of Bitcoin Core.

We will only run Bitcoin Core-compatible consensus systems, eventually containing both SegWit and the hard-fork, in production, for the foreseeable future.

We are committed to scaling technologies which use block space more efficiently, such as Schnorr multisig.
Post
Topic
Board Development & Technical Discussion
Segwit2MB vs ?
by
stdset
on 20/04/2017, 10:14:45 UTC
Recently I took a look at bitcoin-dev mailing list, mostly to check reaction for Sergio Lerner's Segwit2MB proposal. The reaction was mostly negative.
Quote from: Matt Corallo
Hey Sergio,

You appear to have ignored the last two years of Bitcoin hardfork
research and understanding, recycling instead BIP 102 from 2015. There
are many proposals which have pushed the state of hard fork research
much further since then, and you may wish to read some of the posts on
this mailing list listed at https://bitcoinhardforkresearch.github.io/
and make further edits based on what you learn.

Then I took a look at some of proposals listed here, and found for example this:
Quote from: Luke Dashjr
It implements a series of block size steps, one every ~97 days, and ending at just under 31 MB in 2045 April, with each step increasing the maximum block size by 4.4%, allowing an overall growth of 17.7% per year. The initial size limit upon activation depends on when it is activated: for example, if in 2018 January, it would begin at ~356k; or if in 2024 June, it would begin at just over 1 MB.
So my question is: which blocksize related hardfork proposal has most support from core developers?
Also, I would like to remind that some of miners who are currently blocking segwit, explicitly stated, that they won't run segwit without blocksize increase.
Post
Topic
Board Development & Technical Discussion
Re: UASF by OP_RETURN flag
by
stdset
on 19/04/2017, 18:50:40 UTC
What about this, don't count any fees, just declare invalid any block in which OP_RETURN and BIP 9 (user's and miner's) flags are different?
I don't see obvious holes/abuses with this approach.
However, it would only incentivize miners to change their BIP 9 flags when proportion of blocks signalling certain flag is significantly less than proportion of transactions demanding that flag. For example, miners would be incentivized to signal BIP_N if 70% of txes demand BIP_N, but only 30% of blocks signal it. Now if 90% of hashpower started to signal BIP_N, but 30% of txes demand BIP_M, miners will be incentivized to switch signalling to BIP_M, until more or less ratio BIP_N_blocks/BIP_M_blocks = BIP_N_txes/BIP_M_txes.
Also, this approach wouldn't work without majority of users actively expressing their preference through their transactions, despite sometimes having to pay higher fees and experiencing additional delays in confirmation times. I guess majority of users would continue generating transactions of default type, because they care more about fees and confirmation time than about something they have only vague idea about. So most of time we probably will be having like 90% default txes, 7% BIP_N txes, 3% BIP_M txes, what doesn't create any incentives to change signalling at all.
Nonetheless, in my opinion the idea is interesting.
Post
Topic
Board Bitcoin Discussion
Re: Israeli Bitcoin Association Statement about Hashrate Attacks
by
stdset
on 19/04/2017, 06:33:06 UTC
By design and for the best interest of Bitcoin's long-term survival, the short chain will be [naturally] killed off as outlined in Satoshi's original paper/vision.

It was not the case for Ethereum and Ethereum Classic though. This makes me wonder what Satoshi's thoughts are and how that could possibly happen to Bitcoin. Before the Ethereum split, was it supposed to happen in practice?
Short answer: no it wasn't supposed to happen. At least it wasn't supposed to happen somehow automatically, without an intentional attack.
Post
Topic
Board Bitcoin Discussion
Re: Israeli Bitcoin Association Statement about Hashrate Attacks
by
stdset
on 18/04/2017, 23:31:26 UTC
the short chain will be [naturally] killed off as outlined in Satoshi's original paper/vision.
If short (more precisely: containing less accumulated PoW) chain is to be killed, then why iXcoin, I0Coin, NMC etc. chains weren't killed by BTC chain? Why ETC chain wasn't killed by ETH chain?

On topic. I think such attack won't happen anyway. After ETH/ETC split ETH had overwhelmingly more hashpower than ETC, they even created a special pool for a 51% attack, still they weren't successful. It seems to me people generally prefer not to engage in such malicious activities. Additionally, conducting such an attack could trigger PoW change in the attacked chain. That would render expensive mining equipment useless should market prefer the minority hashpower chain. If they abstain from attacking, they keep possibility to switch to the chain preferred by users.
Post
Topic
Board Bitcoin Discussion
Re: F2Pool: "Segwit will be a disaster."
by
stdset
on 15/04/2017, 11:20:35 UTC
The top players right now (besides Monero and LTC) are all scam coins (ETH, DASH, Ripple, et. al.). A centralized, banker and corporation funded coin like ETH or a system (backed by the same groups) such as Ripple can easily overthrow the Bitcoin market cap within a week.
I agree. I also thought about it. Even if one of this coins surpasses BTC in marketcap, their fiat (ETH), scam (DASH), centralised trusted (Ripple) nature will become evident sooner or later. Unlike you I also disrespect LTC since it's a copycat.
Post
Topic
Board Development & Technical Discussion
Re: Who moderates bitcoin-dev mailing list?
by
stdset
on 14/04/2017, 22:10:38 UTC
So now we're going to change the block structure, the network protocol, the consensus mechanism, miners' role in the process, AND the proof of work?  And you still think this unrecognizable Frankenmonster will be "the real bitcoin"? Dream on.

Every time reality strikes, there is another proposal to change things. Core can write all the code they want, it still won't change the facts on the ground:

People aren't drinking the Koolaid.
Nobody is going to change miners role. Their role is to provide consensus on the state of the ledger, on order of transactions.
Nobody is going to change the consensus mechanism. Chain with most accumulated PoW wins, provided that it's a valid chain.
PoW change is the last resort option, hopefully it won't be needed.
It's up to users to choose validity rules for blocks and transactions. It's that simple.
Post
Topic
Board Development & Technical Discussion
Re: Who moderates bitcoin-dev mailing list?
by
stdset
on 14/04/2017, 13:14:22 UTC
Bitcoin protocol has been designed to resist governments and the financial oligarchy.
Yes, and this is one of possible ways to resist.