sipa changed the topic of #bitcoin-wizards to: This channel is for discussing theoretical ideas with regard to cryptocurrencies, not about short-term Bitcoin development | http://bitcoin.ninja/ | This channel is logged. | For logs and more information, visit http://bitcoin.ninja
pedrovian has quit [Ping timeout: 252 seconds]
shesek has quit [Read error: Connection reset by peer]
shesek has joined #bitcoin-wizards
spinza has quit [Quit: Coyote finally caught up with me...]
shesek has quit [Read error: Connection reset by peer]
shesek has joined #bitcoin-wizards
spinza has joined #bitcoin-wizards
shesek has quit [Read error: Connection reset by peer]
shesek has joined #bitcoin-wizards
shesek has quit [Read error: Connection reset by peer]
shesek has joined #bitcoin-wizards
shesek has quit [Changing host]
shesek has joined #bitcoin-wizards
Chris_Stewart_5 has joined #bitcoin-wizards
shesek has quit [Read error: Connection reset by peer]
shesek has joined #bitcoin-wizards
shesek has quit [Changing host]
shesek has joined #bitcoin-wizards
phwalkr has quit [Remote host closed the connection]
phwalkr has joined #bitcoin-wizards
phwalkr has quit [Ping timeout: 244 seconds]
jb55 has joined #bitcoin-wizards
shesek has quit [Read error: Connection reset by peer]
shesek has joined #bitcoin-wizards
shesek has quit [Read error: Connection reset by peer]
shesek has joined #bitcoin-wizards
shesek has quit [Read error: Connection reset by peer]
shesek has joined #bitcoin-wizards
shesek has quit [Changing host]
shesek has joined #bitcoin-wizards
andytoshi has quit [Ping timeout: 245 seconds]
Chris_Stewart_5 has quit [Ping timeout: 250 seconds]
Murch has quit [Quit: Snoozing.]
Murch has joined #bitcoin-wizards
Murch has quit [Client Quit]
shesek has quit [Read error: Connection reset by peer]
shesek has joined #bitcoin-wizards
shesek has quit [Read error: Connection reset by peer]
shesek has joined #bitcoin-wizards
shesek has quit [Read error: Connection reset by peer]
shesek has joined #bitcoin-wizards
thomasan_ has joined #bitcoin-wizards
Belkaar has quit [Ping timeout: 268 seconds]
Belkaar has joined #bitcoin-wizards
Belkaar has quit [Changing host]
Belkaar has joined #bitcoin-wizards
shesek has quit [Read error: Connection reset by peer]
shesek has joined #bitcoin-wizards
shesek has quit [Changing host]
shesek has joined #bitcoin-wizards
nephyrin has quit [Quit: ... besides, it was hot]
shesek has quit [Read error: Connection reset by peer]
shesek has joined #bitcoin-wizards
shesek has quit [Read error: Connection reset by peer]
shesek has joined #bitcoin-wizards
shesek has quit [Changing host]
shesek has joined #bitcoin-wizards
shesek has quit [Read error: Connection reset by peer]
wxss has quit [Quit: leaving]
shesek has joined #bitcoin-wizards
shesek has quit [Changing host]
shesek has joined #bitcoin-wizards
AaronvanW has quit []
shesek has quit [Read error: Connection reset by peer]
rh0nj has quit [Remote host closed the connection]
shesek has joined #bitcoin-wizards
rh0nj has joined #bitcoin-wizards
shesek has quit [Read error: Connection reset by peer]
shesek has joined #bitcoin-wizards
andytoshi has joined #bitcoin-wizards
grubles_ has joined #bitcoin-wizards
grubles has quit [Ping timeout: 268 seconds]
bildramer has joined #bitcoin-wizards
bildramer1 has quit [Ping timeout: 260 seconds]
shesek has quit [Read error: Connection reset by peer]
shesek has joined #bitcoin-wizards
shesek has quit [Read error: Connection reset by peer]
shesek has joined #bitcoin-wizards
grubles_ is now known as grubles
wizkid057 has quit [Read error: Connection reset by peer]
wizkid057 has joined #bitcoin-wizards
shesek has quit [Read error: Connection reset by peer]
shesek has joined #bitcoin-wizards
shesek has quit [Changing host]
shesek has joined #bitcoin-wizards
shesek has quit [Read error: Connection reset by peer]
shesek has joined #bitcoin-wizards
dougsland has quit [Remote host closed the connection]
dougsland has joined #bitcoin-wizards
wizkid057 has quit [Ping timeout: 250 seconds]
wizkid057 has joined #bitcoin-wizards
drexl has quit [Ping timeout: 268 seconds]
shesek has quit [Read error: Connection reset by peer]
shesek has joined #bitcoin-wizards
mn3monic has quit [Ping timeout: 250 seconds]
mn3monic has joined #bitcoin-wizards
shesek has quit [Read error: Connection reset by peer]
shesek has joined #bitcoin-wizards
shesek has quit [Read error: Connection reset by peer]
shesek has joined #bitcoin-wizards
kenshi84_ has joined #bitcoin-wizards
kenshi84 has quit [Ping timeout: 250 seconds]
shesek has quit [Read error: Connection reset by peer]
shesek has joined #bitcoin-wizards
kenshi84_ has quit [Ping timeout: 246 seconds]
kenshi84 has joined #bitcoin-wizards
shesek has quit [Read error: Connection reset by peer]
shesek has joined #bitcoin-wizards
pedrovian1 has joined #bitcoin-wizards
pedrovian_ has quit [Ping timeout: 268 seconds]
grubles has quit [Remote host closed the connection]
grubles has joined #bitcoin-wizards
grubles has quit [Client Quit]
shesek has quit [Read error: Connection reset by peer]
shesek has joined #bitcoin-wizards
shesek has quit [Changing host]
shesek has joined #bitcoin-wizards
shesek has quit [Read error: Connection reset by peer]
shesek has joined #bitcoin-wizards
shesek has quit [Changing host]
shesek has joined #bitcoin-wizards
shesek has quit [Read error: Connection reset by peer]
shesek has joined #bitcoin-wizards
thomasan_ has quit [Remote host closed the connection]
shesek has quit [Read error: No route to host]
shesek has joined #bitcoin-wizards
grubles has joined #bitcoin-wizards
shesek has quit [Read error: Connection reset by peer]
shesek has joined #bitcoin-wizards
thomasan_ has joined #bitcoin-wizards
shesek has quit [Read error: Connection reset by peer]
shesek has joined #bitcoin-wizards
shesek has quit [Read error: Connection reset by peer]
shesek has joined #bitcoin-wizards
shesek has quit [Read error: Connection reset by peer]
shesek has joined #bitcoin-wizards
shesek has quit [Read error: Connection reset by peer]
shesek has joined #bitcoin-wizards
shesek has quit [Read error: Connection reset by peer]
shesek has joined #bitcoin-wizards
shesek has quit [Changing host]
shesek has joined #bitcoin-wizards
shesek has quit [Read error: Connection reset by peer]
shesek has joined #bitcoin-wizards
shesek has quit [Read error: Connection reset by peer]
shesek has joined #bitcoin-wizards
luke-jr has quit [Ping timeout: 268 seconds]
shesek has quit [Read error: Connection reset by peer]
luke-jr has joined #bitcoin-wizards
shesek has joined #bitcoin-wizards
Murch has joined #bitcoin-wizards
shesek has quit [Read error: Connection reset by peer]
enemabandit has quit [Ping timeout: 250 seconds]
shesek has joined #bitcoin-wizards
thomasan_ has quit [Ping timeout: 264 seconds]
shesek has quit [Read error: Connection reset by peer]
shesek has joined #bitcoin-wizards
shesek has quit [Read error: Connection reset by peer]
shesek has joined #bitcoin-wizards
shesek has quit [Read error: Connection reset by peer]
shesek has joined #bitcoin-wizards
shesek has quit [Read error: Connection reset by peer]
shesek has joined #bitcoin-wizards
douglas_ has joined #bitcoin-wizards
dougsland has quit [Ping timeout: 250 seconds]
thomasan_ has joined #bitcoin-wizards
shesek has quit [Read error: Connection reset by peer]
shesek has joined #bitcoin-wizards
shesek has quit [Changing host]
shesek has joined #bitcoin-wizards
elichai2 has joined #bitcoin-wizards
phwalkr has joined #bitcoin-wizards
Murch has quit [Quit: Snoozing.]
thomasan_ has quit [Ping timeout: 268 seconds]
setpill has joined #bitcoin-wizards
phwalkr has quit [Ping timeout: 246 seconds]
shesek has quit [Read error: Connection reset by peer]
shesek has joined #bitcoin-wizards
shesek has quit [Changing host]
shesek has joined #bitcoin-wizards
shesek has quit [Read error: Connection reset by peer]
shesek has joined #bitcoin-wizards
Continue has joined #bitcoin-wizards
thomasan_ has joined #bitcoin-wizards
thomasan_ has quit [Ping timeout: 252 seconds]
meeh has quit [Ping timeout: 268 seconds]
meeh has joined #bitcoin-wizards
shesek has quit [Read error: Connection reset by peer]
<Continue>
I got this idea stuck i my head....wouldnt it be an idea to use tape as a storage medium for the chain? (Forget about the cost of the read/write module for a second). The idea came not so much because of a storage cost consideration, but the fact that both the chain and tape need to be read in a serialized manner
<gmaxwell>
yes, tape is fine but using specialized hardware for nodes isn't super decenteralization friendly.
<gmaxwell>
tape is also falling out of use generally (too bad, I'm fond of it)
<Continue>
Its just that, with the high density levels we have today, i recon you only need a small piece of it
<Continue>
hence hardly need to move the thing at all XD
<Continue>
But fine, you triggered my trapcard so to speak...other question i had (had brief discussion about this with wladimir and Luke on twitter a while back). To what extend can bitcoinsoftware, practicly, written in an HDL
phwalkr has joined #bitcoin-wizards
<Continue>
I dream of plug n play PCI fpga modules
<gmaxwell>
a lot of 'accelerator' usage is hard to make work well, becuase of latencies to talk to the accelerator.
<gmaxwell>
like, imagine you make a FPGA that can take a transaction and return true or false on validating it. If you interface to it by sending it the txn then waiting for the result.. even if the FPGA is fast this might be slower than just validating it on the cpu.
<gmaxwell>
I think perhaps fpga things with bitcoin are most interesting if you're trying to run a battery or solar powered node and need the minimum power usage possible or something like that.
<Continue>
but SOCs are becomming more of a thing these days
<Continue>
Yeah power reduction would be the main point i gues. Next to fast chain indexation...but thats an storage bottleneck i gues?
<gmaxwell>
well on an little arm device, sync ends up cpu limited.
<cjd>
You might consider a chip which has some extra circuitry (extra asm instruction) for doing sha256 and ecdsa
<Continue>
I think both altera and xilinx are putting small boards on the market with complete SOC.....though i gues you lose universality with those
<gmaxwell>
Continue: yes, there are chips like zynq... which is a dual core arm cpu plus a fpga.
<gmaxwell>
cjd: ironically libsecp256k1 on an arm cpu is faster than any of these embedded generic 'ecdsa' accelerators I've encountered.
<gmaxwell>
but sha256 instructions are pretty useful
<cjd>
very cool, NEON is pretty well done AFAICT
<gmaxwell>
I'm generally a fan of neon, but it also kind of feels increasingly outdated... intel stuff has not been standing still, and while it'll always be ugly, its become quite capable.
<cjd>
In the end, ARM has to beat amd64 because it's just quicker to decode the instruction set and more players out there... then in the end RISC-V has to beat ARM because there's the opportunity for even more players in the space, but it's going to be a very long end
<gmaxwell>
the history of cpus is full of people saying "X should be faster than Y" and being proven really really wrong. :P
<Continue>
things seem to be moving along in RISC-V well though
<gmaxwell>
RISC-V lacks a CLZ instruction. :( woe be it to all entropy coders and DSP code. :P
<cjd>
haha.. I'm not making predictions about performance, more about economics.. so I guess out of the frying pan and into the fire
<gmaxwell>
cjd: hard to say, arm has historically been relatively open... yes you had to pay a license fee, but I understand that the fees were usually fairly modest compared to the fab costs of modern process.
<Continue>
since i got your attention, might as well pas allong 2 notions i have. One is very old, that occured to me early on when i encoutered Bitcoin and grasped the basics, the other was only recent.
<gmaxwell>
so lots of parties licensed arm and extended it in varrious ways, and thats why there is such a mess of arm extensions out there.
<gmaxwell>
and at least part of the interest in risc-v is that arm has started cutting down on the extentions because they realized it was dilluting the arch and promoting incompatiblity that hurt them in the market.
<cjd>
Hmm
<gmaxwell>
(Obviously not why the 'open world' cares about risc-v but it's unclear how commercially relevant that audience is, I say as part of it..)
<cjd>
I suppose what they ought to be doing to acting as a standards body and trying to herd extension developer cats into making extensions which generally talk the same language
spinza has quit [Quit: Coyote finally caught up with me...]
<gmaxwell>
even neon is a little weird because of the history, ... that it effectively has its own pipeline and has visible latency when interacting with the cpu instruction stream, is a product of neon being an optional extension.
<Continue>
love your feebdback on it. First the old one. ´the application of Bitcoin(type systems) is the ´STATEification´of the internet. Im not refering to state in a technical/mathmetical sense of it being a statemachine, but in a political manner. Basic defintion of State being: Territory, with an authority with controll of force, enforcing rule of law. In Bitoin terms it would be ´ A network(territory) with an authority(in Bitco
<Continue>
ins case decentralized mining/nodes) enforcing rule of code´
<gmaxwell>
I think a lot of the intutions of Territory don't really apply, since you can be 'in bitcoin' while also being in USD-land.
<gmaxwell>
while one can only be in a single place at a time, normally, and the cost of moving from place to place is very high, etc. the amount of coupling you have with your neighbors is high... while we can both use bitcoin while I am pretending you don't exist pretty successfully.
<Continue>
they run parralel, but thats only an attribute of cyberspace
<Continue>
its an analogy, any difference in properties of domains is implied...notice i use ´network´, not territory
<Continue>
The point is rather the followup. That given the goal of Bitcoin is to be outside of anyones particular controll, id argue it tries to establish (an artificial) natural law in the digital domain
spinza has joined #bitcoin-wizards
<cjd>
I think it's fair to consider blockchain technologies as "soverign" in a governmental sense, because they don't directly answer to the court system
<Continue>
it is the court system
<Continue>
of its own network
<gmaxwell>
you might like book "Code and Other Laws of Cyberspace", (I thought it was okay, but mostly ideas that were well known to me when it came out)
<Continue>
Thnx il take a look
<Continue>
Second notion, another analogy
<Continue>
Would it be at al fair to compare Bitcoin to a computer, with Script being the chip-instructionset, transactions being the instructions and blcoks being the clockcycles?
<gmaxwell>
that is one model, but I don't think it gives the right intutions.
<gmaxwell>
You're really not asking bitcoin to compute anything for you. You already did the computing and know the answer.
<gmaxwell>
In bitcoin you do the computing, and bitcoin keeps records of it, but it checks and only keeps correct records.
<Continue>
Well, id argue the application is different
<Continue>
being that its ´computing´ in an untrusted environment on a human scale
<gmaxwell>
The only reason script gets executed by bitcoin nodes is simply because redoing the work is the simplest way to verify a computation.
<gmaxwell>
But it's not actually necessary for it to work that way, only simplest.
<Continue>
But what if i construct a sequence of transactions. Where i have conditional partially signed txns, where one can only be spend if the previous has been put into a block
<Continue>
right, more optimally you only publizise the conclusion
<Continue>
what would be a model you prefer?
<sipa>
Continue: that sounds like eltoo
<Continue>
Sorta, yeah, same principle
sipa has left #bitcoin-wizards [#bitcoin-wizards]
<Continue>
But im thinking bigger. Lets say a venture. You have a bunch of starting capital. You write up a large complex contract between parties that descibes the flow of funds at each stage of the venture. Once all paries agree on the contract, they sign the innitial tx, kicking off the ´program´
<Continue>
Bitcoin wont execute the venture for you ofcourse, but it gives parties involved a certain level of transparentie and certainty that the money is there, and that on of the valid ´paths´ that money can take is towards them
<Continue>
other valid paths may be timelock spending conditions in case there is a dispute, so that a notary, or any other trusted 3rd party that was appointed/descibed in the contract in advance and seize the funds and arbirtate
<Continue>
But once the ´program´ starts, there are only so many predescribed ways the money can be spend in each iteration
<Continue>
Gonna take some serious re-schooling of lawyers though haha
<Continue>
a contractor might even take proof the ´promise´ of getting payed to a supplier of raw material, and use it as a bassis to create his own spinn-off contract with that suppplyer
<Continue>
That promise is rather solid, because the BTC can only be spend in pre-defined valid ways, to predefined adresses, containing predefined conditions themselves etc.
booyah has quit [Read error: Connection reset by peer]
booyah has joined #bitcoin-wizards
wxss has joined #bitcoin-wizards
CubicEarth has joined #bitcoin-wizards
Chris_Stewart_5 has joined #bitcoin-wizards
wildermind has joined #bitcoin-wizards
shesek has joined #bitcoin-wizards
shesek has quit [Changing host]
shesek has joined #bitcoin-wizards
AaronvanW has joined #bitcoin-wizards
rh0nj has quit [Remote host closed the connection]
rh0nj has joined #bitcoin-wizards
Chris_Stewart_5 has quit [Ping timeout: 244 seconds]
murchandamus has quit [Ping timeout: 252 seconds]
murchandamus has joined #bitcoin-wizards
Chris_Stewart_5 has joined #bitcoin-wizards
triazo has quit [Ping timeout: 250 seconds]
shesek has quit [Read error: Connection reset by peer]
triazo has joined #bitcoin-wizards
Chris_Stewart_5 has quit [Ping timeout: 268 seconds]
pedrovian_ has joined #bitcoin-wizards
pedrovian1 has quit [Ping timeout: 250 seconds]
spinza has quit [Quit: Coyote finally caught up with me...]
spinza has joined #bitcoin-wizards
tombusby has quit [Ping timeout: 256 seconds]
tombusby has joined #bitcoin-wizards
thomasan_ has joined #bitcoin-wizards
thomasan_ has quit [Ping timeout: 252 seconds]
Guyver2 has joined #bitcoin-wizards
triazo has quit [Ping timeout: 246 seconds]
triazo has joined #bitcoin-wizards
arubi has quit [Ping timeout: 256 seconds]
arubi has joined #bitcoin-wizards
shesek has joined #bitcoin-wizards
shesek has quit [Changing host]
shesek has joined #bitcoin-wizards
Chris_Stewart_5 has joined #bitcoin-wizards
setpill has quit [Quit: o/]
wildermind has quit [Quit: Connection closed for inactivity]
thomasan_ has joined #bitcoin-wizards
<treyzania>
Has anyone worked on building a schnorr testnet yet?
thomasan_ has quit [Remote host closed the connection]
michaelsdunn1 has joined #bitcoin-wizards
michaelsdunn1 has quit [Remote host closed the connection]
michaelsdunn1 has joined #bitcoin-wizards
rh0nj has quit [Remote host closed the connection]
rh0nj has joined #bitcoin-wizards
thomasan_ has joined #bitcoin-wizards
wxss has quit [Quit: leaving]
thomasan_ has quit [Ping timeout: 244 seconds]
shesek has quit [Ping timeout: 246 seconds]
<nickler>
treyzania: there isn't even consensus yet about what a schnorr softfork would consist of (see sighash discussion on the mailing list for example)
michaelsdunn1 has quit [Remote host closed the connection]
michaelsdunn1 has joined #bitcoin-wizards
michaelsdunn1 has quit [Remote host closed the connection]
fabianfabian has joined #bitcoin-wizards
thomasan_ has joined #bitcoin-wizards
thomasan_ has quit [Ping timeout: 252 seconds]
Murch has joined #bitcoin-wizards
grubles_ has joined #bitcoin-wizards
grubles has quit [Ping timeout: 246 seconds]
Chris_Stewart_5 has quit [Ping timeout: 250 seconds]
Belkaar has quit [Quit: bye]
Belkaar has joined #bitcoin-wizards
Belkaar has quit [Changing host]
Belkaar has joined #bitcoin-wizards
Belkaar has quit [Client Quit]
Belkaar has joined #bitcoin-wizards
Belkaar has quit [Changing host]
Belkaar has joined #bitcoin-wizards
Chris_Stewart_5 has joined #bitcoin-wizards
michaelsdunn1 has joined #bitcoin-wizards
davec has quit [Ping timeout: 252 seconds]
davec has joined #bitcoin-wizards
davec has quit [Client Quit]
grubles_ is now known as grubles
enemabandit has joined #bitcoin-wizards
Madars has joined #bitcoin-wizards
enemabandit has quit [Remote host closed the connection]
spinza has quit [Ping timeout: 250 seconds]
enemabandit has joined #bitcoin-wizards
douglas_ has left #bitcoin-wizards ["Leaving"]
drexl has joined #bitcoin-wizards
elichai2 has quit [Quit: Connection closed for inactivity]
Murch has quit [Quit: Snoozing.]
spinza has joined #bitcoin-wizards
Murch has joined #bitcoin-wizards
meeh has quit [Remote host closed the connection]
meeh has joined #bitcoin-wizards
grubles has quit [Quit: Leaving]
enemabandit has quit [Ping timeout: 246 seconds]
son0p has joined #bitcoin-wizards
meeh has quit [Ping timeout: 268 seconds]
AaronvanW has quit [Remote host closed the connection]
intcat has quit [Remote host closed the connection]
AaronvanW has joined #bitcoin-wizards
Murch has quit [Quit: Snoozing.]
intcat has joined #bitcoin-wizards
AaronvanW has quit [Ping timeout: 246 seconds]
grubles has joined #bitcoin-wizards
meeh has joined #bitcoin-wizards
CheckDavid has joined #bitcoin-wizards
phwalkr has quit [Remote host closed the connection]
phwalkr has joined #bitcoin-wizards
phwalkr_ has joined #bitcoin-wizards
phwalkr has quit [Ping timeout: 246 seconds]
Murch has joined #bitcoin-wizards
spinza has quit [Quit: Coyote finally caught up with me...]
son0p has quit [Remote host closed the connection]
Chris_Stewart_5 has quit [Ping timeout: 272 seconds]
spinza has joined #bitcoin-wizards
AaronvanW has joined #bitcoin-wizards
Chris_Stewart_5 has joined #bitcoin-wizards
AaronvanW has quit [Ping timeout: 244 seconds]
thomasan_ has joined #bitcoin-wizards
thomasan_ has quit [Ping timeout: 250 seconds]
nephyrin has joined #bitcoin-wizards
shesek has joined #bitcoin-wizards
shesek has quit [Changing host]
shesek has joined #bitcoin-wizards
Guyver2 has quit [Quit: Going offline, see ya! (www.adiirc.com)]
AaronvanW has joined #bitcoin-wizards
grubles has left #bitcoin-wizards ["Leaving"]
Chris_Stewart_5 has quit [Ping timeout: 244 seconds]