-
Notifications
You must be signed in to change notification settings - Fork 278
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Testnet4 & Todo List Update #126
Comments
I can't seem to be able to connect to any seed nodes?
|
@dos1 It looks like your node was banned by the network. The error message I'm running a testnet4 node at Try to connect to me with: $ hsd-rpc addnode anowdmaynjdigtmdjfeppmvqxdyu74rvfna6rtfuu7o2mneshubze@35.230.53.109:13038 add |
@chjj Can you elaborate what this fix is for? Would the fix be a part of the
|
From my understanding, what this means is that every time a peer asks for a proof, add to their ban score and as time passes, subtract from their ban score. It will prevent a single peer from asking for too many proofs in a short period of time. |
This is WIP here: #275 |
Putting another testnet up. This testnet is primarily for testing the BCH retargetting algorithm and changes that were made to the name/auction state machine.
Major Changes
These might be the last major consensus changes that will go into HNS, so it's very possible this will be our final testnet. The majority of the changes left are policy-only.
Todo List Update
Updating the todo list from #92.
OPEN
transactions, but makes DoS limit counting annoying). Thanks to Jeremy Rubin for this suggestion. -- See below.Now that a decent amount of time has passed, I think some more thought went into these things:
Neutrino
The more I think about this one, I feel it should be soft-forked in post-mainnet. The perf hit from creating filters for each block needs to be considered more. Unlike bitcoin, we wouldn't be including script data only, but also name data. Since we don't have any real data to work with at this point, it's kind of impossible to test.
Invalid covenants not updating state
I don't think we should do this one as it makes counting for DoS limits nonsensical. The assumption that there is only one action per name per block is an important one for DoS limits and many other things. The race condition is already handled gracefully in the wallet and mempool.
bthreads
We should do this post-mainnet. I'd personally prefer going into mainnet with a the same production ready backend bcoin is using.
Anycast
A few community members seem to have some experience with this and should be able to get something running to start off with. Hopefully in the future, other community members will collaborate to create more public anycast resolvers.
KSK Rollover
This was a concern of mine for a while since ICANN had not published a proper revocation of KSK-2010 immediately after the rollover. Now that they have, a rollback to the old key isn't as likely (they probably couldn't justify it to the public). For mainnet, we will use only KSK-2017. Though, we should consider whether ICANN has the ability to do an emergency rollover to a new key within the next couple years.
BIND consensus quirks
I believe we currently implement these properly. The most major quirk has to do with an unpadded RSA modulus, though I think there are a number of clients that are "out of consensus" with BIND.
I think the most major thing I'll be working on personally is a new serialization format for resources (#125). Note that anything DNS-related is essentially policy and can be changed post-mainnet.
Anyway, let the testing begin. I hope to see our first actual name claim this time. If you know anyone with an alexa top 100k name, please encourage them to try it!
The text was updated successfully, but these errors were encountered: