Bitcoin Forum
May 27, 2024, 08:01:25 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 2 3 [4] 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 ... 77 »
61  Alternate cryptocurrencies / Altcoin Discussion / Re: [BTE] The Bytecoin Information Thread on: April 02, 2018, 12:18:41 AM
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."

62  Alternate cryptocurrencies / Altcoin Discussion / Re: [BTE] The Bytecoin Information Thread on: April 01, 2018, 09: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 :-).


63  Alternate cryptocurrencies / Altcoin Discussion / Re: [BTE] The Bytecoin Information Thread on: March 29, 2018, 07: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

64  Alternate cryptocurrencies / Altcoin Discussion / Re: [BTE] The Bytecoin Information Thread on: March 26, 2018, 01:06:50 AM
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.
65  Alternate cryptocurrencies / Altcoin Discussion / Re: [BTE] The Bytecoin Information Thread on: March 25, 2018, 04:58:50 PM
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.
66  Alternate cryptocurrencies / Altcoin Discussion / Re: [BTE] The Bytecoin Information Thread on: March 25, 2018, 04:02:58 AM
Prof,

 
Any idea why my block height is well above the one you show? How do we get more nodesup?



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.

67  Alternate cryptocurrencies / Altcoin Discussion / Re: [BTE] The Bytecoin Information Thread on: March 24, 2018, 06:20:15 AM
There are IP addresses that show up in my debug.log that my node can't connect back to.  I think the software automatically shares all the IPs that it learns about, so that the blocks get distributed and are safe.  I think we need more active nodes and connections at the moment.

So, some commands that you might want to AVOID except under special circumstances are

listen=0 
connect=<ip>
noconnect
connect=0
68  Alternate cryptocurrencies / Altcoin Discussion / Re: [BTE] The Bytecoin Information Thread on: March 24, 2018, 05:35:25 AM
Prof, running the internal command gave me ONE connection which is running now. Any way to do the same to get more connections? Can I see the IP of the one connection I now have? TIA.



You can type 'help' on the internal command line, and it will give a list of commands.

getpeerinfo

will give information on the currently connected peers.

I do have a new connection, perhaps this is you.  The new connection advertises 58126 blocks, but it never delivers them to my node.

If I run
getblockhash 58122
I get back
0000000000000664b482018d10447f73ba9fdb675740494c73635505d8a46418


If you did rename or delete peers.dat, as I instructed, before you started up your node, it should begin connecting to all the nodes that my node thinks are active the next time you connect.

69  Alternate cryptocurrencies / Altcoin Discussion / Re: [BTE] The Bytecoin Information Thread on: March 22, 2018, 10:00:43 PM
Prof, here are some entries from the log file. There are no timestamps to the log entries so I don't know if these are recent or ancient. Is the port correct? again my conf file is:

server=1
rpcuser=<username>
rpcpassword=<password>
rpctimeout=30
rpcallowip=127.0.0.1
rpcport=6332
seednode=seed.bte.vima.austin.tx.us

trying connection 86.25.234.163:6333 lastseen=29691.3hrs
trying connection 95.180.104.243:6333 lastseen=23063.8hrs
trying connection 104.200.154.16:6333 lastseen=3220.1hrs
Flushed 9999 addresses to peers.dat  101ms
trying connection 201.153.167.64:6333 lastseen=1733.5hrs
trying connection 100.70.104.230:6333 lastseen=4840.1hrs




If you are running Linux, I wish you would post the output of the following command.  Perhaps someone else can post the windows command equivalent.  
It turns out that you cannot use onlynet=ipv6 & seednode= at the same time, the client only tries IPv4 seednodes.


dig seed.bte.vima.austin.tx.us


In addition, you may post your address, either IPv4 or IPv6, and I or someone can try to connect to you.  You may private message this to me if, for some reason, you do not want to post it.  Of course, this option works best if you leave the client running for a while.

Also, dig through debug.log and look for things that have [2001:470:b8ac:: or 67.198.113.220 in them.




If you add

logtimestamps=1

to your bytecoin.conf file, there should be timestamps (in GMT) in your logfile.

I run on the standard port, and your rpcport line is ok.

None of those addresses from your attempted connections show up in my log.  I wonder if you have an old peers.dat file.  You might rename it to something else, to be sure that it initializes to the nodes that were recently good on my machine.

I have also given the command
addnode bte.vima.austin.tx.us onetry
on the internal command line after the client has started.


70  Alternate cryptocurrencies / Altcoin Discussion / Re: [BTE] The Bytecoin Information Thread on: March 20, 2018, 09:42:55 PM
No luck yet. Any ideas appreciated.


Thanks, Prof. Post some active nodes and I'll paste them in and see what happens.

I am just moving toward all IPv6.  No change on Bytecoin's part.  I do have an IPv4 port open, however.

I show a connection from a new IP at 2018-03-04 11:43:22 (GMT) this morning that has 58126 blocks.  It disconnected without sending its new blocks to me.  Perhaps that was you.  It is not accepting reconnect requests from my node.

The old seed nodes are dead.  I think new node information has to be given to get connected.  You can do that on command line or the bytecoin.conf file, either one.


I won't post someone else's addresses without permission.  Some people are touchy about that.
Try my address again, I'm monitoring it today to be sure it is stable.


If you are running Linux, I wish you would post the output of the following command.  Perhaps someone else can post the windows command equivalent. 
It turns out that you cannot use onlynet=ipv6 & seednode= at the same time, the client only tries IPv4 seednodes.


dig seed.bte.vima.austin.tx.us


In addition, you may post your address, either IPv4 or IPv6, and I or someone can try to connect to you.  You may private message this to me if, for some reason, you do not want to post it.  Of course, this option works best if you leave the client running for a while.

Also, dig through debug.log and look for things that have [2001:470:b8ac:: or 67.198.113.220 in them.


71  Alternate cryptocurrencies / Altcoin Discussion / Re: [BTE] The Bytecoin Information Thread on: March 17, 2018, 09:14:10 PM
Testing is going well, but slowly.  I am developing on Ubuntu, and I don't have any idea which operating systems people are actively using.  Here's a survey to help me find out.

https://docs.google.com/forms/d/e/1FAIpQLSee_fE7gUBgU2r2jjc-vAERrN5jiz9WALJW0HG0cR6_akK5KA/viewform?usp=pp_url&entry.2092041095=Linux+--+Ubuntu

My test blockchain is frequently exposed
  bte.vima.austin.tx.us:26333



Some intersting items for your bytecoin.conf file:

Code:
#  -- Sample items in bytecoin.conf

#  -- of course you timestamp all your logs, why is this even an option?
logtimestamps=1

#  -- rpc
rpcport=<be mindful for your system configuration, you may be using 6332 for the standard BTE client>
port=26333

# -- Test Node
addnode=bte.vima.austin.tx.us

# -- additional items
txindex=1
reindex=1
checkpoints=0

In case you compile your own source:
This number changes from time to time.
Code:
// 2018-03-17
    static MapCheckpoints mapCheckpoints =
        boost::assign::map_list_of
(   1, uint256 ("0x00000000119a96aae529bd633fa52b79cca70f7fd9d3b667c98b7811029da579"))
        ;
72  Alternate cryptocurrencies / Altcoin Discussion / Stagnant Coins on: March 05, 2018, 06:25:36 PM
I wonder if there are many stagnant coins that are very similar to BTC. 

Stagnant might mean fewer than 25 blocks mined in the past 3 months.

Some points of similarity would be:
  • Block Time of 10 min.
  • Initial Block Reward of 50 coins
  • Total Issuance of 21,000,000
  • SHA256
73  Alternate cryptocurrencies / Altcoin Discussion / Re: [BTE] The Bytecoin Information Thread on: March 04, 2018, 08:19:22 PM
Thanks, Prof. Post some active nodes and I'll paste them in and see what happens.

I am just moving toward all IPv6.  No change on Bytecoin's part.  I do have an IPv4 port open, however.

I show a connection from a new IP at 2018-03-04 11:43:22 (GMT) this morning that has 58126 blocks.  It disconnected without sending its new blocks to me.  Perhaps that was you.  It is not accepting reconnect requests from my node.

The old seed nodes are dead.  I think new node information has to be given to get connected.  You can do that on command line or the bytecoin.conf file, either one.


I won't post someone else's addresses without permission.  Some people are touchy about that.
Try my address again, I'm monitoring it today to be sure it is stable.
74  Alternate cryptocurrencies / Altcoin Discussion / Re: [BTE] The Bytecoin Information Thread on: March 04, 2018, 06:05:24 PM
Perhaps IPv6 is part of the problem. I don't use 6 at all, in fact I block any IPv6 traffic for my own safety reasons. Are you saying that 0.081 will no longer work without an IPv6 connection?

No luck so far. Here's my bytecoin.conf that worked forever until the network quit. Adding the seednode line doesn't make any difference; still no connections. What changes will I have to make to get things working again? TIA.

server=1
rpcuser=<username>
rpcpassword=<password>
rpctimeout=30
rpcallowip=127.0.0.1
rpcport=6332



There is something a little unstable in my IPv6 configuration, and I drop the address sometimes.
Please try again, or PM (DM) me your ip and I'll see if I can connect to you.


I am just moving toward all IPv6.  No change on Bytecoin's part.  I do have an IPv4 port open, however.

I show a connection from a new IP at 2018-03-04 11:43:22 (GMT) this morning that has 58126 blocks.  It disconnected without sending its new blocks to me.  Perhaps that was you.  It is not accepting reconnect requests from my node.

The old seed nodes are dead.  I think new node information has to be given to get connected.  You can do that on command line or the bytecoin.conf file, either one.
75  Alternate cryptocurrencies / Altcoin Discussion / Re: [BTE] The Bytecoin Information Thread on: March 03, 2018, 08:49:05 PM
No luck so far. Here's my bytecoin.conf that worked forever until the network quit. Adding the seednode line doesn't make any difference; still no connections. What changes will I have to make to get things working again? TIA.

server=1
rpcuser=<username>
rpcpassword=<password>
rpctimeout=30
rpcallowip=127.0.0.1
rpcport=6332



There is something a little unstable in my IPv6 configuration, and I drop the address sometimes.
Please try again, or PM (DM) me your ip and I'll see if I can connect to you.
76  Alternate cryptocurrencies / Altcoin Discussion / Re: [BTE] The Bytecoin Information Thread on: March 02, 2018, 02:42:48 AM

No.  All of the approaches that try to adjust the difficulty after the fact are working in the wrong part of the system.
I tentatively have a way to exclude blocks that are strip mined, and never include them in the block chain at all.  Then the difficulty does not have such wild excursions.


Can you share your code here so I can better understand. Thanks

I am doing some testing.  When I am satisfied, I will put the source on GitHub and make an announcement in this thread.  I hoped to be finished by last April.


I am repairing the Bytecoin (BTE) block-chain.  That is, I am re-calculating the block headers, but keeping all the transactions, and keeping the timestamps similar.  The process is not ready to release yet.  However, you can peek in and see the progress.  This repaired block-chain will occasionally be deleted and re-created during the forthcoming development and testing.
  • I will have multiple streams of blocks in the repaired chain.  
  • The Legacy blocks will be there, but the timestamps will be adjusted so that they appear to occur not significantly faster than each 10 minutes.  
  • The Legacy blocks, in order to prevent double-spend attacks, will not be usable in transactions until the entire repair is finished.
  • A stream of new blocks, not yet present, will be there.  When I get the stratum pool up and running, this stream will act pretty much like any other coin, and you can mine and spend from it.
  • I have not made a final decision, but I may keep the difficulty at 1 for the entire repaired chain.
  • There will be a transition from the time that the chain is repaired, to business as usual on the fully repaired chain.

To peek in:

  • make an empty directory ~/.bytecoin/26332
  • add a custom bytecoin.conf
  • do not add peers.dat
  • Encrypt your wallet.  Back it up.  Be cautious.
  • please don't use addnode, or otherwise connect to clients running the legacy block-chain.

Code:
checkpoints=0
connect=bte.vima.austin.tx.us:26332
listen=0

I have code named my technology Hard Turtle.  
77  Alternate cryptocurrencies / Altcoin Discussion / Re: [BTE] The Bytecoin Information Thread on: March 02, 2018, 02:03:51 AM
I have an old 0.81 BTE wallet that I have tried with some of the bytecoin.conf changes posted here, but it still will not connect to other nodes. Any help appreciated. TIA.


I am online 24/7 with about 85% uptime.  I have 1 steady peer connection, also an IPv6 address.  I received block 58120 dated Wed Feb 28 09:58:31 2018 (CST, UTC-6)

You can use the address seed.bte.vima.austin.tx.us to try to seed some addresses.  When people give permission to me, I will add their address to this seed list.

Add the following line to your bytecoin.conf file:

seednode=seed.bte.vima.austin.tx.us
78  Alternate cryptocurrencies / Altcoin Discussion / Re: [BTE] The Bytecoin Information Thread on: February 20, 2018, 02:28:03 AM
Where can I buy BTE? Current price is 0.001? So, 100 coins is 1 cent? That's a deal!

Don't get BTE (BitSerial) confused with the original BTE (ByteCoin). The work in this thread is to get the original ByteCoin back online.

This reminds me - if we bring ByteCoin back from the dead what should it be called? Maybe OBC = Original ByteCoin ? Smiley



I'm considering this path.
http://iounote.vima.austin.tx.us
79  Alternate cryptocurrencies / Altcoin Discussion / Re: [BTE] The Bytecoin Information Thread on: February 11, 2018, 07:32:40 PM

No.  All of the approaches that try to adjust the difficulty after the fact are working in the wrong part of the system.
I tentatively have a way to exclude blocks that are strip mined, and never include them in the block chain at all.  Then the difficulty does not have such wild excursions.


Can you share your code here so I can better understand. Thanks

I am doing some testing.  When I am satisfied, I will put the source on GitHub and make an announcement in this thread.  I hoped to be finished by last April.
80  Alternate cryptocurrencies / Altcoin Discussion / Re: [BTE] The Bytecoin Information Thread on: February 08, 2018, 07:55:21 AM
I have done some analysis on the early blockchain, with a view of preventing strip-mining.

A .png of some of the graphs are at the link below.

I am confident that I am on good theoretical footing, and I am midway through modifying the client.

https://plus.google.com/u/0/photos/115426745065196075335/album/6519521612516431713/6519521612265200578?authkey=CK2wi7Gd3uaRwwE


I see the charts but do not really understand, are you saying that instead of the difficulty staying at the high point sfter "fast miners" left, the difficulty should be adjusted to a average difficulty number lower than the actual difficulty which is "high"?

No.  All of the approaches that try to adjust the difficulty after the fact are working in the wrong part of the system.
I tentatively have a way to exclude blocks that are strip mined, and never include them in the block chain at all.  Then the difficulty does not have such wild excursions.
Pages: « 1 2 3 [4] 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 ... 77 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!