The road to SegWit

The road to SegWit


August 3, 2017

SEE NOVEMBER 24, 2017 9:39pm UPDATE (below)

After a long battle to gain consensus, SegWit is now locked_in on the ArtByte Blockchain!

 


SEE SEPTEMBER 26, 2017 UPDATE (below)

ArtByte v0.13 source code with SegWit enabled is released, please update your miners.

https://github.com/AppleByteMe/AppleByte

 


SEE SEPTEMBER 19, 2017 UPDATE (below)

We have mined the first block with SegWit enabled. You can see it on the ArtByte explorer. Look at the block version number, it ends in 915 which is signaling SegWit and CSV. http://explorer.artbyte.me/block/176ba6f3a48804db15f77d913f4adb61fad23bc40f2588058feeaa817e77f174

 


SEE AUGUST 15, 2017 UPDATE (below)

SegWit and CSV are now fully enabled on the ArtByte testnet! Up next is final testing on the new client and mining pool.
Then enabling SegWit on the live network.


 

As ArtByte announced on June 10th, we are implementing SegWit on the ArtByte blockchain.

Our developers have been hard at work, and now ArtByte 0.13, including SegWit is successfully running on the test net.

Upgrading ArtByte to 0.13 gives ArtByte many advantages, including:

  • Faster synchronization
  • Dynamic transaction fees  
  • Priority transactions  
  • Hierarchical Deterministic Key Generation  
  • BIP65 Enforce OP_CHECKLOCKTIMEVERIFY opcode 
  • BIP68 Enforce sequence locks for relative locktime
  • BIP112 Enforce OP_CHECKSEQUENCEVERIFY
  • BIP113 Locktime enforcement soft fork
  • BIP130 Direct headers announcement  
  • BIP152 Compact Block support

SegWit will add the following advantages to ArtByte:

  • Elimination of unwanted transaction malleability
  • Capacity increase
  • Weighting data based on how it affects node performance
  • Signature covers value
  • Linear scaling of sighash operations
  • Increased security for multisig
  • More efficient almost-full-node security
  • Script versioning
  • And more..

Detailed changelog of work accomplished below:

Features:

  • Autotools for building
  • artbyte-cli utility – Separate RPC from client
  • OP_RETURN provably unspendable outputs
  • Faster synchronization
  • Dynamic transaction fees
  • REST interface
  • Improved signing security
  • Watch-only support
  • Consensus library
  • Relaxed P2SH address rules
  • artbyte-tx utility
  • artbyte v4 blocks
  • Strict DER encoding for signatures
  • Block file pruning
  • Big endian support
  • Memory usage optimization
  • Stream isolation for Tor
  • BIP65 Enforce OP_CHECKLOCKTIMEVERIFY opcode
  • Signature validation using libsecp256k1
  • Reduce upload traffic
  • BIP130 Direct headers announcement
  • Memory pool limiting
  • Opt-in Replace-by-fee transactions
  • Random-cookie RPC authentication
  • Pushdatas in OP_RETURN outputs allowed
  • Priority transactions
  • Automatically use Tor hidden services
  • Transaction fees improvements
  • Merkle branches removed from wallet
  • BIP68 enforce sequence locks for relative locktime
  • BIP112 enforce OP_CHECKSEQUENCEVERIFY
  • BIP113 locktime enforcement soft fork
  • Segwit
    • Elimination of unwanted transaction malleability
    • Capacity increase
    • Weighting data based on how it affects node performance
    • Signature covers value
    • Linear scaling of sighash operations
    • Increased security for multisig
    • More efficient almost-full-node security
    • Script versioning
    • Database cache memory increased
    • BIP152 Compact Block support
    • Hierarchical Deterministic Key Generation
    • New bytespersigop implementation
    • Out-of-sync Modal Info Layer
  • References:

https://bitcoin.org/en/release/v0.9.0

https://bitcoin.org/en/release/v0.9.2

https://bitcoin.org/en/release/v0.9.3

https://bitcoin.org/en/release/v0.10.0

https://bitcoin.org/en/release/v0.10.1

https://bitcoin.org/en/release/v0.10.3

https://bitcoin.org/en/release/v0.11.0

https://bitcoin.org/en/release/v0.11.2

https://bitcoin.org/en/release/v0.12.0

https://bitcoin.org/en/release/v0.12.1

https://bitcoin.org/en/release/v0.13.0

https://bitcoin.org/en/release/v0.13.1

https://bitcoin.org/en/release/v0.13.2

 

UPDATE – AUGUST 15 2017

SegWit and CSV are now fully enabled on the ArtByte testnet! Up next is final testing on the new client and mining pool.
Then enabling SegWit on the live network.

 

UPDATE – SEPTEMBER 19, 2017

We have mined the first block with SegWit enabled. You can see it on the ArtByte explorer. Look at the block version number, it ends in 915 which is signaling SegWit and CSV.

Neither is active but the pool miner is voting for it to be enabled on the network, when we get to 8,064/10,080 blocks signalling support for both Version Bit forks it will be locked in, another two weeks and it will be active.

x3zMq8vl.png

http://explorer.artbyte.me/block/176ba6f3a48804db15f77d913f4adb61fad23bc40f2588058feeaa817e77f174

 

 

SEPTEMBER 26, 2017 UPDATE 

ArtByte v0.13 source code, with SegWit enabled is released, please update your miners.

https://github.com/AppleByteMe/AppleByte

Save

Save

Save

NOVEMBER 24, 2017 UPDATE 

Written by
The author didn't add any information to his profile yet.

You must belogged in to post a comment.

Send this to a friend