Hi there, first of all I’d like to thank you all for your great support over the years. Second I want to confirm that Gapcoin indeed broke the World Record for the largest known prime gap of maximum merit: NEW PRIME GAP OF MAXIMUM KNOWN MERIT The Gapcoin network (Jonnie Frey, developer), a Bitcoin derivative which employs a hashing algorithm to search for prime gaps of high merit, has discovered a new prime gap of maximum known merit, a gap of G=8350 following the 87-digit prime P1=293703234068022590158723766104419463425709075574811762098588798217895728858676728143227. The merit M=G/ln(P1) of this gap is M=41.93878373153988, the largest merit of any known prime gap, and the first prime gap to be discovered with a merit exceeding 40. The endpoints of the gap have been certified as primes deterministically, using the Akiyama-Kida-O'Hara UBASIC implementation (1988-1992) of the APRCL2 test, due to Adleman, Pomerance, Rumely, Cohen, H. W. Lenstra, and A. K. Lenstra (1984-1987).
World Record listed at: http://www.trnicely.net/#MaxMeritThe current bounty for the World Record of 50,000 GAP is out to the mining address of the 41.9 merit Gap GJtsALGXvATz8DEakokLDQRa9dF49AFt7F which seems to belong to Andrey Balyakin. So thanks, and congratulation Andrey Balyakin, for mining the World Record prime gap
|
|
|
Happy Birthday Gapcoin
One year has gone by and we found more than 1500 new first-known occurrence prime gap records!!
I want to thank all of you for your great support, without your engagement this wouldn't have been possible
|
|
|
I'm not sure the table for --ctr-bits is fixed.
Example: If you want to generate a file for shift 384
ctr-primes = 58
ctr-bits = shift - log2(p1*p2*..*pn) - 256 ... ctr-bits = 384 - log2(58#) - 256 ... ctr-bits = 384 -64 - 256 = 64
Yet the table shows the ctr-bits set to 16 for primes=58.
It's: ctr-bits = shift - log2(p1*p2*..*pn) ... ctr-bits = 384 - log2(58#) ... ctr-bits = 384 - 368 = 16 The ctr-bits in the original file were 256 bits to high.
|
|
|
Hi guys, been out for a while but I'm back for the second BTC coming . Is mining DTC with CPU still feasible?? It should be, difficult is still be around 9.3, but you have to go solo, since there are no more cpu pools available. Is CPU mining worth it though? i thought GPU mining was possible for dtc which is why i never bothered with my CPU or am i off base here? GPU mining is possible for Datacoin, but the difficulty is still so low that you can make several Datacoins a day with a fast CPU.
|
|
|
CTR GapMiner UpdateNew Feature: Creating custom ctr filesThe ctr algorithm is divided into 2 parts. The first part, is a simple greedy algorithm which ties to find offsets for each involved prime, so that the desired number range has at least prime candidates as possible. The second part is an evolutionary algorithm, which tries to improve the results form the greedy algorithm. Therefor the greedy algorithm will be executed several times with slightly different parameters, to produce ctrs which differs in quality, which than can be used by the evolutionary algorithm. The output is a text file which can be used by gapminer as an input for ctr sieving. Parameter description: --calc-ctr Indicates that we want to calculate a ctr file.
--ctr-strength This is used to variate the computing time spend within the greedy algorithm. Higher strength can yield better results.
--ctr-primes The number of primes to use in the ctr file. The more primes the better the ctr result, but the shift also increases. Minimum shift can be calculated as the binary logarithm of the product of all primes: log2(p1 * p2 * ... *pn).
--ctr-evolution Whether to use the evolutionary algorithm or not.
--ctr-fixed This number indicates the number of starting primes which wound get touched by the evolutionary algorithm the offsets for the primes 2,3,5,7,11... are mostly perfect computed by the greedy algorithm, and changing them only declines the result.
--ctr-ivs The number of individuals used in the evolutionary algorithm. More increases computing time but mostly also the result quality.
--ctr-range Percent deviation from the number of primes. Useful if you don't want to look for a specific number of primes.
--ctr-bits The shift value you later use for sieving has to be greater than log2(p1*p2*..*pn). With this flag you can fine tune a specific shift by setting this to shift - log2(p1*p2*..*pn).
--ctr-merit The target merit (while testing the ctr it seamed that sieving for target-merit - 1 yields the best results)
--ctr-file The target ctr output file. You can open this with a text editor. Look for the n_candidates value, the smaller it is the better the ctr file.
windows: https://github.com/gapcoin/GapMiner/releases/download/crt-rev5.1/windows.zipmd5: 50b506c6fdacbe36dd2d87e6f2c296d9 linux: https://github.com/gapcoin/GapMiner/releases/download/crt-rev5.1/linux.zipmd5: 88f0a3975df728566d3500b69475a78a source code: https://github.com/gapcoin/GapMiner/ I'm sorry to inform you, that I made mistake within the example commands. At the --ctr-bits flag you have to subtract 256 from the given value. The links above were updated. Any already generated ctr files can still be used, but they are targeting a 0.25 (130 primes) till 4.7 (14 primes) times greater merit.
|
|
|
Hi guys, been out for a while but I'm back for the second BTC coming . Is mining DTC with CPU still feasible?? It should be, difficult is still be around 9.3, but you have to go solo, since there are no more cpu pools available.
|
|
|
Soon I'll try to return pages on coinia.net
Thanks! That are great news!
|
|
|
Trying the new miner and generating a new crt file. Can you post an example command to mine after the ctr file is generated? Do we still use --sieve-primes? Is ctr-evolution used in the ctr generation and the mining command?
ctr-evolution and ctr-primes are only necessary for generating the ctr file. --sieve-primes will still be used for mining. Mining still works the same way as in the previous ctr-miner version: ./gapminer-cpu localhost -p 31397 -u <rpc-user> -x <rpc-password> --shift 1024 --crt my-ctr-file.txt --threads 4 --fermat-threads 1
|
|
|
CTR GapMiner UpdateNew Feature: Creating custom ctr filesThe ctr algorithm is divided into 2 parts. The first part, is a simple greedy algorithm which ties to find offsets for each involved prime, so that the desired number range has at least prime candidates as possible. The second part is an evolutionary algorithm, which tries to improve the results form the greedy algorithm. Therefor the greedy algorithm will be executed several times with slightly different parameters, to produce ctrs which differs in quality, which than can be used by the evolutionary algorithm. The output is a text file which can be used by gapminer as an input for ctr sieving. Parameter description: --calc-ctr Indicates that we want to calculate a ctr file.
--ctr-strength This is used to variate the computing time spend within the greedy algorithm. Higher strength can yield better results.
--ctr-primes The number of primes to use in the ctr file. The more primes the better the ctr result, but the shift also increases. Minimum shift can be calculated as the binary logarithm of the product of all primes: log2(p1 * p2 * ... *pn).
--ctr-evolution Whether to use the evolutionary algorithm or not.
--ctr-fixed This number indicates the number of starting primes which wound get touched by the evolutionary algorithm the offsets for the primes 2,3,5,7,11... are mostly perfect computed by the greedy algorithm, and changing them only declines the result.
--ctr-ivs The number of individuals used in the evolutionary algorithm. More increases computing time but mostly also the result quality.
--ctr-range Percent deviation from the number of primes. Useful if you don't want to look for a specific number of primes.
--ctr-bits The shift value you later use for sieving has to be greater than log2(p1*p2*..*pn). With this flag you can fine tune a specific shift by setting this to shift - log2(p1*p2*..*pn).
--ctr-merit The target merit (while testing the ctr it seamed that sieving for target-merit - 1 yields the best results)
--ctr-file The target ctr output file. You can open this with a text editor. Look for the n_candidates value, the smaller it is the better the ctr file.
windows: https://github.com/gapcoin/GapMiner/releases/download/crt-rev5.1/windows.zipmd5: 50b506c6fdacbe36dd2d87e6f2c296d9 linux: https://github.com/gapcoin/GapMiner/releases/download/crt-rev5.1/linux.zipmd5: 88f0a3975df728566d3500b69475a78a source code: https://github.com/gapcoin/GapMiner/
|
|
|
@j0nn9 - Are you going to submit the next batch of new records?
Yes, I'll do it within the next few days. There's a thread on mersenneforum where gapcoin is starting to get noticed by other gap hunters and number theorists. There's a lot of cpu resources with folks who follow that forum, getting involvement from that community would benefit gapcoin.
Thanks for the hint!
|
|
|
It would be very interesting if the Datacoin Browser had an EDIT facility, where a transaction could be indicated as an "edit" of a previous transaction. In that way the browser could show updated versions of transactions and their files. Then the raw data on the blockchain could be shown as newspapers, tweets, social media posts etc. All uncensorable.
This would effectively implement the "sidechains" that oocook5u talked about.
EDIT: Oops, I see this is already part of the envelope rules (#4).
Yes, updates are already possible. Datacoin Browser currently shows the newest valid update if you request the original tx (or any tx in the update chain). One of my planned features includes an history function. Something like: /dtc/lsrpc/listhistory/TXHASH /dtc/lsrpc/gethistory/TXHASH
Which lets you access a specific update (or the original tx)
|
|
|
I setup a DTCBrowser demo at: http://104.131.69.82:8080But, since DTCBrowser is designed for local usage I won't keep that up very long.
|
|
|
Nice!!
Could we get a list of dependencies and config instructions?
dependent libraries are: bzip2-1.0.6 curl-7.42.1 file-5.22 (libmagic) jansson-2.7 libmicrohttpd-0.9.42 openssl-1.0.2a protobuf-2.6.1 sqlite-3.8.8.3
You can probably compiler DTCBrowser with different library versions, but the ones above, are the ones which were used to build the binaries. for bzip2 just run: for libmicrohttpd run: ./configure --without-gnutls make
for curl run: ./configure --disable-ftp \ --disable-ldap \ --disable-file \ --disable-ldaps \ --disable-rtsp \ --disable-proxy \ --disable-dict \ --disable-telnet \ --disable-tftp \ --disable-pop3 \ --disable-imap \ --disable-smb \ --disable-smtp \ --disable-gopher \ --disable-manual \ --disable-sspi \ --disable-ntlm-wb \ --disable-tls-srp \ --disable-cookies \ --disable-soname-bump \ --without-zlib \ --without-winssl \ --without-darwinssl \ --without-ssl \ --without-gnutls \ --without-polarssl \ --without-cyassl \ --without-nss \ --without-axtls \ --without-libssh2 \ --without-winidn \ --without-libidn \ --without-librtmp make
for the rest I think: should do it
|
|
|
DTCBrowser - a local Datacoin (DTC) HTTP BlockChain access serverKey Features:- extends the old datacoin browser
- fully backward compatible
- built-in main page with user friendly uploading
- easy access of all files stored in the datacoin blockchain
- support of large files as well as file updating
- written in pure C++
- binaries available for Windows and Linux
Development status:Caution: This project is currently in alpha status, use can lead to loss of coins: Do not use with your main wallet!! Any participation is welcome and encouraged. Donations are also welcome: DATAcoinJdHGTXbEi8NhaivWtangLJ9L5x Getting started:Linux: - add something like:
rpcuser=<user> rpcpassword=<password> server=1 to ~/.datacoin/datacoin.conf - run ./datacoin-http-server -u <user> -p <password>
- open http://localhost:8080 in your browser
Windows: - press windows-key + r
- type: %AppData%
- navigate to / create folder Datacoin
- open / create file datacoin.conf
- type:
rpcuser=<user> rpcpassword=<password> server=1 - save file
- start datacoin wallet
- edit start-datacoin-browser.bat
- set -u <user> and -p <password> according to the settings in datacoin.conf
- save file and run start-datacoin-browser.bat
- open http://localhost:8080 in your browser
Binaries and Source Code:Windows: dtcbrowser-1.0-alpha-windows.zipmd5: 1c34b06fab358398ddb4b8a67c3ffa60 Linux: dtcbrowser-1.0-alpha-linux.zipmd5: 8a6fc49211c7beac094f9e999424f9ab Source Code and additional infomations: DTCBrowser @ githubJust in case: You can download the Windows qt wallet here: Datacoin @ sourceforge
|
|
|
@vtorrent Any reason why you didn't froked https://github.com/vtorrent/vTorrent-Client from ShadowCoin, or whatever coin you took as source. This is considered as "bad practise", because all the git history is lost! We cannot verify you didn't made any malicious changes to the original source code. Not forking implies either bad intentions or lack of skills. Anyway I like your project and hope it succeeds, but the people here should get some good answers. Well, it seems like vTorrent is based on https://github.com/SDCDev/shadowcoin/commit/8d3d3be2156386fc0017dd0e4c9938ba9c1b3ac1or some other commit around that commit date. Within a quick review, I couldn't find anything suspicious, but it still has a bad taste. I suggest to just fork vTorrent from Shadowcoin and update github.
|
|
|
@vtorrent Any reason why you didn't froked https://github.com/vtorrent/vTorrent-Client from ShadowCoin, or whatever coin you took as source. This is considered as "bad practise", because all the git history is lost! We cannot verify you didn't made any malicious changes to the original source code. Not forking implies either bad intentions or lack of skills. Anyway I like your project and hope it succeeds, but the people here should get some good answers.
|
|
|
Gapcoin's first record in the 15000-19998 range with a shift 700 https://bchain.info/GAP/block/125025@j0nn9 - Looks like gapcoin.org thinks shift 700 is shift 594? Also, curious if there are any plans for a CRT on GPU? My machine with faster RAM seems to have gotten a better benefit to this new algo, would be interesting to see how a GPU would handle it. Edit: Looks like the shift 700 blew the doors off the bchain.info calculator, it concatenated some of the last digits on the start number. Calculating by hand the two ends are primes per factordb. Thanks for pointing that out! It was a database error on gapcoin.org. For the gap start and end there were only 256 Digits available, so that the last (decimal) digits of the number weren't saved. bchain.info is propably suffering from a similar issue. The database is currently recreated, gapcoin.org should be fixed within a few hours.
|
|
|
Hi j0nn9, In crt-rev5.zip I can only find the original source code (minus the POW) from October last year. Did you mix up some batches of code? (or am I doing something wrong?) My mistake, wrong branch. Links are fixed. Also POW is submodule which must be downloaded separately: https://github.com/gapcoin/Gapcoin-PoWCore/archive/master.zipYou can also use git: git clone https://github.com/gapcoin/GapMiner -b gpu-miner cd GapMiner git submodule update --init
|
|
|
|