1 2018-06-30 01:20:37	0|bitcoin-git|[13bitcoin] 15ErdenCelik opened pull request #13572: Update bitcoin_tr_TR.ts (06master...06patch-2) 02https://github.com/bitcoin/bitcoin/pull/13572
 2 2018-06-30 01:22:01	0|bitcoin-git|[13bitcoin] 15fanquake closed pull request #13572: Update bitcoin_tr_TR.ts (06master...06patch-2) 02https://github.com/bitcoin/bitcoin/pull/13572
 3 2018-06-30 01:22:09	0|bitcoin-git|[13bitcoin] 15berktaylan opened pull request #13573: irrelevant keywords (06master...06patch-1) 02https://github.com/bitcoin/bitcoin/pull/13573
 4 2018-06-30 01:23:12	0|bitcoin-git|[13bitcoin] 15fanquake closed pull request #13573: irrelevant keywords (06master...06patch-1) 02https://github.com/bitcoin/bitcoin/pull/13573
 5 2018-06-30 02:31:34	0|bitcoin-git|[13bitcoin] 15fanquake opened pull request #13574: [0.15] backport depends: Update Qt download url (060.15...060.15-backport-qt-archive) 02https://github.com/bitcoin/bitcoin/pull/13574
 6 2018-06-30 02:46:45	0|Guest55735|I'm new to Bitcoin
 7 2018-06-30 02:48:48	0|Guest55735|How to start mining Bitcoin, is it genuine, that many people sending messages, that we can make upto 60%, of the investment every day, in Bitcoin mining, they are asking me to open in blockchain wallet
 8 2018-06-30 02:50:45	0|fanquake|Guest55735 That's off topic here, you could try asking those sort of questions in #bitcoin.
 9 2018-06-30 03:09:00	0|leofantast|join #bitcoin
10 2018-06-30 03:11:51	0|leofantast|join #archlinux-cn
11 2018-06-30 03:16:59	0|luke-jr|leofantast: you need a / at the front
12 2018-06-30 03:17:01	0|luke-jr|/join #bitcoin
13 2018-06-30 04:02:20	0|Guest28708|help
14 2018-06-30 08:56:24	0|bitcoin-git|[13bitcoin] 15wodry opened pull request #13575: Refactor: Rename NET_TOR to NET_ONION (06master...06replace-NET_TOR-with-NET_ONION) 02https://github.com/bitcoin/bitcoin/pull/13575
15 2018-06-30 11:44:18	0|bitcoin-git|[13bitcoin] 15mruddy opened pull request #13577: logging: avoid nStart may be used uninitialized in AppInitMain warning (06master...06dev1) 02https://github.com/bitcoin/bitcoin/pull/13577
16 2018-06-30 14:52:48	0|bitcoin-git|[13bitcoin] 15mruddy opened pull request #13578: [depends] zeromq 4.2.5 (06master...06zmq-upgrade) 02https://github.com/bitcoin/bitcoin/pull/13578
17 2018-06-30 17:25:23	0|wumpus|yes, they can be set independently
18 2018-06-30 17:25:29	0|wumpus|ehh never mind
19 2018-06-30 19:36:29	0|Fluzo|Hi!
20 2018-06-30 19:37:11	0|Fluzo|I want to ask a question, if I want to disable validation, where should I look?
21 2018-06-30 19:38:39	0|Fluzo|I want to do something like   -   fprintf(stdout, "Skipping validation\n"); return true; /* validation code here */
22 2018-06-30 19:42:46	0|sipa|Why would you want that?
23 2018-06-30 19:43:30	0|sipa|(not saying this is a bad thing to ask for; but the answer kinda depends on what for)
24 2018-06-30 19:44:26	0|Fluzo|Hmmm I wast just about to say it is pretty stupid since that wont make me sync faster but wronger
25 2018-06-30 19:44:34	0|Fluzo|Anyway there are two reasons
26 2018-06-30 19:45:11	0|Fluzo|First: I want to know, I'm just putting printf here and there to see how this works
27 2018-06-30 19:46:21	0|sipa|well do you want to just skip script validation?
28 2018-06-30 19:46:23	0|Fluzo|The seccond was to be able to sync faster but that was a really bad asumption
29 2018-06-30 19:46:44	0|sipa|or do you also want to skip skipping utxo set management?
30 2018-06-30 19:47:57	0|sipa|or even skio downloading full blocks?
31 2018-06-30 19:48:45	0|Fluzo|For know I'm just learning, the thing is, until I finish syncing I'm going to be flooded by my own printfs, but that was secondary
32 2018-06-30 19:51:18	0|Fluzo|I believe there must be a place in the code where a block is determined as valid or invalid, and I wanted to start there
33 2018-06-30 19:51:30	0|sipa|well there is no single place where validation is performed
34 2018-06-30 19:51:39	0|sipa|there are sanity checks when a header is received
35 2018-06-30 19:51:51	0|sipa|then the block is downloaded, and sanity checks on the block are performed
36 2018-06-30 19:52:08	0|Fluzo|I've seen those (sanity checks)
37 2018-06-30 19:52:27	0|sipa|then there are checks that the hash matches the block header; if not, we may mark a block itself as invalid rather than just the encoding we just now received
38 2018-06-30 19:53:07	0|sipa|then when the block becomes part of the potential best chain, it is "activated", which means updating the utxo set and looking up inputs
39 2018-06-30 19:53:21	0|sipa|then there are script/signature checks in separate threads
40 2018-06-30 19:53:40	0|sipa|finally the block is marked valid and becomes part of the best known chain
41 2018-06-30 19:55:25	0|Fluzo|Is there any place where that logic is explained? Diagrams, etc
42 2018-06-30 19:56:15	0|Fluzo|That logic or *any* logic, everything is welcomed :)
43 2018-06-30 19:56:18	0|sipa|not really
44 2018-06-30 19:56:27	0|Fluzo|I've just readed Mastering Bitcoin
45 2018-06-30 19:56:32	0|sipa|most of it is in validation.cpp
46 2018-06-30 19:56:51	0|sipa|though script validation is in script/interpreter.cpp
47 2018-06-30 19:57:05	0|sipa|and utxo management in coins.cpp
48 2018-06-30 19:58:40	0|Fluzo|Thanks!, I wasn't even looked at the script folder, I was thinking it was scripts, not the Script logic