News for hackers. Stuff that matters.
Re:Bitcoin – The Internet of Money by rms on Sunday November 24, 2013 @07:07PM (#6791792)
An important caveat is that Bitcoin Script isn't enabled in the current implementation of Bitcoin, for obvious security reasons. The immense possibility of Script is yet another reason I am long on Bitcoin.
Re:Bitcoin – The Internet of Money by tlrobinson on Sunday November 24, 2013 @07:33PM (#6791853)
Only parts of it aren't enabled. You can already do a lot with Script:

"This is a list of all Script words (commands/functions). Some of the more complicated opcodes are disabled out of concern that the client might have a bug in their implementation; if a transaction using such an opcode were to be included in the chain any fix would risk forking the chain."

https://en.bitcoin.it/wiki/Script

Re:Bitcoin – The Internet of Money by maaku on Sunday November 24, 2013 @07:51PM (#6791914)
What are you talking about? Every single transaction uses the bitcoin scripting language, and has since the genesis block. There are certain rules about which transactions are relayed based on the scripts they contain, but scripting certainly is an integral part of bitcoin as it exists today.
Re:Bitcoin – The Internet of Money by tedunangst on Sunday November 24, 2013 @08:04PM (#6791956)
Custom scripts aren't run. At this point, scripts are just exceptionally long identifiers for predetermined actions.
Re:Bitcoin – The Internet of Money by maaku on Sunday November 24, 2013 @08:10PM (#6791976)
Simply wrong. I suggest you actually look at the source code to bitcoind (start with script.cpp, and the validation methods in main.cpp/core.cpp which call it).
Re:Bitcoin – The Internet of Money by tedunangst on Monday November 25, 2013 @12:06PM (#6795264)
My mistake. I was under the impression the whitelist was quite restrictive, but maybe not.
Re:Bitcoin – The Internet of Money by nullc on Monday November 25, 2013 @03:16AM (#6793010)
Thats not correct. They're executed, and fancy scripts are sometimes used on the network.

Common wallet software just uses templates to create and decide which scripts are relevant to them— but the network itself absolutely does validate them.