HCLivess (OP)
Legendary
Offline
Activity: 2114
Merit: 1090
=== NODE IS OK! ==
|
|
August 10, 2016, 11:53:36 AM |
|
have a bug, fixing
|
|
|
|
HCLivess (OP)
Legendary
Offline
Activity: 2114
Merit: 1090
=== NODE IS OK! ==
|
|
August 10, 2016, 12:42:38 PM Last edit: August 10, 2016, 01:22:11 PM by HCLivess |
|
https://github.com/hclivess/Bismuth/releases/tag/0.921bugfix for stuck rollback (wrong txhash data exchanged) you cannot force nodes to rollback unless you own 51% of the network or more
new testnet protocol version, so please do update, otherwise your node will be rejected
|
|
|
|
Deff
Sr. Member
Offline
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information
|
|
August 10, 2016, 03:53:46 PM |
|
My bismuth is not where it all. Block Height - 12102
|
|
|
|
HCLivess (OP)
Legendary
Offline
Activity: 2114
Merit: 1090
=== NODE IS OK! ==
|
|
August 10, 2016, 10:34:17 PM |
|
sent to all (I hope)
|
|
|
|
kahir
Legendary
Offline
Activity: 1050
Merit: 1000
|
|
August 11, 2016, 03:01:58 AM |
|
wooh it worked Send me coin plss my wallet is empty 05f304c1a4ff283d2f44c90d746b7d05e2be0897465634568312e2d2 sent
|
|
|
|
raetsch
Legendary
Offline
Activity: 957
Merit: 1006
|
|
August 11, 2016, 05:40:18 AM |
|
wooh it worked Send me coin plss my wallet is empty 05f304c1a4ff283d2f44c90d746b7d05e2be0897465634568312e2d2 sent i have sent you some, but have only one external connection. did they arrive?
|
|
|
|
HCLivess (OP)
Legendary
Offline
Activity: 2114
Merit: 1090
=== NODE IS OK! ==
|
|
August 11, 2016, 10:29:47 AM |
|
Greetings, my friends. We have successfully stabilized the network around block 12787
|
|
|
|
Deff
Sr. Member
Offline
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information
|
|
August 11, 2016, 04:16:56 PM |
|
Yes stabilized - 12959
|
|
|
|
HCLivess (OP)
Legendary
Offline
Activity: 2114
Merit: 1090
=== NODE IS OK! ==
|
|
August 11, 2016, 09:14:14 PM |
|
Haven't seen such consensus since we started. Beautiful. 2016-08-11 23:13:39,003 consensus_add(301) Consensus IP list:['127.0.0.1', '62.153.176.78', '46.37.194.32', '62.210.161.232', '133.130.112.228', '196.217.88.95', '90.222.119.117', '175.126.37.125', '98.108.241.22', '93.157.47.12', '94.113.207.67', '114.6.27.87', '70.188.42.244'] 2016-08-11 23:13:39,003 consensus_add(302) Consensus opinion list:[13073, 13073, 13073, 13073, 13073, 13073, 13073, 13073, 13073, 13073, 13073, 13073, 13073]
|
|
|
|
HCLivess (OP)
Legendary
Offline
Activity: 2114
Merit: 1090
=== NODE IS OK! ==
|
|
August 11, 2016, 09:34:33 PM |
|
I'm having negotiations with programmers in real life (3 best I know), who have professionally worked on large corporate projects, to join our cause. They would be paid from the Clarity crowdfunding, but Bismuth would be the first to benefit from it.
|
|
|
|
Karbovme
Newbie
Offline
Activity: 10
Merit: 0
|
|
August 12, 2016, 04:53:13 AM |
|
ETA for bitsmuth main net?
|
|
|
|
HCLivess (OP)
Legendary
Offline
Activity: 2114
Merit: 1090
=== NODE IS OK! ==
|
|
August 12, 2016, 07:39:05 AM |
|
ETA for bitsmuth main net?
Hi, not yet, but I will work on variable mining difficulty now
|
|
|
|
HCLivess (OP)
Legendary
Offline
Activity: 2114
Merit: 1090
=== NODE IS OK! ==
|
|
August 13, 2016, 11:42:52 AM Last edit: August 14, 2016, 09:19:28 AM by HCLivess |
|
I think that the anti-rollback rules are set too tight now. I will do a few experiments and do according changes. EDIT: there is a node of lower block height who does not roll back, investigating
@block 13592
It looks like nodes decided to reject the higher peer on a different fork by confirming each other in consensus. So while one person might have block 13751, all others have agreed on 13592. The higher peer just does not have enough power to to convince others to rollback, because everyone made it to block 13592 of the 13592 chain, but noone is at block 13592 of 13751 chain. Can you confirm that your 13592 hash is 1f8d8aa3e8f8bd44d7c8fa9dc7101e03ae305b8e355ae5b3deee72a9?
This is basically intended, but I need to add a mechanism for non-malicious higher block peer to roll back to consensus and start resubmitting blocks on the majority chain
This will make the 51% rule more powerful and we will become the first non-pow coin with such feature and security advantages.
|
|
|
|
HCLivess (OP)
Legendary
Offline
Activity: 2114
Merit: 1090
=== NODE IS OK! ==
|
|
August 16, 2016, 09:23:40 AM Last edit: August 16, 2016, 11:17:35 AM by HCLivess |
|
I appears that the fork has been resolved, because the lower network majority (51%+) disconnected and by the time they reconnected, the higher peer was already 51%+ of the network (probably converted peers to the fork in a 1v1 and perhaps 1v2 situations). No code has been put in place to prevent such forks yet, although optimizations in confirmation mechanisms are still being contemplated.
Code adjustment proposal:
a, You will need a block to be the most occuring in the consensus pool in order to add a confirmation, such implementation should not be very difficult, but I need to handle the pool purging first, so that there are no leftover peer opinions after disconnects.
It is completely feasible to expect that few active nodes would prevent a fork situation in the future, but more testing needs to be done.
b, Perhaps another solution would be not to allow nodes add new transactions without a certain number of local confirmations (3?), so the first transaction has time to sink in the network across multiple nodes. This rule needs to be implemented inside nodes and triggger after receiving the transaction, so the malicious nodes have no advantages.
This appears to be the more reasonable way to go, since it does not rely on not so optimized consensus pool and only requires delay implementation between mempool.db and ledger.db in the digest_mempool() function
Impact analysis of b: Malicious nodes will still be able to set up a fork by creating a pool of nodes isolated from the majority of the network. However, their fork will be rejected by the 51% rule upon rejoining the network, as long as the majority does not swing to their side. In conclusion, this adjustment makes network reward obedient nodes for cooperation. The negatives are an obvious (but necessary) slowdown of the transaction flow, while still evading the Bitcoin model of PoW.
|
|
|
|
HCLivess (OP)
Legendary
Offline
Activity: 2114
Merit: 1090
=== NODE IS OK! ==
|
|
August 17, 2016, 09:08:04 AM Last edit: August 17, 2016, 11:27:43 AM by HCLivess |
|
Idea for an improvement: pick the most frequent signature from mempool as the next transaction to reduce friction. Now it's handled by timestamp if I remember correctly.
EDIT: Timestamp organization will be just as effective in shared global mempool, and should improve timestamp progression with the additions in the upcoming version
|
|
|
|
HCLivess (OP)
Legendary
Offline
Activity: 2114
Merit: 1090
=== NODE IS OK! ==
|
|
August 17, 2016, 06:39:47 PM |
|
I needed to revert the latest version I'll do it differently
|
|
|
|
HCLivess (OP)
Legendary
Offline
Activity: 2114
Merit: 1090
=== NODE IS OK! ==
|
|
August 18, 2016, 11:31:39 AM Last edit: August 18, 2016, 12:14:49 PM by HCLivess |
|
New version is out, let's see whether the threads get clogged on incoming transactions or not https://github.com/hclivess/Bismuth/releases/tag/0.93Confirmation handling reworked All new transactions now require at least 5 confirmations for the previous block before added to the ledger Nodes which are no longer active are now purged on startup Nodes which send out too many rollback request will now decrease confirmations for their latest blocks and roll back Typo fixes
Some GUI optimisations are still needed
|
|
|
|
coinmenace
|
|
August 18, 2016, 12:43:47 PM |
|
is there any exchange which this coin is already added?
|
|
|
|
HCLivess (OP)
Legendary
Offline
Activity: 2114
Merit: 1090
=== NODE IS OK! ==
|
|
August 18, 2016, 07:05:23 PM |
|
is there any exchange which this coin is already added?
Not yet, it is still in a testing phase and here, have a new version https://github.com/hclivess/Bismuth/releases/tag/0.931Rollback from future fork against majority fixed
|
|
|
|
HCLivess (OP)
Legendary
Offline
Activity: 2114
Merit: 1090
=== NODE IS OK! ==
|
|
August 18, 2016, 10:29:29 PM |
|
Version 0.931 confirmed stable... for now
|
|
|
|
|