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