Author

Topic: GavinCoin AKA "Bitcoin Classic" 2016 Roadmap (Read 898 times)

legendary
Activity: 2156
Merit: 1072
Crypto is the separation of Power and State.
February 26, 2016, 02:58:38 PM
#11
Is this new coin? How I can mine it?

https://www.reddit.com/r/btc/comments/47f0b0/f2pool_testing_classic/

It might be down though.  Honey Badger can get a little defensive when somebody tries to steal his honey.

I love Chinese  Grin
So it's SHA???

Yes, you can use regular sha256 ASICs to mine it.  Like Namecoin, Classic supports merged mining with Bitcoin (at least for a while).
hero member
Activity: 843
Merit: 1004
February 26, 2016, 06:01:52 AM
#10
Is this new coin? How I can mine it?

https://www.reddit.com/r/btc/comments/47f0b0/f2pool_testing_classic/

It might be down though.  Honey Badger can get a little defensive when somebody tries to steal his honey.

I love Chinese  Grin
So it's SHA???
legendary
Activity: 2156
Merit: 1072
Crypto is the separation of Power and State.
February 25, 2016, 10:39:14 PM
#9
Is this new coin? How I can mine it?

https://www.reddit.com/r/btc/comments/47f0b0/f2pool_testing_classic/

It might be down though.  Honey Badger can get a little defensive when somebody tries to steal his honey.
sr. member
Activity: 296
Merit: 251
February 25, 2016, 10:33:51 PM
#8
Is this new coin? How I can mine it?
legendary
Activity: 2156
Merit: 1072
Crypto is the separation of Power and State.
February 25, 2016, 10:25:38 PM
#7
Where is the part of the roadmap where people stop using FakeClassic and pretending using FakeClassic is the same as using NotFakeClassic?

Quote
F2Pool are running Core version 0.12.0, while writing the Classic version number for voting purposes. Fundamentally this is only a voting mechanism rather than real support. I imagine when Classic votes approach 75%, F2Pool will probably discontinue this strategy in order to avoid falsely activating the hard fork. F2Pool has already pledged that they will not run Classic, and in fact they continue to make good on that promise, but they never promised that they wouldn't vote for Classic. In general you run Core to vote for Core and you run Classic to vote for Classic. On the other hand, F2Pool is running Core while voting for Classic. F2Pool really is clever. There's a reason that they are the biggest pool in terms of hashpower without having any hashpower of their own.

No pool will sacrifice the competitive advantages of 0.12 (faster sig_ops and block construction, etc.) for the political feel-good BS of Classic.

"Hay look guize, f2pool mined another FakeClassic block using Core!  Let's all advertise and celebrate the impotency of the Gavinista governance coup!"  - Olivier Janssens, probably
legendary
Activity: 2156
Merit: 1072
Crypto is the separation of Power and State.
February 25, 2016, 07:21:34 PM
#6
https://github.com/bitcoinclassic/documentation/blob/master/roadmap/technical2016.md

Development Priorities will always be:

    A pleasant development community. Life it too short to work with unpleasant people.


Pleasant like LibertAryan copyright troll and sock-puppetmaster Olivier Janssens?

legendary
Activity: 1470
Merit: 1021
legendary
Activity: 2688
Merit: 1240
February 25, 2016, 06:59:54 PM
#4
legendary
Activity: 2156
Merit: 1072
Crypto is the separation of Power and State.
February 25, 2016, 06:58:31 PM
#3
legendary
Activity: 2156
Merit: 1072
Crypto is the separation of Power and State.
February 25, 2016, 06:57:46 PM
#2
https://github.com/bitcoinclassic/documentation/blob/master/roadmap/technical2016.md

Technical TODO for scaling up

    Implement parallel validation of blocks. Currently Core does block validation one block at a time (the cs_main lock is held during validation). Allowing blocks to be validated in parallel means a slower-to-validate block is more likely to lose the "block race" to a faster-to-validate block.

    Implement "headers-first" mining. As soon as a valid 80-byte block header that extends the most-work chain is received, relay the header (via a new p2p network message) and allow mining an empty block on top of it, for up to 20 seconds. When it is fully validated, mine a normal block. If a faster-to-validate block that extends the most-work chain is received and validated first (see parallel validation, above), mine on top of the faster-to-validate block. If full block data has not been received within a reasonable number of seconds (e.g. 30 seconds), fall back to mining on the last fully-validated block.

The combination of parallel validation and headers-first mining eliminates the effect of block size on orphan rates.

Permanent scaling solution:

    Variation on Stephen Pair/BitPay's idea for a new consensus rule: validation cost (CPU+bandwidth+UTXO storage) for blocks in current 2016-block-difficulty adjustment period must be less than a small multiple of the average validation cost of the last difficulty adjustment period.
    Transaction selection is modified to optimize bitcoins-per-validation-cost (large or CPU-expensive or bloat-the-UTXO-set transactions cost more).
    Incorporate segregated witness work from Core (assuming it is ready), but no special discount for segwit transactions to keep fee calculation and economics simple.

Optimizations that will be applied on top for bandwidth-constrained nodes:

    Bandwidth optimizations implemented as new p2p protocol messages to avoid re-sending redundant 'inv' messages, re-sending transaction data in 'tx' and 'block' messages.
    Use UDP instead of TCP for messages that don't need reliability (e.g. transaction 'inv' messages, block header)

Development Priorities will always be:

    Security first and foremost. Secure coding principles will be followed, as described at https://www.securecoding.cert.org/. An explicit threat model will be defined and used to evaluate risks.
    Reliability/predictability always second.
    A pleasant development community. Life it too short to work with unpleasant people.
    Changes will be restricted to bug fixes that address security or reliability, or a short list of high-priority new features or changes for the current release cycle. Developers are expected to spend more time reviewing each other's code than writing new code.
legendary
Activity: 2156
Merit: 1072
Crypto is the separation of Power and State.
February 25, 2016, 06:57:13 PM
#1
https://github.com/bitcoinclassic/documentation/blob/master/roadmap/roadmap2016.md#bitcoin-classic-2016-roadmap

Note: This is our initial roadmap proposal. We will run this by miners, companies and users for feedback, before it is finalized.


Bitcoin Classic 2016 Roadmap

The Bitcoin Classic team will help realize Satoshi’s vision of making Bitcoin scale into a global peer to peer cash system, and not just a settlement network. We believe on-chain scaling is crucial for the long term health of Bitcoin. On-chain scaling maximizes transaction volume, whose fees are needed to replace miner rewards on the medium to long term scale.

Our preferred strategy for on-chain scaling, is to eliminate the need for blocks to be synced within seconds. We will implement solutions that make continuous block syncing possible. Instead of transmitting the data for a new block all at once when it is found, we can significantly optimize current bandwidth by sending data during the full ten-minute interval between blocks. This will enable the Bitcoin network to scale to significant new levels, without endangering decentralization. We will scale using a 3-pronged approach:
Phase 1 (Q1-Q2)
Urgently resolve issue of blocks being almost full

    Implement BIP 109: Raise block size limit from 1MB to 2MB.
    Hard fork with 75% activation threshold (750 of 1000 blocks), 28 day activation grace period.
    Software based on Bitcoin Core implementation 0.11.2 and 0.12.0.

Note: 0.11.2 is already finished and available for download here.
Phase 2 (Q2-Q3)
Eliminate the need for blocks to be sent within seconds

    Reduce the effect of block propagation times on orphan rates (lost miner income)
    De-emphasize block size as an obstacle for scaling and open up potential for on-chain transaction throughput gains using several improvements (listed below).
    Optimizations for bandwidth constrained nodes via improvements to the P2P layer

Note: We intend to discuss various solutions such as the ones listed below and pick the best ones.

    Parallel validation of blocks (theoretically reduces the profitability of excessive-sized block attacks).
    Headers-first mining (largely nullifies excessive-sized block attacks).
    Thin blocks: Blocks refer to transactions that have been well propagated rather than including them, allowing for minimization of bandwidth use.
    Weak blocks: allow miners to pre-announce the blocks they are working on, to minimize the data sent once a block is found.
    Validate Once: Transactions that have been validated when entering a node’s memory pool do not need to be revalidated when included in a block (speeds up block validation).

Phase 3 (Q3-Q4)
Make the block size limit dynamic

Note: This phase will only happen when miners & companies confirm Phase 2 successfully addressed their blocksize concerns.

    Use a variation of Steven Pair’s/BitPay proposal. Validation cost of a block must be less than a small multiple of the average cost over the last difficulty adjustment period
    Simplified version of Segregated Witness from Core, when it is available

Technical details

A more technical version of the roadmap can be found here
Conference

We plan to hold an on-chain scaling conference soon, where these and future scaling solutions & concerns can be discussed among the community.

Jump to: