Advertisement
marenkar

CSW on Nodes, the Lightning Network, and SegWit

May 10th, 2017
514
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 23.97 KB | None | 0 0
  1. zbingledack [7:54 AM]
  2. Can anyone summarize why non-mining "full nodes" can't be considered to validate? And in what sense of "validate"?
  3.  
  4. [7:58]
  5. I would like to understand "not mining but acting as if they are" (edited)
  6.  
  7. cryptorebel [7:58 AM]
  8. probably because anybody can spin up full non-mining nodes and you cannot trust them to be incentivized to be accurate, anybody can sybil attack non-mining nodes. Mining nodes require POW, so you know they are legit (edited)
  9.  
  10. [8:00]
  11. I am guessing this is more BS from Greg Orwell, but interested in what Craig's response would be to him: https://www.reddit.com/r/btc/comments/6aawgn/craig_wright_has_some_interesting_criticisms_of/dhd4jsw/
  12. reddit
  13. Craig Wright has some interesting criticisms of Segregated Witness, says segwit may allow developers to set fees centrally and also results in miners being incentivized to not validate fully. • r/btc
  14. 4 points and 6 comments so far on reddit
  15.  
  16. checksum0 [8:01 AM]
  17. If you spin up enough "full node"
  18.  
  19. [8:02]
  20. You can pretty much censor the network by preventing legit tx from reaching miners
  21.  
  22. [8:02]
  23. That is pretty much what is already happening. My nodes are setup to mine some weird tx no other miners will do (edited)
  24.  
  25. [8:02]
  26. But I never get them in my mempool to begin with
  27.  
  28. [8:03]
  29. (Mostly, coin age based free txns that I'm willing to mine, though they gotta be really old)
  30.  
  31. csw [8:25 AM]
  32. @checksum0 No, that is not how node percolation works.
  33.  
  34. [8:25]
  35. Have a read of:
  36. http://iopscience.iop.org/article/10.1088/1751-8113/49/34/345601
  37.  
  38. [8:26]
  39. The number of nodes are not the factor. This is the flaw in the plan.
  40.  
  41. new messages
  42. [8:27]
  43. They think that they can attack the network with many small systems. The reality is that a few well connected nodes (miners) cover more than several 1000s of wallets (miners are nodes).
  44.  
  45. checksum0 [8:31 AM]
  46. Thanks for the input CSW.
  47.  
  48. macsga [8:31 AM]
  49. good morning @csw
  50.  
  51. checksum0 [8:31 AM]
  52. Can you expand on @zbingledack question?
  53.  
  54. new messages
  55. zbingledack [8:48 AM]
  56. Is the position that any "full node" (wallet) can upgrade itself to being a true node simply by turning on mining (even with super-slow CPU)?
  57.  
  58. altoidnerd [8:50 AM]
  59. joined private from an invitation by @macsga
  60.  
  61. macsga [8:50 AM]
  62. @altoidnerd is a fellow physicist and a personal friend
  63.  
  64. [8:50]
  65. welcome aboard man
  66.  
  67. [8:50]
  68. enjoy your stay
  69.  
  70. gregnie [8:50 AM]
  71. the non-mining nodes wouldn't validate the blocks before Core 0.8.x, Core changed that.
  72.  
  73. cryptorebel [8:52 AM]
  74. well Craig did mention lottery earlier when talking about mining, so I guess even a small ROI miner might be considered full node, they would be more trusted and more incentivized to have a true history of the ledger, but not sure how it would all play out
  75.  
  76. zbingledack [8:52 AM]
  77. Or is it more a matter of "the more you mine, the more of a bona fide network node you are"?
  78.  
  79. [8:53]
  80. More hashpower = more of a node?
  81.  
  82. macsga [8:53 AM]
  83. I'd be more concerned on what extra a "full" node has, instead of a "wallet"
  84.  
  85. [8:54]
  86. ie: what is it that differentiates it ?
  87.  
  88. zbingledack [8:55 AM]
  89. <rereading the SPV section of the whitepaper>
  90.  
  91. altoidnerd [8:58 AM]
  92. Thanks @macsga
  93.  
  94. csw [9:00 AM]
  95. Lightning is all about creating a global credit network
  96. Lightning ties funds up for 6 months or so
  97. How many people have 6 months available to place into a bank?
  98.  
  99. The alternative is that you loan the funds.
  100. Imagine a global credit network run by Russian Oligarchs....
  101.  
  102. macsga [9:01 AM]
  103. erk... :neutral_face:
  104.  
  105. csw [9:08 AM]
  106. Simple logic - please think it through.
  107.  
  108. [9:08]
  109. Start with the average savings of any person
  110.  
  111. [9:08]
  112. Extend this to locking funds for 6 months
  113.  
  114. zbingledack [9:12 AM]
  115. Whitepaper SPV section: "As such, the verification is reliable as long as honest nodes control the network, but is more vulnerable if the network is overpowered by an attacker."
  116.  
  117. Honest = seeking profit in BTC?
  118.  
  119. overpowered by an attacker = someone not seeking BTC profit mines a few blocks in row (intending to doublespend, say)?
  120.  
  121. "While network nodes can verify transactions for themselves, the simplified method can be fooled by an attacker's fabricated transactions for as long as the attacker can continue to overpower the network. One strategy to protect against this would be to accept alerts from network nodes when they detect an invalid block, prompting the user's software to download the full block and alerted transactions to confirm the inconsistency."
  122.  
  123. "Invalid block" here means what? A doublespend doesn't require invalid blocks. So this makes me wonder what is really meant by "attacker" above?
  124.  
  125. csw [9:15 AM]
  126. Honest = seeking profit in BTC using the rules
  127.  
  128. Invalid block - a UTXO that is assigned to steal funds - not a double spend, a theft (edited)
  129.  
  130. [9:17]
  131. Say 10% miners discover an invalid block but there has been 1million USD to the other 90%... Will they give up funds to stop the theft?
  132.  
  133. SegWit calls for and incentivises SPV mining. That is, no validation mining...
  134.  
  135. zbingledack [9:38 AM]
  136. Ah, so an "attacker" here refers to a miner who is hoping to fool SPV wallets (and SPV miners) by mining a block that breaks (majority-hashpower-determined) block validity rules and thus won't be part of the chain constructed by the hashpower majority.
  137.  
  138. If I have that right, what then is meant by the network being "overpowered" by the attacker? They get lucky and mine a block or two in a row?
  139.  
  140. [9:41]
  141. @awemany
  142.  
  143. csw [9:54 AM]
  144. You are thinking far too small.
  145.  
  146. mwilcox [9:55 AM]
  147. SPV with no witness data means that the rules to determine whether a tx was correct is not bound into the PoW
  148.  
  149. csw [9:55 AM]
  150. SegWit separates the signatures and the hash for the TX
  151.  
  152. Most and this is demonstrated and argued by Core, most miners will no longer validate.
  153.  
  154. [9:55]
  155. :slightly_smiling_face:
  156.  
  157. [9:56]
  158. I like it when people start to think...
  159.  
  160. mwilcox [9:57 AM]
  161. the requirement needs to remain that you must validate transactions according to the previous rules to receive the reward for the next block
  162.  
  163. [9:57]
  164. it doesn't matter if everyone gets together to 'agree' to change the rules because whoever actually finds the block is still motivated to be greedy and delay it for the next guy
  165.  
  166. csw [9:58 AM]
  167. Agreed.
  168.  
  169. zbingledack [9:58 AM]
  170. Right but just to confirm, in the original whitepaper the intended referrent of "an attacker" here was a miner hoping to fool SPV wallets
  171.  
  172. csw [9:58 AM]
  173. No changing the rules mid game.
  174.  
  175. [9:58]
  176. Start an Alt for that
  177.  
  178. mwilcox [9:58 AM]
  179. as a miner, as long as you get your reward according to the _old_ rules, you're happy
  180.  
  181. [9:58]
  182. the purpose of PoW is to protect the future state as much as it is the previous
  183.  
  184. csw [9:59 AM]
  185. Yes, fooling SPV for a quick buy and run etc... not to take over and make this a part of the system
  186.  
  187. [10:00]
  188. The game is a "superGame". This is not one like a prisoners dilemma. It is a game that follows a game that follows a game....
  189.  
  190. mwilcox [10:00 AM]
  191. you're always going to be conservative when mining for a reward - no one wants to be the first guy to mine a forked ruleset if it might not get adopted
  192.  
  193. [10:00]
  194. so everyone passes the buck along
  195.  
  196. csw [10:00 AM]
  197. :slightly_smiling_face:
  198.  
  199. mwilcox [10:01 AM]
  200. its the recursive nature of the function that makes it dependable (edited)
  201.  
  202. zbingledack [10:01 AM]
  203. A Keynesian beauty contest of games? :)
  204.  
  205. csw [10:01 AM]
  206. In SegWit, changes no longer require all this... you can add new signatures and Schnorr and the like with little pushback, just new Op_Ver statements
  207. 2 replies Last reply today at 10:09 AM View thread
  208.  
  209. csw [10:02 AM]
  210. Nasty miners will not change... just make the change as a dev...
  211.  
  212. mwilcox [10:03 AM]
  213. btw PoS actually has the opposite effect where you get forced to pick a ruleset fork you don't agree with (edited)
  214.  
  215. [10:03]
  216. (LN is PoS)
  217.  
  218. cryptorebel [10:07 AM]
  219. weird thought: POS is more like Democracy but POW is more like a Republic
  220. 1 reply Today at 10:11 AM View thread
  221.  
  222. csw [10:09 AM]
  223. Craig likes old Rome...
  224.  
  225. [10:09]
  226. The US WAS old Rome...
  227.  
  228. cryptorebel [10:09 AM]
  229. yeah it was good for a while, until the communists took over by gradualism
  230.  
  231. csw [10:10 AM]
  232. No, socialists
  233.  
  234. [10:10]
  235. There are MANY ways to be socialist
  236.  
  237. [10:10]
  238. Even Hitler was socialist
  239.  
  240. cryptorebel [10:10 AM]
  241. yeah true
  242.  
  243. csw [10:10 AM]
  244. They say there is no way to make money running a LN node
  245.  
  246. zbingledack [10:10 AM]
  247. So it seems Greg and Co. have misinterpretated the "overpowered by an attacker" part to mean majority hashpower "attacker" (in quotes because majority hashpower _decides_ the rules and thus - by @csw's definition of "honest" above - is honest and cannot be an attacker), and that SPV as described in the whitepaper "doesn't exist yet" because we don't have the alert system.
  248.  
  249. mwilcox [10:11 AM]
  250. they don't call Vitalik Buterin the Digital Lenin for nothing
  251.  
  252. csw [10:11 AM]
  253. There is in a credit economy
  254.  
  255. [10:12]
  256. And they do not seem to want to make an alert system in any event
  257.  
  258. [10:12]
  259. Do you really think they misunderstood any of this?
  260.  
  261. zbingledack [10:12 AM]
  262. And, says Greg, since SPV doesn't exist yet, we must have tons of "full nodes" and so we cannot have big blocks (edited)
  263.  
  264. csw [10:12 AM]
  265. LN expands in factorial terms.
  266.  
  267. [10:12]
  268. 2 networks - 2 linkages
  269.  
  270. [10:13]
  271. 3 = 6
  272.  
  273. [10:13]
  274. 4 = 24 (edited)
  275.  
  276. [10:13]
  277. 5 = 120
  278.  
  279. [10:13]
  280. 6 = 720
  281.  
  282. [10:13]
  283. ...
  284.  
  285. [10:14]
  286. It would be a central credit network
  287.  
  288. [10:14]
  289. Run by the very few
  290.  
  291. [10:14]
  292. At rates set by the few
  293.  
  294. zbingledack [10:15 AM]
  295. I suspect the misinterpretation has at least grown mighty convenient
  296.  
  297. csw [10:15 AM]
  298. uploaded this image: image.png
  299. Add Comment
  300.  
  301. csw [10:15 AM]
  302. We have a form of SPV... we call it a full node...
  303.  
  304. [10:16]
  305. Please tell me what described in that caption is not what they call a "Full node"?
  306.  
  307. [10:16]
  308. I must be missing something.... It all seems clear to me :slightly_smiling_face:
  309.  
  310. zbingledack [10:18 AM]
  311. It'd be nice to have a table showing what Core thinks SPV, lightweight client, full node, and miner mean, versus what was actually meant by those terms (edited)
  312.  
  313. cryptorebel [10:19 AM]
  314. so we are victims of Greg Orwellian double speak coming from Core, full nodes are mining nodes, and what they call "full nodes" today should more accurately be called SPV nodes
  315.  
  316. csw [10:19 AM]
  317. That would make it too easy to debate
  318.  
  319. mwilcox [10:20 AM]
  320. @csw do you count an SPV client as a miner if it's completing hash puzzles?
  321.  
  322. cryptorebel [10:20 AM]
  323. yeah good question, even if the ROI is very low
  324.  
  325. [10:21]
  326. or not ROI, but hash rate is very low
  327.  
  328. zbingledack [10:21 AM]
  329. Core:
  330.  
  331. Miner -
  332. Full node -
  333. Lightweight client -
  334. Thin client -
  335. SPV wallet -
  336. Wallet -
  337.  
  338. Fill in the blanks?
  339.  
  340. csw [10:22 AM]
  341. I will not say details yet. I was in a meeting yesterday. It was a person involved heavily in SegWit. They can say who later if they like...
  342.  
  343. "The paper is 10 years old, it is time to correct it"
  344. "We should not be restricted in what people who do not understand want"
  345. "Terms change, it is time to accept that the meaning of works is not fixed (in reference to nodes)"
  346.  
  347. My response...
  348. "A dog is not a cat. The only way a dog goes meow is when I freeze it and saw it in half and the dog is less effective as a dog after that" (edited)
  349.  
  350. [10:23]
  351. SPV miners are parasitical. The network can survive a few and the odd "test" packet with a flaw helps make them less profitable in that they lose blocks.
  352.  
  353. [10:24]
  354. Changed word meaning sounds very Orwellian to me...
  355.  
  356. zbingledack [10:25 AM]
  357. CSW definitions:
  358.  
  359. Miner -
  360. SPV miner -
  361. SPV wallet -
  362. ... -
  363.  
  364. cryptorebel [10:25 AM]
  365. that sounds like Cobra Bitcoin he always wants to correct the whitepaper
  366.  
  367. mwilcox [10:25 AM]
  368. I don't see any issue with the whitepaper
  369.  
  370. csw [10:25 AM]
  371. uploaded and commented on this image: image.png
  372. 1 Comment
  373. Segwit user...
  374. "Do you run SegWit?"
  375.  
  376. Core: " we have near to 100% support for SegWit in our poll of Mr Maxwell and his cat.
  377.  
  378. csw [10:27 AM]
  379. Miner - See 2008 paper
  380.  
  381. SPV miner - Mines on the header and does not validate. Basically a small profit if the number of parasites in the system are low (to be expected)
  382.  
  383. SPV wallet - See caption and paper. No change in terms
  384.  
  385. https://bitcointalk.org/index.php?topic=286.msg2947#msg2947
  386. bitcointalk.org
  387. Scalability
  388. Scalability
  389.  
  390. zbingledack [10:28 AM]
  391. Yup. So I'm then interested in cataloging how Core changed the terms.
  392.  
  393. csw [10:28 AM]
  394. http://satoshi.nakamotoinstitute.org/posts/bitcointalk/188/
  395.  
  396. new messages
  397. zbingledack [10:29 AM]
  398. If Core terms can even be nailed down (usually they cannot)
  399.  
  400. csw [10:29 AM]
  401. https://bitcoin.org/bitcoin.pdf
  402.  
  403. [10:29]
  404. Page 5
  405.  
  406. [10:29]
  407. Sect 8
  408.  
  409. [10:30]
  410. It is possible to verify payments without running a full network node. A user only needs to keep a copy of the block headers of the longest proof-of-work chain, which he can get by querying network nodes until he's convinced he has the longest chain, and obtain the Merkle branch linking the transaction to the block it's timestamped in. He can't check the transaction for himself, but by linking it to a place in the chain, he can see that a network node has accepted it, and blocks added after it further confirm the network has accepted it.
  411.  
  412. [10:32]
  413. What we have in SegWit is a simplification of an attack:
  414. "While network nodes can verify transactions for themselves, *the simplified method can be fooled by an attacker's fabricated transactions for as long as the attacker can continue to overpower the network. *"
  415.  
  416. This is now:
  417. While network nodes can verify transactions for themselves, the simplified method can be fooled by an attacker's fabricated transactions for as long as the *simplified SegWit miners can continue to hold more than 50% of the network.
  418.  
  419. zbingledack [10:34 AM]
  420. Just to confirm, "simplified Segwit miners" here means miners doing SPV mining due to being incentivized to do so by Segwit?
  421.  
  422. csw [10:36 AM]
  423. Yes.
  424.  
  425. [10:36]
  426. There are no payments to validate in SegWit, just to accept
  427.  
  428. [10:36]
  429. As long as the majority does this (and this becomes the incentive) then miners stop validating
  430.  
  431. zbingledack [10:37 AM]
  432. This has probably been covered before, but as a miner, how do I make extra profits by SPV mining under Segwit?
  433.  
  434. mwilcox [10:37 AM]
  435. here's another way to think about it: when the tx must be validated by other miners, an invalid block is an _opportunity_ for other miners to call them out
  436.  
  437. csw [10:38 AM]
  438. Miners are nodes. This is well defined in the code
  439. https://github.com/trottier/original-bitcoin/blob/92ee8d9a994391d148733da77e2bbc2f4acc43cd/src/main.h#L795
  440.  
  441. // Nodes collect new transactions into a block, hash them into a hash tree,
  442. // and scan through nonce values to make the block's hash satisfy proof-of-work
  443. // requirements. When they solve the proof-of-work, they broadcast the block
  444. // to everyone and the block is added to the block chain. The first transaction
  445. // in the block is a special one that creates a new coin owned by the creator
  446. // of the block.
  447. GitHub
  448. trottier/original-bitcoin
  449. original-bitcoin - This is a historical repository of Satoshi Nakamoto's original bitcoin sourcecode
  450.  
  451. mwilcox [10:38 AM]
  452. if you perform the trivial calculation to catch an invalid block you a) might be able to publish a better candidate or b) at least stop yourself from mining on the wrong HEAD
  453.  
  454. [10:38]
  455. if everyone is segwit then you have NO INCENTIVE to do so
  456.  
  457. csw [10:38 AM]
  458. It is defined in the readme.txt
  459. https://github.com/trottier/original-bitcoin/blob/92ee8d9a994391d148733da77e2bbc2f4acc43cd/readme.txt#L34
  460.  
  461. To support the network by running a node, select:
  462.  
  463. Options->Generate Coins
  464. GitHub
  465. trottier/original-bitcoin
  466. original-bitcoin - This is a historical repository of Satoshi Nakamoto's original bitcoin sourcecode
  467.  
  468. [10:39]
  469. With P2SH... who is to determine what is invalid?
  470.  
  471.  
  472. [10:39]
  473. The script can seem valid until you go to spend
  474.  
  475. [10:41]
  476. A script that is not valid and is hidden can go a long time and be made to be deep in the chain...
  477.  
  478. [10:41]
  479. Will miners give up fees to stop this?
  480.  
  481. zbingledack [10:42 AM]
  482. Damn. I get it. Fuck.
  483.  
  484. csw [10:43 AM]
  485. CSW is evil... he will ruin Core's plans :slightly_smiling_face:
  486.  
  487.  
  488. macsga [10:44 AM]
  489. amen to that :stuck_out_tongue:
  490.  
  491. travin [10:44 AM]
  492. Well, I made the right decision of not sleeping. Pastebinning
  493.  
  494.  
  495. zbingledack [10:44 AM]
  496. Basically Segwit removes the natural profit motive that makes miners want to validate because of the chance of catching their peers in a heist
  497.  
  498. macsga [10:44 AM]
  499. thanks @travin
  500.  
  501.  
  502. mwilcox [10:44 AM]
  503. yep
  504.  
  505. travin [10:44 AM]
  506. https://pastebin.com/gjsGpBb9 for everyone looking to catch up. (edited)
  507.  
  508. csw [10:45 AM]
  509. But, profit is evil, we need to make all people (miners) do what is right :slightly_smiling_face:
  510.  
  511. csw [10:46 AM]
  512. For the betterment of those in control at least...
  513.  
  514. [10:46]
  515. I am an evil capitalist remember
  516.  
  517.  
  518. zbingledack [10:47 AM]
  519. And that profit motive is exactly the kind of thing Core devs would miss. I recall a comment on the mailing list saying something like, "Nice to see price and profit being mentioned here." Like it's a once a year occurrence.
  520.  
  521. csw [10:47 AM]
  522. I am not Satoshi, SN was like Ghandi (who caused 20-30 million people to die by the way as a direct consequence of his actions).
  523.  
  524. This crazy idea that self sufficiency is better than trade....
  525.  
  526. cryptorebel [10:49 AM]
  527. I made a pastebin of everything from the beginning: https://pastebin.com/QWgGtwgr
  528. Pastebin
  529. bitsko 3:35 PM joined private, and invited @tomothy, @vlad2vlad, @onchainscali - Pastebin.com (19kB)
  530.  
  531. [10:49]
  532. I set to private and won't share it publicly, you guys can decide that if you want (edited)
  533.  
  534. travin [10:50 AM]
  535. Sweet. Redundancy is good. Yeah, mine are all unlisted as well.
  536.  
  537. macsga [10:50 AM]
  538. I think this is mandatory reading for everyone who cares about bitcoin
  539.  
  540.  
  541. new messages
  542. csw [10:50 AM]
  543. Gandhian economics has the following underlying principles:
  544. Satya (truth)
  545. Ahimsa (non-violence)
  546. Aparigraha (non-possession) or the idea that no one possesses anything
  547.  
  548. macsga [10:50 AM]
  549. so, public I'd propose
  550.  
  551. mwilcox [10:51 AM]
  552. I wrote an article a while back about PoS but the same point fits into this conversation re SW.
  553.  
  554. mwilcox [10:51 AM]
  555. uploaded this image: Pasted image at 2017-05-10, 8:51 PM
  556. Add Comment
  557.  
  558. vlad2vlad [10:54 AM]
  559. I agree, especially the nodes/LN notes should be public. Anybody with hair a brain should see what's going on.
  560.  
  561. travin [10:54 AM]
  562. Ok, changing this one to public. Keeping the rest unlisted.
  563.  
  564. csw [10:54 AM]
  565. Ghandi felt that a capitalist with a benevolent heart was the right answer. “No doubt capital is lifeless, but not the capitalists who are amenable to conversion.”
  566.  
  567. He felt that the rich must hold their wealth in trust on behalf of the whole of society. He said: “Real socialism had been handed down to us by our ancestors who taught: ‘All land belongs to Gopal’.” In other words, the good capitalist is one who thinks of society before his own profits.
  568.  
  569. The result was famine. The country was plunged into mass death, poverty and starvation at rates that nowhere existed prior to this (and then were copied in China)
  570.  
  571. new messages
  572. [10:55]
  573. Craig is an evil SELF INTERESTED capitalist!
  574. This is why AA and others loathe me.
  575.  
  576. macsga [10:56 AM]
  577. @csw what happens next? (ie: in the case BTC is the global reserve currency)
  578.  
  579. csw [10:57 AM]
  580. Gandhi suggested that *“India must protect her primary industries even as a mother protects her children against the whole world...”*.
  581.  
  582. He further wrote: *“Much of the deep poverty of the masses is due to the ruinous departure from swadeshi in economic and industrial life. If not an article of commerce had been brought from outside India, she would be today a land flowing with milk and honey!”*
  583.  
  584. Basically, we sell out goods and this is why India is poor. We need to stop all that nasty trade....
  585.  
  586. They did. 10s of millions died.
  587.  
  588. new messages
  589. [10:58]
  590. Next, CSW MAKES BTC a global reserve money :slightly_smiling_face:
  591. Nasty capitalists and evil countries and banks start to use it in COMPETITION :slightly_smiling_face:
  592.  
  593. [10:59]
  594. And I get my sharks - not with lasers, with photon torpedoes :slightly_smiling_face:
  595.  
  596. macsga [10:59 AM]
  597. lol
  598.  
  599. csw [10:59 AM]
  600. .
  601.  
  602. ONLY Nixon could go to China>...
  603.  
  604. ONLY evil Craig could do what he is doing :slightly_smiling_face:
  605.  
  606. mwilcox [10:59 AM]
  607. wealth is an output of prodictivity right, not the other way around
  608.  
  609. csw [11:00 AM]
  610. Wealth is saved capital
  611.  
  612. new messages
  613. zbingledack [11:00 AM]
  614. @mwilcox Under PoW, the profit incentive is to call out deviations by (minority) miners, while under PoS it isn't. So basically Segwit moves us toward PoS-type security conditions? (edited)
  615. 1 reply Today at 11:02 AM View thread
  616.  
  617. csw [11:00 AM]
  618. Capital in excess comes for trade, specialisation and productivity
  619.  
  620. [11:00]
  621. :slightly_smiling_face:
  622.  
  623. [11:01]
  624. SegShit allows the Devs to start to control what happens.
  625.  
  626. [11:01]
  627. No more of that nasty unplanned economy and individual rights :slightly_smiling_face:
  628.  
  629. [11:01]
  630. People need to know what to do.
  631.  
  632. cryptorebel [11:01 AM]
  633. I guess socialism runs deep in India, recently I learned about this thing PROUT from India which is like socialism on steroids: https://en.wikipedia.org/wiki/Progressive_Utilization_Theory (edited)
  634.  
  635.  
  636. csw [11:01 AM]
  637. :wink:
  638.  
  639. cryptorebel [11:02 AM]
  640. how to collapse links?
  641.  
  642. travin [11:04 AM]
  643. X button on the upper left side next to the expansion
  644.  
  645. zbingledack [11:04 AM]
  646. So mwilcox you mean in the case where most miners do SPV mine?
  647.  
  648. gregnie [11:04 AM]
  649. I am a little slow and still doesn't get it, do you mean miners are incentivised to validate fully because they are forced to download the witness data ? If they can skip the witness data, then they won't validate? why?
  650.  
  651. cryptorebel [11:04 AM]
  652. ahh, much better
  653.  
  654.  
  655. new messages
  656. mwilcox [11:05 AM]
  657. @zbingledack yes
  658.  
  659. csw [11:05 AM]
  660. SegWit has a centralised weight.
  661. The payment is determined by Core, not markets...
  662.  
  663. macsga [11:05 AM]
  664. it's much like the FED
  665.  
  666. csw [11:06 AM]
  667. 1 MB Block
  668. 3 MB Witness
  669.  
  670. Linear Block
  671. Quadratic Witness
  672.  
  673. Paid for Blocks...
  674. Underpaid for witness...
  675.  
  676. [11:06]
  677. And if you disagree, we reduce the fees :wink:
  678.  
  679.  
  680. [11:06]
  681. BBL
  682.  
  683. joeldalais [11:07 AM]
  684. its a poisoned carrot trick, @segwit
  685.  
  686. gregnie [11:10 AM]
  687. It seems i understand a little now, i will try to explain it to some Chinese miners. :grinning:
  688.  
  689.  
  690. new messages
  691. zbingledack [11:11 AM]
  692. @gregnie As I understand it, skipping the witness data saves time that could be spent mining, but miners won't do that very much now because they can gain more by catching another miner in such an error (and the more miners SPV mine, the greater the chance of catching one in an error, so under the current system SPV mining is self-limiting since incentives to call it out increase as more miners do it - making it forever a risky fringe activity - whereas under Segwit this self-limiting mechanism is removed) (edited)
  693.  
  694.  
  695. gregnie [11:12 AM]
  696. I want to write a post in Chinese about this, and post every where inside the GFW.
  697.  
  698.  
  699. mwilcox [11:12 AM]
  700. effectively it removes the monopoly that bitcoin has over sha256 proof of work. some proportion of blocks that are added to the chain will not be valid according to the protocol rules, you'll have to skip over them. this opens you up to an attack, where two btc forks could compete over the same hashpower and forever break the concept of a global consensus. the system only works when everyone converges to agree on the same answer. a block accepted by the mining network _has_ to be considered valid in order for things to function correctly (edited)
  701.  
  702. why would someone mine an invalid block? because someone paid them more than the block reward to do so...
  703.  
  704. [11:16]
  705. other miners need to get a reward for cleaning things up
  706.  
  707. new messages
  708. gregnie [11:16 AM]
  709. This Segshit would poison the coin to death.
  710.  
  711. joeldalais [11:16 AM]
  712. yep
  713.  
  714. [11:17]
  715. think long term also, how much segwit would be stealing from miners, csw linked a bit above
  716.  
  717. csw [11:17 AM]
  718. And CSW is NOT giving his coin up:P
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement