Author Topic: Maintaining blockchain in Bitshares 2  (Read 1600 times)

0 Members and 1 Guest are viewing this topic.

Offline xeroc

  • Board Moderator
  • Hero Member
  • *****
  • Posts: 12922
  • ChainSquad GmbH
    • View Profile
    • ChainSquad GmbH
  • BitShares: xeroc
  • GitHub: xeroc
The new code is now running on testnet, and is undergoing changes. There are
some features which have been removed to allow release on time. After release
there are going to bugs, and probably even serious issues. There will be some
which happen immediately and I am sure there will be fixes needed after 1-2
months.
I would think so too. Anyway, the features that have been left out (bond market)
will not directly cause any trouble ..

Quote
1. Who does that maintaining?
Depends. If the implementation does not behave as documented due to a bug, then
the devs will have easy time convincing witnesses to upgrade to an updated
version of graphene and have a hard fork.

However, if it turns out that something else (maybe bit assets or who knows
what) does not work as desired but works as documented .. then the devs will
have to propose a changing hardfork and let shareholders vote for the hardfork
..

Eventually, when the implementation is stable, devs will have hard time FORCING
any hard forks ... they will all require shareholder approval.

Quote
2. What happens to the features which are being removed for now?
At least for the bond market, I am pretty certain that it will appear in
BitShares 2.1. They will be implemented by whoever feels fit and delivers the
suited upgrade. Then shareholders will (or will not) give approval at which
point the blockchain will upgrade (itself :) )

Quote
I know everyone is excited about the new release but I want to find out what is
the exact roadmap immediately after release as that influences my trading
decisions.

In the last hangout the dev said that there will be a testnet with the same
genesis block. Will that testnet be released before the mainnet? WIll I be able
to access that by using a testnet flag? I think it would be better if the
testnet was allowed to run for a few days before the main release so that any
critical bugs are discovered, and the exchanges are able to test integration.

The testnet chain will have a different prefix (GPH and not BTS) for all
addresses and keys. It will also have a very different chain-id which can be
used as a flag to the client to choose the chain.

Offline Fernandez

  • Newbie
  • *
  • Posts: 11
    • View Profile
I should clarify my question.

The new code is now running on testnet, and is undergoing changes. There are some features which have been removed to allow release on time. After release there are going to bugs, and probably even serious issues. There will be some which happen immediately and I am sure there will be fixes needed after 1-2 months.

1. Who does that maintaining?
2. What happens to the features which are being removed for now?

I know everyone is excited about the new release but I want to find out what is the exact roadmap immediately after release as that influences my trading decisions.

In the last hangout the dev said that there will be a testnet with the same genesis block. Will that testnet be released before the mainnet? WIll I be able to access that by using a testnet flag? I think it would be better if the testnet was allowed to run for a few days before the main release so that any critical bugs are discovered, and the exchanges are able to test integration.

Offline xeroc

  • Board Moderator
  • Hero Member
  • *****
  • Posts: 12922
  • ChainSquad GmbH
    • View Profile
    • ChainSquad GmbH
  • BitShares: xeroc
  • GitHub: xeroc
Blocks are signed by witnesses which are elected by sharehols much the same way as delegates in current bts

Whe it comes to bugfixes, the devs can simply release new code .. when the code requires a hardfork (protocol upgrade) the devs need to find shareholder approval ... which will require some time and will certainly not happen "immediately"

Offline Fernandez

  • Newbie
  • *
  • Posts: 11
    • View Profile
Who will do that? It says that teh current dev team will put up proposals for projectd to get voted, but who will do the general maintenance/bug fixes/updatesimmediately after?