It was the Bitcointalk forum that inspired us to create Bitcointalksearch.org - Bitcointalk is an excellent site that should be the default page for anybody dealing in cryptocurrency, since it is a virtual gold-mine of data. However, our experience and user feedback led us create our site; Bitcointalk's search is slow, and difficult to get the results you need, because you need to log in first to find anything useful - furthermore, there are rate limiters for their search functionality.
The aim of our project is to create a faster website that yields more results and faster without having to create an account and eliminate the need to log in - your personal data, therefore, will never be in jeopardy since we are not asking for any of your data and you don't need to provide them to use our site with all of its capabilities.
We created this website with the sole purpose of users being able to search quickly and efficiently in the field of cryptocurrency so they will have access to the latest and most accurate information and thereby assisting the crypto-community at large.
block_number=60942
60942/2016=30+...
30*2016=60480 //latest adjustment
bits_in_block(60480)=0x1913e3b7
bits_to_target(0x1913e3b7)=0000000000000013e3b700000000000000000000000000000000000000000000
bits_to_target(0x1d00ffff)=00000000ffff0000000000000000000000000000000000000000000000000000
difficulty=00000000ffff0000000000000000000000000000000000000000000000000000/0000000000000013e3b700000000000000000000000000000000000000000000
difficulty=26959535291011309493156476344723991336010898738574164086137773096960/124848484694520496450254989037678616522135653265297473798144
difficulty=215938025+81833825167668903265531020299488556990381026556677309071360/124848484694520496450254989037678616522135653265297473798144
difficulty=215938025+(2^176*3*5*7*79*103/2^176*3^3*23*2099)
difficulty=215938025+284795/434493
difficulty=215938025.6554651053066447560720195722370671104022389313521736828901731443...
unsigned int GetNextWorkRequired(const CBlockIndex* pindexLast, const CBlockHeader *pblock, const Consensus::Params& params)
{
assert(pindexLast != nullptr);
unsigned int nProofOfWorkLimit = UintToArith256(params.powLimit).GetCompact();
// Only change once per difficulty adjustment interval
if ((pindexLast->nHeight+1) % params.DifficultyAdjustmentInterval() != 0)
{
if (params.fPowAllowMinDifficultyBlocks)
{
// Special difficulty rule for testnet:
// If the new block's timestamp is more than 2* 10 minutes
// then allow mining of a min-difficulty block.
if (pblock->GetBlockTime() > pindexLast->GetBlockTime() + params.nPowTargetSpacing*2)
return nProofOfWorkLimit;
else
{
// Return the last non-special-min-difficulty-rules-block
const CBlockIndex* pindex = pindexLast;
while (pindex->pprev && pindex->nHeight % params.DifficultyAdjustmentInterval() != 0 && pindex->nBits == nProofOfWorkLimit)
pindex = pindex->pprev;
return pindex->nBits;
}
}
return pindexLast->nBits;
}
// Go back by what we want to be 14 days worth of blocks
int nHeightFirst = pindexLast->nHeight - (params.DifficultyAdjustmentInterval()-1);
assert(nHeightFirst >= 0);
const CBlockIndex* pindexFirst = pindexLast->GetAncestor(nHeightFirst);
assert(pindexFirst);
return CalculateNextWorkRequired(pindexLast, pindexFirst->GetBlockTime(), params);
}
grep 'new best=00000000000000' debug.log # I manually removed duplicate block hashes from this list
2024-11-15T13:27:30Z UpdateTip: new best=000000000000000fa5e90d59206958c807e084c9988b4ee6c2738a1f4dd53014 height=54502 version=0x26c06000 log2_work=71.560382 tx=944754 date='2024-11-15T13:28:04Z' progress=1.000000 cache=0.3MiB(280txo)
2024-11-15T22:40:32Z UpdateTip: new best=00000000000000042c5b525b1f097ed366f790be3eeef9d157267644417fb6db height=54536 version=0x21472000 log2_work=71.560728 tx=945201 date='2024-11-15T22:48:33Z' progress=1.000000 cache=0.3MiB(1110txo)
2024-11-16T20:56:21Z UpdateTip: new best=00000000000000146be121b6ecdf28f5d415c010b6969851a031ebcdb016049b height=54609 version=0x22b74000 log2_work=71.561074 tx=948063 date='2024-11-16T21:09:41Z' progress=1.000000 cache=0.7MiB(4155txo)
2024-11-18T22:23:33Z UpdateTip: new best=00000000000000079cf95417ef8a090c76d9f87f90ff79b28e5725a42daa95a8 height=54763 version=0x25eec000 log2_work=71.561420 tx=951402 date='2024-11-18T22:32:10Z' progress=1.000000 cache=1.4MiB(7993txo)
2024-11-19T02:00:07Z UpdateTip: new best=000000000000000167286a4bea3bca60d6c3ab2cbbef79537bdf07b6420a2d2d height=54780 version=0x21e70000 log2_work=71.561766 tx=951770 date='2024-11-19T02:12:22Z' progress=1.000000 cache=1.7MiB(8858txo)
2024-11-22T20:06:45Z UpdateTip: new best=0000000000000000123a9df4e2b399ac26492922dfc6ec2081045d0cacc17100 height=55056 version=0x20638000 log2_work=71.562112 tx=960307 date='2024-11-22T20:16:53Z' progress=1.000000 cache=2.7MiB(16356txo)