Pages:
Author

Topic: [BTE] The Bytecoin Information Thread - page 20. (Read 80193 times)

legendary
Activity: 1246
Merit: 1002
April 01, 2018, 07:25:56 PM
The difficulty of this coin is LOW right now. All that is needed now is to feed to "Locust" and let them skyrocket tje current difficulty.

Somewhere in storage, I have an Avalon 2, 83 GH/s.  We are already using air conditioning in Austin.  I can rent hashes, if I run a stratum pool.  I figured the cost to mine to the next difficulty change, and decided to write code to fix the problem once and for all instead.
legendary
Activity: 1246
Merit: 1002
April 01, 2018, 07:18:41 PM
Prof, appreciate all the hard work you are putting into BTE, but I am dead set against any fork. Ahmed Bodi tried to go that that route so he could gain control of mining. Please explain further. TIA.


I think it is prudent to be skeptical of all things blockchain.

Having said that, I notice these things:

The coin was strip-mined.
It was stagnant for a really long time.
Without change, it remains vulnerable to a strip-mining attack when we revive it.
I own several existing coins.  The blockchain needs to be viable for them to have value.
This is a serious matter.  A coin that does not produce blocks for 18 months is effectively dead.

I have thought since 2014 about how to protect against strip mining.  I am convinced I have a solution, and I have been coding with strong focus and watching the calendar.  I want my solution to work well enough when I release it, and I don't want to release enough information that someone can scoop me with an implementation that goes in a direction that is philosophically incompatible to me.  That is a delicate dance in cryptocoin country.

So I am releasing my ideas fairly slowly, when the horizon to release an implementation is within view.  I think that, any time now, I can make a code release to GitHub and things will be transparent.  Then the community can make an informed decision.  A bit of my work is on gitgub now, including the mechanism to build a VM to compile the code in, a mechanism to report the SHA-256 of the resulting binaries for crowd-sourced validation.  I do need to clean up the VM generation a bit to solve the "genesis VM" problem.  I was working on that when PersonalLife took some attention, and no one has seemed very interested, so it is on the ToDo list starved for attention.

What I can say for now is that there is a live testing block chain at bte.vima.austin.tx.us:26333  As detailed in an earlier post, the existing client can download this blockchain.  N.B. "As detailed in an earlier post."  As a testing block chain, it has warts and knotholes and changes whimsically.  As soon as I get the code located at https://github.com/a-mcintosh/expt-block1 back ported into the 0.8.1 BTE client's mining code and supported in the getblocktemplate command I will take a few day breather.  I may make a code release then, or I may decide to get the distributed mining pool working first.  LOL.  My estimate for that is "last month."

newbie
Activity: 90
Merit: 0
April 01, 2018, 05:25:49 PM
The difficulty of this coin is LOW right now. All that is needed now is to feed to "Locust" and let them skyrocket tje current difficulty.
full member
Activity: 368
Merit: 100
April 01, 2018, 04:48:49 PM
Prof, appreciate all the hard work you are putting into BTE, but I am dead set against any fork. Ahmed Bodi tried to go that that route so he could gain control of mining. Please explain further. TIA.
legendary
Activity: 1246
Merit: 1002
April 01, 2018, 04:12:42 PM
I have the opinion that 3 factors should go into the difficulty adjustment.
This opinion is captured in new technology I am calling Hard Turtle.


1.  The long term mining rate of the coin.
  • 600 sec / block since genesis
  • adjust the difficulty_0 according to this factor
2.  The interval mining rate of the coin.  This is the standard difficulty adjustment after 2016 blocks, difficulty or difficulty_1.
3.  The time since MedianPrevTime. 
  • This should also be 600 sec/block. 
  • The value of those difficulty increases (will be) in a calculated table, and called difficulty_2.
  • The actual behavior is described very well by a Poisson distribution.  See the link several posts above.
  • This can be control without an audit trail by changing the target hash reported in getminingtemplate
  • The value of those difficulty increases (will be) in a calculated table, and called difficulty_2.

4.  The new difficulty will be the cube root of difficulty_0 * difficulty_1 * difficulty_2. 
  • This is easy to calculate using nBits.
  • After calculation, it will be clipped to a factor of 4x change, as is the current practice.

5.  These changes will dovetail very nicely with a distributed mining pool. 
  • The difficulty items are nearing the end of development and testing.
  • The mining pool has some development work.

6.  The old client will work with these changes for a few Intervals (epochs of 2016 blocks) but as the difficulty starts to steady out, the nBits numbers will eventually differ and cause a hard fork.

7.  I am making the hard fork stronger, and repairing the entire blockchain. 
  • This will result in the same transactions as before, but a blockchain with a difficulty near 1.
  • It will take fewer hashes to mine 58,000 blocks at difficulty 1 than 300 blocks at difficulty 1,000,000.
  • No data will be lost.
  • Timestamps will be very similar.
  • It took a devil of a long time to work out the logic of mining blocs nunc pro tunc.
  • The blockchain repair will occur with a client that also supports the mining pool.  Alternate blocks will generate new rewards, so it will be earn as you repair.

8.  It turns out, I can include a coinbase block for a bitcoin block as well, while I am doing the repair.  Go to the survey a few postings above, and include any bitcoin address that you have been paid to in a coinbase block :-).


newbie
Activity: 90
Merit: 0
April 01, 2018, 07:21:23 AM
This coins is 5 years old!

Code:
                   |_|  /| |_)|_)\_/
                   | | /-| |  |   /
               _     _ ___     _
              |_) | |_) |  |_|| \  /| \_/
              |_) | | \ |  | ||_/ /-|  /

                               .--------.
                             .: : :  :___`.
                           .'!!:::::  \\_\ `.
                      : . /%O!!::::::::\\_\. \
                     [""]/%%O!!:::::::::  : . \
                     |  |%%OO!!::::::::::: : . |
                     |  |%%OO!!:::::::::::::  :|
                     |  |%%OO!!!::::::::::::: :|
            :       .'--`.%%OO!!!:::::::::::: :|
          : .:     /`.__.'\%%OO!!!::::::::::::/
         :    .   /        \%OO!!!!::::::::::/
        ,-'``'-. ;          ;%%OO!!!!!!:::::'
        |`-..-'| |   ,--.   |`%%%OO!!!!!!:'
        | .   :| |_.','`.`._|  `%%%OO!%%'
        | . :  | |--'    `--|    `%%%%'
        |`-..-'| ||   | | | |     /__\`-.
        \::::::/ ||)|/|)|)|\|           /
---------`::::'--|._ ~**~ _.|----------( -----------------------
           )(    |  `-..-'  |           \    ______
           )(    |          |,--.       ____/ /  /\\ ,-._.-'
        ,-')('-. |          |\`;/   .-()___  :  |`.!,-'`'/`-._
       (  '  `  )`-._    _.-'|;,|    `-,    \_\__\`,-'>-.,-._
        `-....-'     ````    `--'      `-._       (`- `-._`-.   hjw

newbie
Activity: 90
Merit: 0
March 31, 2018, 08:28:55 PM
{"block":"58137"}  Shocked Shocked

newbie
Activity: 90
Merit: 0
March 31, 2018, 01:44:09 PM
Many blocks found in the past few hours.

{"block":"58135"}

newbie
Activity: 19
Merit: 0
newbie
Activity: 19
Merit: 0
March 30, 2018, 07:35:22 PM
Building a blockchain API for this coin.

You can test here.

http://34.233.28.56:3000/getmininginfo

http://34.233.28.56:3000/getnewaddress

legendary
Activity: 1246
Merit: 1002
March 29, 2018, 02:08:32 AM
Add this line in your bytecoin.conf file

addnode=52.205.185.242:6333

Also my mining info shows this:

I can put you in the dns entry at seed.bte.vima.austin.tx.us if you give permission.


edited 2018-03-29

I decided your post was permission enough.  I have added your address to the
DNS entry.  It is live and tested with dig.

So, I recommend using the following line in your bytecoin.conf or the command line.
Code:
seednode=seed.bte.vima.austin.tx.us

newbie
Activity: 19
Merit: 0
March 28, 2018, 07:49:29 PM
Add this line in your bytecoin.conf file

addnode=52.205.185.242:6333

Also my mining info shows this:

Code:
{
    "version" : 80101,
    "protocolversion" : 70001,
    "walletversion" : 60000,
    "balance" : 0.00000000,
    "blocks" : 58128,
    "connections" : 3,
    "proxy" : "",
    "difficulty" : 1056741.21450361,
    "testnet" : false,
    "keypoololdest" : 1514085788,
    "keypoolsize" : 101,
    "paytxfee" : 0.00000000,
    "errors" : ""
}
full member
Activity: 368
Merit: 100
March 28, 2018, 02:40:02 AM
Prof,

Looks like someone found a new block, 58127. I'm still showing a connection to only your node. No others detected.
full member
Activity: 368
Merit: 100
March 26, 2018, 02:21:56 AM
Prof,

Not sure what files you want to move but in Windoze are located at:

C:\Users\User\AppData\Roaming\Bytecoin

Have been deleting debug.log and peers.dat before each time I try a new config. Added addresses first using console "onetry" and next adding to Bytecoin.conf. Your node is still the only one standing. Attempted nodes have log entry such as:

2018-03-26 06:07:08 trying connection xxx.xxx.xxx.xxx:6333 lastseen=395012.3hrs
2018-03-26 06:07:13 connection timeout

HTH. Thanks.



In Linux, you might start an investigation session with
Code:
export EPOCH=`date '+%s'`
mv debug.log debug-$EPOCH.log
mv peers.dat peers-$EPOCH.dat
bytecoin-qt &

Then, it should create a new peers.dat that only has the peers it gets from my node.

Then you can search debug.log for
"trying connection"

and that should show the nodes it is trying to connect to.
[/quote]

I'll look for some.  Meanwhile, manually move those files out of the directory that they are in. 
Someone who can check a windows environment, please post the details of where that directory is located.

[/quote]
legendary
Activity: 1246
Merit: 1002
March 25, 2018, 08:06:50 PM
Prof,

Can't do the linux thing. Can you private mail some node IPs to try adding manually? TIA.




In Linux, you might start an investigation session with
Code:
export EPOCH=`date '+%s'`
mv debug.log debug-$EPOCH.log
mv peers.dat peers-$EPOCH.dat
bytecoin-qt &

Then, it should create a new peers.dat that only has the peers it gets from my node.

Then you can search debug.log for
"trying connection"

and that should show the nodes it is trying to connect to.

I'll look for some.  Meanwhile, manually move those files out of the directory that they are in. 
Someone who can check a windows environment, please post the details of where that directory is located.
full member
Activity: 368
Merit: 100
March 25, 2018, 01:21:00 PM
Prof,

Can't do the linux thing. Can you private mail some node IPs to try adding manually? TIA.




In Linux, you might start an investigation session with
Code:
export EPOCH=`date '+%s'`
mv debug.log debug-$EPOCH.log
mv peers.dat peers-$EPOCH.dat
bytecoin-qt &

Then, it should create a new peers.dat that only has the peers it gets from my node.

Then you can search debug.log for
"trying connection"

and that should show the nodes it is trying to connect to.
legendary
Activity: 1246
Merit: 1002
March 25, 2018, 11:58:50 AM
Prof,

Hopefully you will stay on the green side of the grass for a while yet. I'll continue my node connecting to yours, however some items I use require a daily reboot so I can't always retain the same IP. I'd be glad for any interested to send their node IP via private mail and I will add to my list of nodes.

What I don't understand is when connecting to your node why mine is not reading the list of nodes you have. Any help appreciated.



In Linux, you might start an investigation session with
Code:
export EPOCH=`date '+%s'`
mv debug.log debug-$EPOCH.log
mv peers.dat peers-$EPOCH.dat
bytecoin-qt &

Then, it should create a new peers.dat that only has the peers it gets from my node.

Then you can search debug.log for
"trying connection"

and that should show the nodes it is trying to connect to.
full member
Activity: 368
Merit: 100
March 25, 2018, 04:39:43 AM
Yes, Bitcoin is best. I tried BTE back when it started because it was a clone of Bitcoin. Mined some when BTC network difficulty went too high. Would like to get see it going again.


Personally, I have yet to see a change that any alt-coins have made that I can unequivocally regard to be an improvement over Bitcoin at this point (although some of the changes may prove to be so, eventually).  So to me, if I want an additional currency, the best choice is an identical fork of Bitcoin.
full member
Activity: 406
Merit: 106
March 25, 2018, 02:10:49 AM
Personally, I have yet to see a change that any alt-coins have made that I can unequivocally regard to be an improvement over Bitcoin at this point (although some of the changes may prove to be so, eventually).  So to me, if I want an additional currency, the best choice is an identical fork of Bitcoin.
full member
Activity: 368
Merit: 100
March 25, 2018, 01:50:19 AM
Prof,

Hopefully you will stay on the green side of the grass for a while yet. I'll continue my node connecting to yours, however some items I use require a daily reboot so I can't always retain the same IP. I'd be glad for any interested to send their node IP via private mail and I will add to my list of nodes.

What I don't understand is when connecting to your node why mine is not reading the list of nodes you have. Any help appreciated.


Prof,




My electricity was off for a few hours today.  When I booted back up just now, some new nodes connected, and my block count went from 58122 to 58126.  However, there was a re-organization back 16 blocks, and the newest block now is back to Sat Aug 27 01:26:49 2016 instead of last week.  Apparently the nodes have been fragmented for some time.

I think it is important that everyone try to accept connections from each other as well as reach out to each other.  If I get hit by a truck or something and no one else allows each other to connect, the network is still vulnerable.


Pages:
Jump to: