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
CubicEarth has joined #bitcoin-wizards
brand0 has quit [Remote host closed the connection]
brand0 has joined #bitcoin-wizards
Tiraspol has joined #bitcoin-wizards
raedah has quit [Remote host closed the connection]
CubicEarth has quit []
Ylbam has quit [Quit: Connection closed for inactivity]
mrpocoyo has quit [Ping timeout: 252 seconds]
Starduster has quit [Read error: Connection reset by peer]
Starduster has joined #bitcoin-wizards
blackwraith has quit [Ping timeout: 260 seconds]
raedah has joined #bitcoin-wizards
mrpocoyo has joined #bitcoin-wizards
raedah has quit [Remote host closed the connection]
<instagibbs>
oh yeah wumpus saw this project a few days ago I think
dEBRUYNE has joined #bitcoin-wizards
keesh has quit [Ping timeout: 244 seconds]
keesh has joined #bitcoin-wizards
<wumpus>
yes it's very neat, using -ffunction-sections to generate the prerequisite data from the compiler to do per-function ASLR at runtime
<wumpus>
slicing up the program very thinly and reconstructing it
<wumpus>
I did quite some experiments with ffunction-sections for extracting per-function statistics, but never thought of this, it's genius
<wumpus>
currently the implementation is 64-bit only, but inprinciple this even makes secure ASLR practical on 32-bit
<wumpus>
the only worry is cache effects, funcitons put close together for cache efficiency reasons coudl end up at opposite sides of the address space. But I gues that's a question of granularity
<fluffypony>
but practically how much of a degradation would that have
dingus has joined #bitcoin-wizards
<wumpus>
depends on the case, RAM is extremely slow compared to cache so there could be nasty cases. But anyhow for programs where security trumps performance manyfold (especially where you'd use more expensive mitigation techniques too) it's not really important.
<wumpus>
oh another potential issue: troubleshooting traceback addresses. Addrline won't work as-is at least :-) Potentially ,if the randomization happens using a seed, it could just dump that seed with the troubleshooting info I guess.
<wumpus>
arguably this is already a problem with current ASLR, where you need the module base addresses to make any sense of a traceback
<wumpus>
in any case, this would be something to consider for cryptocurrency P2P software, as soon as the implementation matures
Ylbam has joined #bitcoin-wizards
<fluffypony>
yeah definitely
Chris_Stewart_5 has quit [Ping timeout: 272 seconds]
dEBRUYNE has quit [Quit: Leaving]
ThomasV has joined #bitcoin-wizards
Chris_Stewart_5 has joined #bitcoin-wizards
dnaleor has quit [Quit: Leaving]
ruby32 has joined #bitcoin-wizards
<smooth>
function address seems almost irrelevant to cache unless the functions are tiny (within the same cache line)
<smooth>
virtual memory potentially if you are swapping but does anyone do that any more?
dnaleor has joined #bitcoin-wizards
ThomasV has quit [Ping timeout: 276 seconds]
nabu has quit [Ping timeout: 240 seconds]
nabu has joined #bitcoin-wizards
PaulCape_ has quit [Quit: .]
super3 has joined #bitcoin-wizards
PaulCapestany has joined #bitcoin-wizards
<super3>
is luke-jr around this time of day?
<helo>
often
harrow has quit [Ping timeout: 260 seconds]
dEBRUYNE has joined #bitcoin-wizards
harrow has joined #bitcoin-wizards
veleiro has joined #bitcoin-wizards
ThomasV has joined #bitcoin-wizards
veleiro has quit [Remote host closed the connection]
ThomasV has quit [Ping timeout: 250 seconds]
super3 has quit [Quit: Page closed]
gielbier has joined #bitcoin-wizards
gielbier has quit [Changing host]
gielbier has joined #bitcoin-wizards
e4xit has quit [Quit: Right I'm out!]
blackwraith has joined #bitcoin-wizards
priidu has quit [Ping timeout: 244 seconds]
<kanzure>
pigeons: other stuff has been occupying my attnetion today, hopefully they are recorded though, because no way for me to time travel to type for stuff i am not watching at the moment, as far as i know
nonaTure has quit [Ping timeout: 272 seconds]
copumpkin has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
Chris_Stewart_5 has quit [Ping timeout: 252 seconds]
Chris_Stewart_5 has joined #bitcoin-wizards
e4xit has joined #bitcoin-wizards
e4xit has quit [Client Quit]
moli has joined #bitcoin-wizards
molz has quit [Ping timeout: 244 seconds]
<GreenIsMyPepper>
Hypothetically, what is more expensive: 1 extra byte in the script or one extra checksig opcode?
edvorg has quit [Ping timeout: 264 seconds]
<instagibbs>
in scriptpubkey/redeemscript?
raedah has joined #bitcoin-wizards
<GreenIsMyPepper>
redeemScript
<roasbeef>
extra byte in the redeemSript or an extra checksig which is executed in the common case
<GreenIsMyPepper>
(this is not a troll question, me and roasbeef are discussing and we don't have a good answer)
<instagibbs>
You could pipe it through a block cost checking function in unit tests or something
<instagibbs>
(sorry I don't know off top of head)
nuke1989 has joined #bitcoin-wizards
_r0ach_ has joined #bitcoin-wizards
frankenmint has quit [Remote host closed the connection]
Guyver2 has joined #bitcoin-wizards
<roasbeef>
ok, we ended up converging on one extra citing that witness pruning will be common in the near future (?)
jtimon has quit [Ping timeout: 276 seconds]
ThomasV has joined #bitcoin-wizards
<roasbeef>
one extra byte*
Chris_Stewart_5 has quit [Ping timeout: 258 seconds]
nonaTure has joined #bitcoin-wizards
ThomasV has quit [Ping timeout: 276 seconds]
nonaTure has quit [Ping timeout: 250 seconds]
Chris_Stewart_5 has joined #bitcoin-wizards
<instagibbs>
hm? you mean it eventually will be stuck in the witness data and discounted?
<iddo>
ls
<iddo>
oops
iddo has quit [Quit: leaving]
MaxSan_ has quit [Ping timeout: 276 seconds]
iddo has joined #bitcoin-wizards
frankenmint has joined #bitcoin-wizards
frankenmint has quit [Ping timeout: 258 seconds]
jtimon has joined #bitcoin-wizards
MaxSan_ has joined #bitcoin-wizards
whphhg_ has joined #bitcoin-wizards
whphhg has quit [Ping timeout: 252 seconds]
whphhg_ is now known as whphhg
throckmortonsign has joined #bitcoin-wizards
throckmortonsign has left #bitcoin-wizards [#bitcoin-wizards]
molz has joined #bitcoin-wizards
moli has quit [Ping timeout: 244 seconds]
<roasbeef>
instagibbs: as in, by and large the storage cost on the network for that extra byte is eliminated once witness pruning is more widespread+implemented. I was going add it within by segwit implementation for btcd, but ended up punting since I would've needed to alter the DB code much more
ThomasV has joined #bitcoin-wizards
dingus is now known as grubles
l0rdPE has joined #bitcoin-wizards
dEBRUYNE has quit [Quit: Leaving]
moli has joined #bitcoin-wizards
molz has quit [Ping timeout: 246 seconds]
Aranjedeath has joined #bitcoin-wizards
hashtag has quit [Read error: Connection reset by peer]
Davasny has quit [Read error: Connection reset by peer]
ThomasV has quit [Ping timeout: 246 seconds]
grubles has quit [Quit: brb]
dingus has joined #bitcoin-wizards
dingus is now known as grubles
Guyver2 has left #bitcoin-wizards ["Closing Window"]
_r0ach_ has quit []
ruby32 has quit [Remote host closed the connection]
dnaleor has quit [Quit: Leaving]
Ylbam has quit [Quit: Connection closed for inactivity]
grashopr__ has quit [Ping timeout: 264 seconds]
ruby32 has joined #bitcoin-wizards
ruby32d has joined #bitcoin-wizards
ruby32 has quit [Ping timeout: 252 seconds]
grashopr__ has joined #bitcoin-wizards
hashtag has joined #bitcoin-wizards
sausage_factory has joined #bitcoin-wizards
blackwraith has quit [Ping timeout: 276 seconds]
moa has joined #bitcoin-wizards
frankenmint has joined #bitcoin-wizards
sausage_factory has quit [Ping timeout: 264 seconds]
frankenmint has quit [Ping timeout: 244 seconds]
ruby32d has quit [Remote host closed the connection]