-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 - From the experiment http://therealbitcoin.org/ml/btc-dev/2017-February/000255.html (asciilifeform_blackhole_odometer.vpatch) we get the following, on Dulap (a machine with mechanical HDD) : SetBestChain: new best=00000000000000000070 height=454665 work=79327460642482930250923112 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 99217ms; db write wait: 81761ms - -- SetBestChain: new best=000000000000000000ba height=454666 work=79329353806635377689789756 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 58220ms; db write wait: 20417ms - -- SetBestChain: new best=00000000000000000081 height=454667 work=79331246970787825128656400 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 218863ms; db write wait: 175065ms - -- SetBestChain: new best=00000000000000000138 height=454668 work=79333140134940272567523044 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 121432ms; db write wait: 92191ms - -- SetBestChain: new best=00000000000000000201 height=454669 work=79335033299092720006389688 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 100279ms; db write wait: 78436ms - -- SetBestChain: new best=0000000000000000018d height=454670 work=79336926463245167445256332 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 141268ms; db write wait: 44986ms - -- SetBestChain: new best=0000000000000000022f height=454671 work=79338819627397614884122976 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 128434ms; db write wait: 83431ms - -- SetBestChain: new best=000000000000000001e1 height=454672 work=79340712791550062322989620 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 126179ms; db write wait: 81869ms - -- SetBestChain: new best=000000000000000001f2 height=454673 work=79342605955702509761856264 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 143307ms; db write wait: 125826ms - -- SetBestChain: new best=000000000000000001dc height=454674 work=79344499119854957200722908 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 143811ms; db write wait: 124134ms - -- SetBestChain: new best=00000000000000000169 height=454675 work=79346392284007404639589552 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 115793ms; db write wait: 82900ms - -- SetBestChain: new best=00000000000000000067 height=454676 work=79348285448159852078456196 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 45149ms; db write wait: 37959ms - -- SetBestChain: new best=00000000000000000102 height=454677 work=79350178612312299517322840 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 111905ms; db write wait: 67812ms - -- SetBestChain: new best=000000000000000000c9 height=454678 work=79352071776464746956189484 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 138936ms; db write wait: 96384ms - -- SetBestChain: new best=0000000000000000024a height=454679 work=79353964940617194395056128 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 108858ms; db write wait: 68589ms - -- SetBestChain: new best=00000000000000000091 height=454680 work=79355858104769641833922772 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 121412ms; db write wait: 57939ms - -- SetBestChain: new best=00000000000000000250 height=454681 work=79357751268922089272789416 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 110014ms; db write wait: 80284ms - -- SetBestChain: new best=000000000000000001a4 height=454682 work=79359644433074536711656060 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 91434ms; db write wait: 62181ms - -- SetBestChain: new best=00000000000000000101 height=454683 work=79361537597226984150522704 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 103669ms; db write wait: 57050ms - -- SetBestChain: new best=0000000000000000008d height=454684 work=79363430761379431589389348 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 107147ms; db write wait: 53690ms - -- SetBestChain: new best=000000000000000000bc height=454685 work=79365323925531879028255992 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 109755ms; db write wait: 79435ms - -- SetBestChain: new best=00000000000000000032 height=454686 work=79367217089684326467122636 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 98583ms; db write wait: 85069ms - -- SetBestChain: new best=000000000000000001dc height=454687 work=79369110253836773905989280 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 70658ms; db write wait: 20383ms - -- SetBestChain: new best=000000000000000000bb height=454688 work=79371003417989221344855924 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 96449ms; db write wait: 81630ms - -- SetBestChain: new best=0000000000000000007b height=454689 work=79372896582141668783722568 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 77428ms; db write wait: 25486ms - -- SetBestChain: new best=000000000000000000c8 height=454690 work=79374789746294116222589212 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 84563ms; db write wait: 36990ms - -- SetBestChain: new best=00000000000000000245 height=454691 work=79376682910446563661455856 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 67801ms; db write wait: 22546ms - -- SetBestChain: new best=000000000000000000fe height=454692 work=79378576074599011100322500 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 108963ms; db write wait: 84921ms - -- SetBestChain: new best=000000000000000000d3 height=454693 work=79380469238751458539189144 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 103370ms; db write wait: 72315ms - -- SetBestChain: new best=000000000000000000a3 height=454694 work=79382362402903905978055788 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 80784ms; db write wait: 39519ms - -- SetBestChain: new best=000000000000000000f3 height=454695 work=79384255567056353416922432 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 98871ms; db write wait: 84519ms - -- SetBestChain: new best=000000000000000000d8 height=454696 work=79386148731208800855789076 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 88579ms; db write wait: 69717ms - -- SetBestChain: new best=000000000000000000f6 height=454697 work=79388041895361248294655720 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 87586ms; db write wait: 49737ms - -- SetBestChain: new best=00000000000000000126 height=454698 work=79389935059513695733522364 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 84917ms; db write wait: 67144ms - -- SetBestChain: new best=0000000000000000019e height=454699 work=79391828223666143172389008 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 83746ms; db write wait: 23216ms - -- SetBestChain: new best=0000000000000000012c height=454700 work=79393721387818590611255652 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 96687ms; db write wait: 47324ms - -- SetBestChain: new best=000000000000000001c6 height=454701 work=79395614551971038050122296 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 88623ms; db write wait: 36846ms - -- SetBestChain: new best=000000000000000001b7 height=454702 work=79397507716123485488988940 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 66264ms; db write wait: 52667ms - -- SetBestChain: new best=00000000000000000030 height=454703 work=79399400880275932927855584 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 104133ms; db write wait: 53545ms - -- SetBestChain: new best=0000000000000000014d height=454704 work=79401294044428380366722228 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 117610ms; db write wait: 50540ms - -- SetBestChain: new best=00000000000000000189 height=454705 work=79403187208580827805588872 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 110881ms; db write wait: 65418ms - -- SetBestChain: new best=000000000000000000f3 height=454706 work=79405080372733275244455516 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 107320ms; db write wait: 81861ms - -- SetBestChain: new best=00000000000000000171 height=454707 work=79406973536885722683322160 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 131454ms; db write wait: 68052ms - -- SetBestChain: new best=00000000000000000256 height=454708 work=79408866701038170122188804 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 67739ms; db write wait: 57130ms - -- SetBestChain: new best=00000000000000000132 height=454709 work=79410759865190617561055448 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 85954ms; db write wait: 42617ms - -- SetBestChain: new best=00000000000000000141 height=454710 work=79412653029343064999922092 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 92110ms; db write wait: 60100ms - -- SetBestChain: new best=000000000000000001ad height=454711 work=79414546193495512438788736 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 121395ms; db write wait: 93169ms - -- SetBestChain: new best=0000000000000000008f height=454712 work=79416439357647959877655380 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 81293ms; db write wait: 23357ms - -- SetBestChain: new best=00000000000000000020 height=454713 work=79418332521800407316522024 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 74818ms; db write wait: 33074ms - -- SetBestChain: new best=0000000000000000026b height=454714 work=79420225685952854755388668 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 74946ms; db write wait: 43689ms - -- SetBestChain: new best=0000000000000000020f height=454715 work=79422118850105302194255312 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 133976ms; db write wait: 86573ms - -- SetBestChain: new best=00000000000000000073 height=454716 work=79424012014257749633121956 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 91969ms; db write wait: 33815ms - -- SetBestChain: new best=00000000000000000033 height=454717 work=79425905178410197071988600 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 119865ms; db write wait: 85599ms - -- SetBestChain: new best=000000000000000001a1 height=454718 work=79427798342562644510855244 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 159266ms; db write wait: 102385ms - -- SetBestChain: new best=0000000000000000009d height=454719 work=79429691506715091949721888 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 117570ms; db write wait: 42201ms - -- SetBestChain: new best=000000000000000001f9 height=454720 work=79431584670867539388588532 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 122959ms; db write wait: 85651ms - -- SetBestChain: new best=000000000000000000b6 height=454721 work=79433477835019986827455176 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 47177ms; db write wait: 41145ms - -- SetBestChain: new best=00000000000000000007 height=454722 work=79435370999172434266321820 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 103079ms; db write wait: 62767ms - -- SetBestChain: new best=000000000000000001bc height=454723 work=79437264163324881705188464 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 128602ms; db write wait: 99669ms - -- SetBestChain: new best=00000000000000000129 height=454724 work=79439157327477329144055108 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 549577ms; db write wait: 437599ms - -- SetBestChain: new best=0000000000000000002f height=454725 work=79441050491629776582921752 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 226974ms; db write wait: 149857ms - -- SetBestChain: new best=000000000000000000db height=454726 work=79442943655782224021788396 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 117568ms; db write wait: 18654ms - -- SetBestChain: new best=00000000000000000265 height=454727 work=79444836819934671460655040 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 142216ms; db write wait: 60984ms - -- SetBestChain: new best=0000000000000000024a height=454728 work=79446729984087118899521684 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 124045ms; db write wait: 94232ms - -- SetBestChain: new best=0000000000000000022c height=454729 work=79448623148239566338388328 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 115383ms; db write wait: 72534ms - -- SetBestChain: new best=00000000000000000260 height=454730 work=79450516312392013777254972 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 79475ms; db write wait: 51969ms - -- SetBestChain: new best=000000000000000001d5 height=454731 work=79452409476544461216121616 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 97398ms; db write wait: 51019ms - -- SetBestChain: new best=0000000000000000004e height=454732 work=79454302640696908654988260 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 132030ms; db write wait: 94944ms - -- SetBestChain: new best=000000000000000000b8 height=454733 work=79456195804849356093854904 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 82608ms; db write wait: 44373ms - -- SetBestChain: new best=000000000000000000c8 height=454734 work=79458088969001803532721548 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 99118ms; db write wait: 53398ms - -- SetBestChain: new best=000000000000000000c8 height=454735 work=79459982133154250971588192 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 36889ms; db write wait: 13887ms - -- SetBestChain: new best=00000000000000000219 height=454736 work=79461875297306698410454836 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 38560ms; db write wait: 12437ms - -- SetBestChain: new best=000000000000000001b3 height=454737 work=79463768461459145849321480 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 66488ms; db write wait: 46282ms - -- SetBestChain: new best=00000000000000000227 height=454738 work=79465661625611593288188124 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 58018ms; db write wait: 19884ms - -- SetBestChain: new best=000000000000000001d8 height=454739 work=79467554789764040727054768 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 87827ms; db write wait: 45676ms - -- SetBestChain: new best=0000000000000000001f height=454740 work=79469447953916488165921412 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 143082ms; db write wait: 106284ms - -- SetBestChain: new best=0000000000000000004f height=454741 work=79471341118068935604788056 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 126241ms; db write wait: 91488ms - -- SetBestChain: new best=00000000000000000142 height=454742 work=79473234282221383043654700 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 942887ms; db write wait: 856825ms - -- SetBestChain: new best=00000000000000000205 height=454743 work=79475127446373830482521344 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 170944ms; db write wait: 145836ms - -- SetBestChain: new best=00000000000000000070 height=454744 work=79477020610526277921387988 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 121430ms; db write wait: 105293ms - -- SetBestChain: new best=0000000000000000005b height=454745 work=79478913774678725360254632 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 106050ms; db write wait: 47384ms - -- SetBestChain: new best=0000000000000000006e height=454746 work=79480806938831172799121276 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 105821ms; db write wait: 53425ms - -- SetBestChain: new best=00000000000000000189 height=454747 work=79482700102983620237987920 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 78898ms; db write wait: 19583ms - -- SetBestChain: new best=0000000000000000015d height=454748 work=79484593267136067676854564 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 40296ms; db write wait: 13353ms - -- received block 00000000000000000230 ProcessBlock: BASTARD BLOCK, prev=00000000000000000049, DISCARDED ProcessBlock (res == 1) took : 62ms; db write wait: 0ms - -- received block 0000000000000000012b ProcessBlock: BASTARD BLOCK, prev=00000000000000000230, DISCARDED ProcessBlock (res == 1) took : 44ms; db write wait: 0ms - -- received block 00000000000000000230 ProcessBlock: BASTARD BLOCK, prev=00000000000000000049, DISCARDED ProcessBlock (res == 1) took : 54ms; db write wait: 0ms - -- received block 0000000000000000012b ProcessBlock: BASTARD BLOCK, prev=00000000000000000230, DISCARDED ProcessBlock (res == 1) took : 45ms; db write wait: 0ms - -- received block 0000000000000000012b ProcessBlock: BASTARD BLOCK, prev=00000000000000000230, DISCARDED ProcessBlock (res == 1) took : 47ms; db write wait: 0ms - -- received block 0000000000000000012b ProcessBlock: BASTARD BLOCK, prev=00000000000000000230, DISCARDED ProcessBlock (res == 1) took : 46ms; db write wait: 0ms - -- received block 00000000000000000230 ProcessBlock: BASTARD BLOCK, prev=00000000000000000049, DISCARDED ProcessBlock (res == 1) took : 55ms; db write wait: 0ms - -- received block 0000000000000000012b ProcessBlock: BASTARD BLOCK, prev=00000000000000000230, DISCARDED ProcessBlock (res == 1) took : 46ms; db write wait: 0ms - -- SetBestChain: new best=00000000000000000049 height=454749 work=79486486431288515115721208 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 79570ms; db write wait: 54941ms - -- SetBestChain: new best=00000000000000000230 height=454750 work=79488379595440962554587852 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 17234ms; db write wait: 3441ms - -- SetBestChain: new best=0000000000000000012b height=454751 work=79490272759593409993454496 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 422ms; db write wait: 0ms - -- SetBestChain: new best=00000000000000000040 height=454752 work=79492165923745857432321140 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 97767ms; db write wait: 80899ms - -- SetBestChain: new best=000000000000000000bc height=454753 work=79494059087898304871187784 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 39913ms; db write wait: 12915ms - -- SetBestChain: new best=000000000000000001af height=454754 work=79495952252050752310054428 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 50102ms; db write wait: 19696ms - -- SetBestChain: new best=000000000000000001ce height=454755 work=79497845416203199748921072 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 277ms; db write wait: 0ms - -- SetBestChain: new best=00000000000000000155 height=454756 work=79499738580355647187787716 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 36623ms; db write wait: 13396ms - -- SetBestChain: new best=000000000000000001da height=454757 work=79501631744508094626654360 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 57472ms; db write wait: 38840ms - -- SetBestChain: new best=000000000000000000cd height=454758 work=79503524908660542065521004 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 64307ms; db write wait: 22808ms - -- SetBestChain: new best=00000000000000000085 height=454759 work=79505418072812989504387648 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 83720ms; db write wait: 55263ms - -- SetBestChain: new best=000000000000000001e7 height=454760 work=79507311236965436943254292 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 77210ms; db write wait: 25032ms - -- SetBestChain: new best=000000000000000000b2 height=454761 work=79509204401117884382120936 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 90529ms; db write wait: 57003ms - -- SetBestChain: new best=00000000000000000237 height=454762 work=79511097565270331820987580 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 61859ms; db write wait: 22339ms - -- SetBestChain: new best=000000000000000001fd height=454763 work=79512990729422779259854224 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 85526ms; db write wait: 59194ms - -- SetBestChain: new best=000000000000000001d3 height=454764 work=79514883893575226698720868 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 116759ms; db write wait: 64125ms - -- SetBestChain: new best=000000000000000000fa height=454765 work=79516777057727674137587512 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 86303ms; db write wait: 38600ms - -- SetBestChain: new best=00000000000000000274 height=454766 work=79518670221880121576454156 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 56621ms; db write wait: 20397ms - -- SetBestChain: new best=00000000000000000233 height=454767 work=79520563386032569015320800 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 95825ms; db write wait: 61714ms - -- SetBestChain: new best=00000000000000000054 height=454768 work=79522456550185016454187444 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 86710ms; db write wait: 42241ms - -- SetBestChain: new best=0000000000000000025f height=454769 work=79524349714337463893054088 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 97857ms; db write wait: 68996ms - -- SetBestChain: new best=000000000000000001ac height=454770 work=79526242878489911331920732 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 84889ms; db write wait: 63057ms - -- SetBestChain: new best=000000000000000000ee height=454771 work=79528136042642358770787376 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 179380ms; db write wait: 156112ms - -- SetBestChain: new best=000000000000000000b8 height=454772 work=79530029206794806209654020 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 84607ms; db write wait: 26178ms - -- SetBestChain: new best=00000000000000000126 height=454773 work=79531922370947253648520664 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 57649ms; db write wait: 20387ms - -- SetBestChain: new best=00000000000000000268 height=454774 work=79533815535099701087387308 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 50337ms; db write wait: 16762ms - -- SetBestChain: new best=0000000000000000014b height=454775 work=79535708699252148526253952 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 113294ms; db write wait: 67318ms - -- SetBestChain: new best=00000000000000000113 height=454776 work=79537601863404595965120596 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 66741ms; db write wait: 23399ms - -- SetBestChain: new best=00000000000000000057 height=454777 work=79539495027557043403987240 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 62568ms; db write wait: 49173ms - -- SetBestChain: new best=00000000000000000242 height=454778 work=79541388191709490842853884 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 63843ms; db write wait: 20774ms - -- SetBestChain: new best=00000000000000000170 height=454779 work=79543281355861938281720528 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 71351ms; db write wait: 23952ms - -- SetBestChain: new best=00000000000000000235 height=454780 work=79545174520014385720587172 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 81233ms; db write wait: 33298ms - -- SetBestChain: new best=000000000000000000d6 height=454781 work=79547067684166833159453816 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 57299ms; db write wait: 41144ms - -- SetBestChain: new best=000000000000000000ff height=454782 work=79548960848319280598320460 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 57143ms; db write wait: 18241ms - -- SetBestChain: new best=0000000000000000013b height=454783 work=79550854012471728037187104 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 63030ms; db write wait: 17515ms - -- SetBestChain: new best=00000000000000000202 height=454784 work=79552747176624175476053748 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 75632ms; db write wait: 24448ms - -- SetBestChain: new best=0000000000000000006d height=454785 work=79554640340776622914920392 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 71286ms; db write wait: 28956ms - -- SetBestChain: new best=0000000000000000009a height=454786 work=79556533504929070353787036 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 57608ms; db write wait: 19982ms - -- SetBestChain: new best=000000000000000000d5 height=454787 work=79558426669081517792653680 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 65878ms; db write wait: 33043ms - -- SetBestChain: new best=000000000000000000a5 height=454788 work=79560319833233965231520324 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 62190ms; db write wait: 13141ms - -- SetBestChain: new best=00000000000000000208 height=454789 work=79562212997386412670386968 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 248ms; db write wait: 0ms - -- SetBestChain: new best=00000000000000000093 height=454790 work=79564106161538860109253612 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 49972ms; db write wait: 13536ms - -- SetBestChain: new best=00000000000000000089 height=454791 work=79565999325691307548120256 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 45464ms; db write wait: 17270ms - -- SetBestChain: new best=000000000000000000a9 height=454792 work=79567892489843754986986900 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 55900ms; db write wait: 32204ms - -- SetBestChain: new best=00000000000000000211 height=454793 work=79569785653996202425853544 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 64144ms; db write wait: 21104ms - -- SetBestChain: new best=00000000000000000279 height=454794 work=79571678818148649864720188 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 49078ms; db write wait: 18173ms - -- SetBestChain: new best=0000000000000000016d height=454795 work=79573571982301097303586832 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 48131ms; db write wait: 19430ms - -- SetBestChain: new best=000000000000000001da height=454796 work=79575465146453544742453476 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 66080ms; db write wait: 24235ms - -- SetBestChain: new best=0000000000000000020b height=454797 work=79577358310605992181320120 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 48721ms; db write wait: 20270ms - -- SetBestChain: new best=00000000000000000011 height=454798 work=79579251474758439620186764 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 65040ms; db write wait: 25953ms - -- SetBestChain: new best=00000000000000000124 height=454799 work=79581144638910887059053408 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 67588ms; db write wait: 42128ms - -- SetBestChain: new best=00000000000000000222 height=454800 work=79583037803063334497920052 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 77408ms; db write wait: 22499ms - -- SetBestChain: new best=000000000000000001a3 height=454801 work=79584930967215781936786696 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 63188ms; db write wait: 41488ms - -- SetBestChain: new best=00000000000000000264 height=454802 work=79586824131368229375653340 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 76370ms; db write wait: 40663ms - -- SetBestChain: new best=00000000000000000200 height=454803 work=79588717295520676814519984 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 54497ms; db write wait: 15951ms - -- SetBestChain: new best=00000000000000000185 height=454804 work=79590610459673124253386628 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 49846ms; db write wait: 30933ms - -- SetBestChain: new best=00000000000000000008 height=454805 work=79592503623825571692253272 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 87078ms; db write wait: 47147ms - -- SetBestChain: new best=00000000000000000191 height=454806 work=79594396787978019131119916 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 63346ms; db write wait: 49802ms - -- SetBestChain: new best=000000000000000001da height=454807 work=79596289952130466569986560 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 55602ms; db write wait: 19050ms - -- SetBestChain: new best=00000000000000000145 height=454808 work=79598183116282914008853204 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 70680ms; db write wait: 53001ms - -- SetBestChain: new best=000000000000000001b0 height=454809 work=79600076280435361447719848 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 45578ms; db write wait: 17906ms - -- SetBestChain: new best=0000000000000000019d height=454810 work=79601969444587808886586492 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 54085ms; db write wait: 37965ms - -- SetBestChain: new best=00000000000000000173 height=454811 work=79603862608740256325453136 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 49067ms; db write wait: 14270ms - -- SetBestChain: new best=00000000000000000043 height=454812 work=79605755772892703764319780 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 45346ms; db write wait: 13318ms - -- SetBestChain: new best=0000000000000000007a height=454813 work=79607648937045151203186424 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 50662ms; db write wait: 23187ms - -- SetBestChain: new best=00000000000000000125 height=454814 work=79609542101197598642053068 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 47420ms; db write wait: 19944ms - -- SetBestChain: new best=000000000000000000e2 height=454815 work=79611435265350046080919712 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 587362ms; db write wait: 483810ms - -- SetBestChain: new best=00000000000000000047 height=454816 work=79613328429502493519786356 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 452204ms; db write wait: 353823ms - -- SetBestChain: new best=000000000000000001e3 height=454817 work=79615221593654940958653000 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 393643ms; db write wait: 323807ms - -- SetBestChain: new best=0000000000000000021f height=454818 work=79617114757807388397519644 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 107970ms; db write wait: 50702ms - -- SetBestChain: new best=0000000000000000014a height=454819 work=79619007921959835836386288 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 136817ms; db write wait: 106467ms - -- received block 0000000000000000014a ERROR: ProcessBlock() : already have block 454819 0000000000000000014a ProcessBlock (res == 0) took : 0ms; db write wait: 0ms - -- SetBestChain: new best=000000000000000000f6 height=454820 work=79620901086112283275252932 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 70035ms; db write wait: 20534ms - -- SetBestChain: new best=0000000000000000012b height=454821 work=79622794250264730714119576 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 110226ms; db write wait: 91758ms - -- SetBestChain: new best=0000000000000000013a height=454822 work=79624687414417178152986220 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 74907ms; db write wait: 22431ms - -- SetBestChain: new best=00000000000000000012 height=454823 work=79626580578569625591852864 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 97915ms; db write wait: 68454ms - -- received block 00000000000000000012 ERROR: ProcessBlock() : already have block 454823 00000000000000000012 ProcessBlock (res == 0) took : 0ms; db write wait: 0ms - -- received block 00000000000000000012 ERROR: ProcessBlock() : already have block 454823 00000000000000000012 ProcessBlock (res == 0) took : 0ms; db write wait: 0ms - -- SetBestChain: new best=0000000000000000004a height=454824 work=79628473742722073030719508 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 120071ms; db write wait: 94391ms - -- SetBestChain: new best=00000000000000000116 height=454825 work=79630366906874520469586152 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 92389ms; db write wait: 62647ms - -- SetBestChain: new best=00000000000000000015 height=454826 work=79632260071026967908452796 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 142790ms; db write wait: 106694ms - -- SetBestChain: new best=0000000000000000001d height=454827 work=79634153235179415347319440 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 128451ms; db write wait: 62315ms - -- received block 00000000000000000209 ProcessBlock: BASTARD BLOCK, prev=00000000000000000212, DISCARDED ProcessBlock (res == 1) took : 150ms; db write wait: 0ms - -- received block 00000000000000000209 ProcessBlock: BASTARD BLOCK, prev=00000000000000000212, DISCARDED ProcessBlock (res == 1) took : 218ms; db write wait: 0ms - -- SetBestChain: new best=00000000000000000212 height=454828 work=79636046399331862786186084 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 65621ms; db write wait: 39977ms - -- SetBestChain: new best=00000000000000000209 height=454829 work=79637939563484310225052728 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 126080ms; db write wait: 50441ms - -- SetBestChain: new best=0000000000000000024f height=454830 work=79639832727636757663919372 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 116229ms; db write wait: 78667ms - -- SetBestChain: new best=00000000000000000141 height=454831 work=79641725891789205102786016 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 116967ms; db write wait: 98346ms - -- SetBestChain: new best=0000000000000000014e height=454832 work=79643619055941652541652660 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 129419ms; db write wait: 101360ms - -- SetBestChain: new best=00000000000000000276 height=454833 work=79645512220094099980519304 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 206174ms; db write wait: 157726ms - -- SetBestChain: new best=000000000000000001de height=454834 work=79647405384246547419385948 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 222625ms; db write wait: 164816ms - -- SetBestChain: new best=0000000000000000016e height=454835 work=79649298548398994858252592 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 141918ms; db write wait: 112095ms - -- SetBestChain: new best=0000000000000000006d height=454836 work=79651191712551442297119236 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 129170ms; db write wait: 92718ms - -- SetBestChain: new best=000000000000000001cb height=454837 work=79653084876703889735985880 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 73363ms; db write wait: 19281ms - -- SetBestChain: new best=00000000000000000071 height=454838 work=79654978040856337174852524 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 96192ms; db write wait: 70501ms - -- SetBestChain: new best=000000000000000000f4 height=454839 work=79656871205008784613719168 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 123219ms; db write wait: 103404ms - -- SetBestChain: new best=00000000000000000132 height=454840 work=79658764369161232052585812 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 127353ms; db write wait: 75805ms - -- SetBestChain: new best=00000000000000000048 height=454841 work=79660657533313679491452456 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 78673ms; db write wait: 60992ms - -- SetBestChain: new best=00000000000000000238 height=454842 work=79662550697466126930319100 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 87444ms; db write wait: 53996ms - -- SetBestChain: new best=000000000000000001f1 height=454843 work=79664443861618574369185744 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 135507ms; db write wait: 110823ms - -- SetBestChain: new best=00000000000000000260 height=454844 work=79666337025771021808052388 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 147439ms; db write wait: 99466ms - -- SetBestChain: new best=000000000000000000af height=454845 work=79668230189923469246919032 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 83359ms; db write wait: 38216ms - -- received block 000000000000000000af ERROR: ProcessBlock() : already have block 454845 000000000000000000af ProcessBlock (res == 0) took : 0ms; db write wait: 0ms - -- SetBestChain: new best=00000000000000000246 height=454846 work=79670123354075916685785676 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 71017ms; db write wait: 18023ms - -- SetBestChain: new best=00000000000000000047 height=454847 work=79672016518228364124652320 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 85681ms; db write wait: 40126ms - -- SetBestChain: new best=0000000000000000001b height=454848 work=79673909682380811563518964 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 115430ms; db write wait: 93817ms - -- SetBestChain: new best=000000000000000000be height=454849 work=79675802846533259002385608 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 83013ms; db write wait: 30191ms - -- SetBestChain: new best=000000000000000000d1 height=454850 work=79677696010685706441252252 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 19120ms; db write wait: 6176ms - -- SetBestChain: new best=00000000000000000248 height=454851 work=79679589174838153880118896 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 58944ms; db write wait: 15852ms - -- SetBestChain: new best=00000000000000000255 height=454852 work=79681482338990601318985540 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 115360ms; db write wait: 100855ms - -- SetBestChain: new best=0000000000000000000c height=454853 work=79683375503143048757852184 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 504119ms; db write wait: 350547ms - -- received block 0000000000000000014c ProcessBlock: BASTARD BLOCK, prev=00000000000000000208, DISCARDED ProcessBlock (res == 1) took : 56ms; db write wait: 0ms - -- received block 0000000000000000014c ProcessBlock: BASTARD BLOCK, prev=00000000000000000208, DISCARDED ProcessBlock (res == 1) took : 53ms; db write wait: 0ms - -- received block 0000000000000000014c ProcessBlock: BASTARD BLOCK, prev=00000000000000000208, DISCARDED ProcessBlock (res == 1) took : 54ms; db write wait: 0ms - -- received block 0000000000000000014c ProcessBlock: BASTARD BLOCK, prev=00000000000000000208, DISCARDED ProcessBlock (res == 1) took : 59ms; db write wait: 0ms - -- SetBestChain: new best=00000000000000000208 height=454854 work=79685268667295496196718828 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 345675ms; db write wait: 270349ms - -- received block 0000000000000000022c ProcessBlock: BASTARD BLOCK, prev=0000000000000000014c, DISCARDED ProcessBlock (res == 1) took : 54ms; db write wait: 0ms - -- SetBestChain: new best=0000000000000000014c height=454855 work=79687161831447943635585472 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 118957ms; db write wait: 103041ms - -- received block 0000000000000000014c ERROR: ProcessBlock() : already have block 454855 0000000000000000014c ProcessBlock (res == 0) took : 0ms; db write wait: 0ms - -- received block 000000000000000000d0 ProcessBlock: BASTARD BLOCK, prev=0000000000000000022c, DISCARDED ProcessBlock (res == 1) took : 54ms; db write wait: 0ms - -- received block 0000000000000000014c ERROR: ProcessBlock() : already have block 454855 0000000000000000014c ProcessBlock (res == 0) took : 0ms; db write wait: 0ms - -- SetBestChain: new best=0000000000000000022c height=454856 work=79689054995600391074452116 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 104525ms; db write wait: 43468ms ******************* This patch extends 'asciilifeform_blackhole_odometer.vpatch' to add DB Read timing: - -- SetBestChain: new best=000000000000000000d0 height=454857 work=79690948159752838513318760 ProcessBlock: ACCEPTED ProcessBlock (res == 1) took : 167839ms; db write wait: 130117ms; db read wait: 21201ms The read interval appears to cover almost the entire 'mystery meat' left over from the write delay. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) iQEcBAEBCgAGBQJYsxd/AAoJELmCKKABq//Hx0gH/jVsd15JlYAQj5XzIzS1xL1b WPTMB2p3/AwJU+l9DK6xpef7sDBDYMi+RjCUYAaBsgYt5CScmbaF3RZROMiNK3C6 OKN6Gx7uK2CTpvQekObzFU0HEVE5TpDLUN3nvHmGjKubmkBZifCe3AD6HesGXllP dAxHITMNfpMYZE4Zzn9qyZElB01Gj+qRTZpRZCN2y1Dar3D8OUVSSHiI6l5md7HU v4Zk0jurEhWUd9CNpHAzF8yzn1peuEYox8x5E4SGHnSZBXJOP9AHuyGjALQUamI3 pcyT5SMH9HdZyHsacrtxIOZ2XguNSbx9e3r2a0e0NW3TkiBUvRdS+Pm9xglrUTs= =Vc+4 -----END PGP SIGNATURE-----