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
TheSeven has quit [Ping timeout: 268 seconds]
TheSeven has joined #bitcoin-wizards
kmels has quit [Ping timeout: 260 seconds]
ThomasV has quit [Ping timeout: 252 seconds]
AaronvanW has joined #bitcoin-wizards
Emcy has quit [Read error: Connection reset by peer]
Emcy has joined #bitcoin-wizards
arodrigu has quit [Ping timeout: 252 seconds]
ThomasV has joined #bitcoin-wizards
SireWolf has joined #bitcoin-wizards
Burrito has quit [Remote host closed the connection]
Burrito has joined #bitcoin-wizards
CrazyTruthYakDDS has quit [Quit: Connection closed for inactivity]
Ylbam has quit [Quit: Connection closed for inactivity]
ThomasV has quit [Ping timeout: 260 seconds]
frankenmint has quit [Remote host closed the connection]
tromp has joined #bitcoin-wizards
frankenmint has joined #bitcoin-wizards
<bsm117532> Taek, maaku, GreenIsMyPepper: A ZKP for consensus rules would go a long way. To that end I often wonder what is the hurdle in having hashes and signature verification as ZKP primitives. Current ZKP's (Garbled Circuts, Snarks) implement hash functions in an incredibly inefficient way, and that is the source of their slowness...
Jeremy_Rand_2 has joined #bitcoin-wizards
Krellan has quit [Ping timeout: 240 seconds]
<kanzure> er, isn't the slowness also a consequence of a cpu that runs at essentially 1 op/sec? (i don't know what the actual rate is. but it's slow.)
<bsm117532> Turning logic gates into EC encryptions is a slowdown by a factor of roughly 10,000-100,000...yes.
aquentson1 has joined #bitcoin-wizards
aquentson has quit [Ping timeout: 246 seconds]
<bsm117532> Also simulating logic gates on a general purpose CPU is another giant slowdown, even without the encryption.
<kanzure> bsm117532: did you watch https://www.youtube.com/watch?v=Z4jzA6ts2j4 ?
<bsm117532> Will read. I hate videos... :-/
MaxSan_1 has quit [Ping timeout: 240 seconds]
<bsm117532> Ooooh good link!
<bsm117532> And he's at NYU, I might have to go pester him...
Burrito has quit [Remote host closed the connection]
<bsm117532> From the perspective of sharding, at least, I see a way out: different shards append UTXO set commitment proofs to a transaction, and it gets passed around until it has a full set of proofs. Then it can be committed and all the shards it modifies can validate its inputs.
<bsm117532> Of course that's only one transaction. Doesn't help SPV wallets know which chain is better.
shangzhou has joined #bitcoin-wizards
PaulCapestany has quit [Quit: .]
PaulCapestany has joined #bitcoin-wizards
c-cex-yuriy has quit [Quit: Connection closed for inactivity]
<bsm117532> kanzure: good talk, didn't have the info I was looking for. I still hope for further advances. I'd love to hear a way to make e.g. hashing a ZKP primitive.
* bsm117532 pushes on his braid paper to finish itself...
tromp has quit [Remote host closed the connection]
Jeremy_Rand_2 has quit [Ping timeout: 252 seconds]
Giszmo has quit [Quit: Leaving.]
<bsm117532> amiller: Do you have any online talks about honey badger yet, or are you giving any soon that I might attend (NE USA)?
King_Rex has quit [Remote host closed the connection]
<bsm117532> We'd love to invite you to talk about it in NYC.
<bsm117532> Ok I'm totally trying to get out of doing a careful read of your paper so I can cite you properly. But the invitation is open nonetheless ;-)
mrkent_ has quit []
_rht has joined #bitcoin-wizards
pro has quit [Quit: Leaving]
PaulCapestany has quit [Quit: .]
PaulCapestany has joined #bitcoin-wizards
CrazyTruthYakDDS has joined #bitcoin-wizards
jtimon has quit [Ping timeout: 250 seconds]
tromp has joined #bitcoin-wizards
PaulCapestany has quit [Quit: .]
nonaTure has joined #bitcoin-wizards
PaulCapestany has joined #bitcoin-wizards
Jeremy_Rand_2 has joined #bitcoin-wizards
lmatteis has quit [Ping timeout: 260 seconds]
lmatteis has joined #bitcoin-wizards
tromp has quit [Remote host closed the connection]
arubi has quit [Ping timeout: 276 seconds]
PaulCapestany has quit [Quit: .]
PaulCapestany has joined #bitcoin-wizards
<Taek> bsm117532: you still have a data withholding problem. It's not enough for me to be able to see a zkp that the state is a certain way, I need to be able to take that proof and build the next proof that I've changed the state to be a new way
<Taek> actually, when I put it like that, the challenge doesn't seem so insurmountable
<Taek> you have to make sure that the output of the zkp gives you enough to build off of
infinite has joined #bitcoin-wizards
infinite_ has quit [Ping timeout: 250 seconds]
jps has joined #bitcoin-wizards
roconnor_ has joined #bitcoin-wizards
jps has quit [Ping timeout: 246 seconds]
nonaTure has quit [Ping timeout: 244 seconds]
tromp has joined #bitcoin-wizards
xsdfdfsa has joined #bitcoin-wizards
Alopex has quit [Remote host closed the connection]
tromp has quit [Remote host closed the connection]
Alopex has joined #bitcoin-wizards
shangzhou has quit [Quit: Connection closed for inactivity]
dabura667 has quit [Ping timeout: 244 seconds]
PaulCapestany has quit [Quit: .]
PaulCapestany has joined #bitcoin-wizards
isis has quit [Ping timeout: 250 seconds]
dabura667 has joined #bitcoin-wizards
isis has joined #bitcoin-wizards
tromp has joined #bitcoin-wizards
Alopex has quit [Remote host closed the connection]
Alopex has joined #bitcoin-wizards
PaulCapestany has quit [Quit: .]
PaulCapestany has joined #bitcoin-wizards
bitjedi_ has joined #bitcoin-wizards
bitjedi_ has quit [Remote host closed the connection]
dEBRUYNE has joined #bitcoin-wizards
bitjedi has quit [Ping timeout: 260 seconds]
dEBRUYNE has quit [Client Quit]
gigq_ has quit [Quit: leaving]
gigq has joined #bitcoin-wizards
ThomasV has joined #bitcoin-wizards
<molz> Emcy, hi.. lol that bot banned a testnet address, but i did post it on a testnet site and they sent you some coin: http://tbtc.blockr.io/tx/info/85d6c6e5eb4ac2bc58aa2b4010b3b6b670c7f83e2b2e64444c50b2ca5809d72e
<Emcy> i got rekt
<Emcy> whats a testnet site
<molz> i meant testnet faucet: https://testnet.coinfaucet.eu/en/
<Emcy> nice faucets still exist
<molz> yup
<Emcy> how do i get un b&
<molz> ask midnightmagic to unban you
<Emcy> bit harsh matching testnet addresses :/
<Emcy> hm the balance is considered available after 1 confirmation
<Emcy> since when?
<molz> since forever?
<Emcy> it was 6
<molz> you can spend it after 1 confirm too
<molz> i just sent you 1 btc
<Emcy> 1 confirm was shown to be nearly as insecure as none
<molz> true
<Emcy> why are they respendable after 1 now
<molz> idk
<Emcy> rly weird
<Emcy> thanks for the coins so
<molz> np :)
<molz> you should test segwit if you want
tromp has quit [Remote host closed the connection]
<molz> there's #segwit-dev channel
<molz> also, create CLTV tx's to see how cool they are lol
<Emcy> i have no earthly idea what segwit is
<Emcy> does bitcoin disallow sending coins back to origin address now
<Emcy> or does the UI completely steer you away from that
<molz> it doesn't disallow
<molz> but we're advised not to reuse addresses
<molz> but for testnet who cares
mrkent_ has joined #bitcoin-wizards
Aranjedeath has quit [Quit: Three sheets to the wind]
<Emcy> the ui completely doesnt show an "origin" address for coins
<Emcy> i think it used to
PaulCapestany has quit [Quit: .]
<gwillen> Emcy: the Core UI never showed 'from' addresses for coins, because that's not really a coherent notion
<gwillen> if you look at the UTXOs that fed into the transaction creating a particular UTXO in your wallet, there could be more than one, and they needn't have corresponding addresses at all, they could be complex scripts
<Emcy> huh i remember getting people to stop sending coins back to addresses they came from being a big deal once
<Emcy> maybe that was some pool or web wallet thing doing that tho cant remember
PaulCapestany has joined #bitcoin-wizards
ThomasV has quit [Ping timeout: 260 seconds]
<Emcy> does -gen still work
<Emcy> doesnt seem to be doing anything
AusteritySucks has quit [Ping timeout: 244 seconds]
<Emcy> but its still listed as an option
<gwillen> is that the flag to do cpu-mining?
<gwillen> that was removed ages ago I think
<gwillen> and yeah core never displayed 'from' addresses but I know blockchain.info did, maybe still does
paveljanik has quit [Quit: Leaving]
<Emcy> hm it still exists in the cmd line options section
<molz> you can do: setgenerate true on the debug console but i doubt you can mine any coin
<Emcy> on testnet?
<molz> yea
<molz> "difficulty": 2341243.666283378, (on testnet, impossible to cpu mine)
<Emcy> doesnt do anything anyway
<molz> i think some mining companies put their old asics on testnet
<Emcy> are asics mature yet
<molz> i have no clue
<Emcy> the asic market was doomed to be a funhouse until process nodes approached the state of the art
<Emcy> libsekp256k1 is used for both signing and validation now right
ruby32 has joined #bitcoin-wizards
<molz> oh now testnet difficulty is reset to 1, i guess you can mine then :)
<Emcy> seemed an assload faster than i remember to sync
<molz> yes i think so
<molz> openssl is gone
<Emcy> yay
<Emcy> shame the cpu market is stagnant as a bog
<Emcy> maybe amds new thing will kick the standard up to 8 cores finally
<Emcy> molz did you send that 1 testcoin with no fee
<molz> oh.. yes i did.. lol..
<molz> what happened.. i set zero fee to test earlier
<molz> to see if the coin would be stuck but on testnet it's not like mainnet
<Emcy> seems like it has missed a few blox
<molz> oh no
<molz> it's still unconfirmed
<molz> sorry i forgot to look at that before sending it
<molz> let me see if i can push it
<Emcy> how can u push it
<molz> you copy and paste the raw transaction here to push: http://tbtc.blockr.io/tx/push
<molz> weird earlier i sent a zero fee tx and it went fine
<Emcy> thats just reboradcasting
<Emcy> did they do the increasing the fee thing yet
<Emcy> stuck coins are a plague
<molz> ok forget that tx, i'm sending you another tx
<Emcy> different coins?
tromp has joined #bitcoin-wizards
<molz> ya from a different wallet
<molz> we now have "abandontransaction" but it doesn't work well, maybe in the next version it will
mrkent_ has quit []
<waxwing> guys, any reason you're not having this discussion in #bitcoin? not the right place here
<molz> sorry he's banned from there but i'm done
tromp has quit [Ping timeout: 260 seconds]
<Emcy> i got to bounce anyway
<molz> there's gotta be another bitcoin channel for our normal discussions like this without any ops
<waxwing> molz: ##bitcoin
<molz> no thanks, waxwing that channel is for scums
<waxwing> oh, well it has ops. other than that why not PM?!
<molz> because there're things i might not know and someone else can help us?
Emcy has quit [Read error: Connection reset by peer]
Ylbam has joined #bitcoin-wizards
AusteritySucks has joined #bitcoin-wizards
DougieBot5000 has quit [Quit: Leaving]
ThomasV has joined #bitcoin-wizards
Guyver2 has joined #bitcoin-wizards
seg has quit [Ping timeout: 268 seconds]
stqism has quit [Ping timeout: 264 seconds]
ggreer has quit [Ping timeout: 250 seconds]
jessepollak has quit [Ping timeout: 244 seconds]
Lightsword has quit [Ping timeout: 264 seconds]
TD-Linux has quit [Ping timeout: 250 seconds]
coup_de_shitlord has joined #bitcoin-wizards
ggreer has joined #bitcoin-wizards
jessepollak has joined #bitcoin-wizards
Lightsword has joined #bitcoin-wizards
TD-Linux has joined #bitcoin-wizards
seg has joined #bitcoin-wizards
aquentson1 has quit [Ping timeout: 246 seconds]
damethos has joined #bitcoin-wizards
rusty has joined #bitcoin-wizards
ThomasV has quit [Ping timeout: 250 seconds]
damethos has quit [Remote host closed the connection]
rusty has quit [Ping timeout: 276 seconds]
SireWolf has quit [Ping timeout: 240 seconds]
CrazyTruthYakDDS has quit [Quit: Connection closed for inactivity]
stonecoldpat has left #bitcoin-wizards [#bitcoin-wizards]
paveljanik has joined #bitcoin-wizards
CrazyTruthYakDDS has joined #bitcoin-wizards
Emcy has joined #bitcoin-wizards
stonecoldpat has joined #bitcoin-wizards
Emcy_ has joined #bitcoin-wizards
Emcy has quit [Ping timeout: 250 seconds]
tromp has joined #bitcoin-wizards
tromp has quit [Ping timeout: 240 seconds]
murch has joined #bitcoin-wizards
roconnor_ has quit [Ping timeout: 260 seconds]
PaulCape_ has joined #bitcoin-wizards
PaulCapestany has quit [Ping timeout: 260 seconds]
Emcy has joined #bitcoin-wizards
Aesthetic has joined #bitcoin-wizards
Logicwax has quit [Ping timeout: 250 seconds]
AusteritySucks has quit [Quit: Leaving]
Emcy_ has quit [Ping timeout: 252 seconds]
Aesthetic is now known as Logicwax
tromp has joined #bitcoin-wizards
damethos has joined #bitcoin-wizards
tromp has quit [Ping timeout: 244 seconds]
Emcy has quit [Read error: Connection reset by peer]
nonaTure has joined #bitcoin-wizards
aquentson has joined #bitcoin-wizards
damethos has quit [Remote host closed the connection]
jannes has joined #bitcoin-wizards
murch has quit [Quit: Leaving.]
damethos has joined #bitcoin-wizards
curious12 has joined #bitcoin-wizards
curious12 has quit [Ping timeout: 252 seconds]
Emcy has joined #bitcoin-wizards
CrazyTruthYakDDS has quit [Quit: Connection closed for inactivity]
melvster has quit [Ping timeout: 244 seconds]
melvster has joined #bitcoin-wizards
mhanne has quit [Remote host closed the connection]
nonaTure has quit [Ping timeout: 244 seconds]
ruby32 has quit [Remote host closed the connection]
Tiraspol has quit [Ping timeout: 250 seconds]
proslogion has joined #bitcoin-wizards
<proslogion> can you ever have something like a formally verified consensus lib?
pro has joined #bitcoin-wizards
curious12 has joined #bitcoin-wizards
jtimon has joined #bitcoin-wizards
nonaTure has joined #bitcoin-wizards
King_Rex has joined #bitcoin-wizards
Tiraspol has joined #bitcoin-wizards
Burrito has joined #bitcoin-wizards
mountain1 has quit [Quit: WeeChat 1.4]
mountaingoat has joined #bitcoin-wizards
nonaTure has quit [Ping timeout: 268 seconds]
MaxSan_ has joined #bitcoin-wizards
moa has quit [Quit: Leaving.]
MaxSan_ has quit [Ping timeout: 250 seconds]
tromp has joined #bitcoin-wizards
tromp has quit [Remote host closed the connection]
zooko has quit [Ping timeout: 268 seconds]
BUILDER__ has joined #bitcoin-wizards
mr_burdell has joined #bitcoin-wizards
Guest25495 has quit [Read error: Connection reset by peer]
Lightsword has quit [Ping timeout: 250 seconds]
windsok has quit [Read error: Connection reset by peer]
schmidty has quit [Ping timeout: 268 seconds]
ProfSechs has quit [Ping timeout: 268 seconds]
SireWolf has joined #bitcoin-wizards
windsok has joined #bitcoin-wizards
SireWolf is now known as Guest29429
Lightsword has joined #bitcoin-wizards
OneFixt has quit [Ping timeout: 268 seconds]
zooko has joined #bitcoin-wizards
xsdfdfsa has quit [Read error: Connection reset by peer]
curious12 has quit [Ping timeout: 240 seconds]
Guest29429 is now known as SireWolf
King_Rex has quit [Remote host closed the connection]
King_Rex has joined #bitcoin-wizards
curious12 has joined #bitcoin-wizards
dEBRUYNE has joined #bitcoin-wizards
tromp has joined #bitcoin-wizards
tromp has quit [Ping timeout: 244 seconds]
damethos has quit [Remote host closed the connection]
ruby32 has joined #bitcoin-wizards
MaxSan_1 has joined #bitcoin-wizards
zooko has quit [Ping timeout: 250 seconds]
zooko has joined #bitcoin-wizards
Guyver2 has quit [Quit: :)]
ruby32 has quit []
<kanzure> proslogion: formal verification is definitely a goal for consensus-critical code, yes.
<proslogion> kanzure: thanks
<kanzure> and also formal verification of merklized abstract syntax trees and various transaction scripts
<kanzure> Taek: dunno if it would eliminate the requirement for PoW (probably not), but it would be nice to have a family of hash functions where you can assert self-consistency with a set of rules that hash to a particular value that is easy to verify but intractable to forge
MaxSan_1 has quit [Quit: Leaving.]
<kanzure> Taek: (such that the rule adherence can be verified without total verification) (i mean, other than time-dependent rules like ordering...)
<kanzure> Taek: somewhat like the idea of renaming bitcoin to "the hash of a formally verified spec of the bitcoin rules" hehe
<bsm117532> We'd definitely have to write down a formal definition from the rules and depart from this "Satoshi's code is the bug-for-bug protocol" silliness.
<bsm117532> *of the rules
<kanzure> i would agree with you if by that you mean "the existing bugs get included in the definition"
<kanzure> unfortunately sussing out all the bugs is pretty challenging, because unknown unknowns and such
<bsm117532> The existing bugs get found and fixed.
JackH has joined #bitcoin-wizards
murch has joined #bitcoin-wizards
AusteritySucks has joined #bitcoin-wizards
curious12 has quit [Ping timeout: 250 seconds]
tromp has joined #bitcoin-wizards
curious12 has joined #bitcoin-wizards
tromp has quit [Ping timeout: 260 seconds]
curious12 has quit [Ping timeout: 246 seconds]
ggreer has quit [Changing host]
ggreer has joined #bitcoin-wizards
<nsh> core can converge on a formal model but should remain consensus-canonical while it does
TheSeven has quit [Ping timeout: 250 seconds]
<maaku> proslogion: iirc testing of libsecp256k1 involved some formal verification
<proslogion> maaku: i will search for that, thanks
TheSeven has joined #bitcoin-wizards
<maaku> i'm not sure your search will turn up anything, but you can ask on #secp256k1
<proslogion> cool
<maaku> by which I mean it was just something people did, and I'm not sure it's documented
<maaku> anyway it is definately a goal among a certain subset of people (including those who did libsecp256k1) to rework the consensus code to be amenable to increasingly better formal verification
<maaku> it's one of the reasons libsecp256k1 and all other new consensus code is typically done in C -- the tools are better for C over C++
<proslogion> interesting, i didn't know there are tools for that :)
OneFixt has joined #bitcoin-wizards
Dizzle has joined #bitcoin-wizards
Krellan has joined #bitcoin-wizards
arowser has quit [Quit: No Ping reply in 180 seconds.]
arowser has joined #bitcoin-wizards
<maaku> well the tools call it 'static analysis' but that's just formal verification by another name
<nickler> proslogion: I did not play around with formal verification, but I've applied a technique called 'symbolic execution' to some parts of the libsecp code. (https://klee.github.io/)
MaxSan_ has joined #bitcoin-wizards
zooko has quit [Ping timeout: 260 seconds]
Jeremy_Rand_2 has quit [Ping timeout: 260 seconds]
zooko has joined #bitcoin-wizards
LeMiner2 has joined #bitcoin-wizards
LeMiner has quit [Ping timeout: 252 seconds]
Dizzle has quit [Quit: Leaving...]
murch has quit [Quit: Leaving.]
phiche has joined #bitcoin-wizards
priidu has joined #bitcoin-wizards
paci has quit [Ping timeout: 244 seconds]
blackwraith has joined #bitcoin-wizards
copumpkin has quit [Remote host closed the connection]
priidu has quit [Ping timeout: 260 seconds]
copumpkin has joined #bitcoin-wizards
Guyver2 has joined #bitcoin-wizards
spinza has quit [Ping timeout: 250 seconds]
blackwraith has quit [Read error: Connection reset by peer]
tromp_ has quit [Remote host closed the connection]
tromp_ has joined #bitcoin-wizards
priidu has joined #bitcoin-wizards
Starduster has quit [Read error: Connection reset by peer]
Starduster has joined #bitcoin-wizards
kmels has joined #bitcoin-wizards
jannes has quit [Quit: Leaving]
Jeremy_Rand_2 has joined #bitcoin-wizards
spinza has joined #bitcoin-wizards
tromp has joined #bitcoin-wizards
tromp has quit [Ping timeout: 268 seconds]
zooko has quit [Ping timeout: 276 seconds]
molz is now known as moli
belcher has joined #bitcoin-wizards
frankenmint has quit [Remote host closed the connection]
King_Rex has quit [Read error: Connection reset by peer]
King_Rex has joined #bitcoin-wizards
dnaleor has quit [Quit: Leaving]
Aranjedeath has joined #bitcoin-wizards
curious12 has joined #bitcoin-wizards
mrkent_ has joined #bitcoin-wizards
Jeremy_Rand_2 has quit [Ping timeout: 244 seconds]
molz has joined #bitcoin-wizards
moli has quit [Ping timeout: 246 seconds]
dnaleor has joined #bitcoin-wizards
CrazyTruthYakDDS has joined #bitcoin-wizards
mrkent_ has quit []
curious12 has quit []
frankenmint has joined #bitcoin-wizards
frankenmint has quit [Ping timeout: 268 seconds]
paveljanik has quit [Quit: Leaving]
kmels has quit [Ping timeout: 250 seconds]
phiche has quit [Quit: Leaving.]
mrkent_ has joined #bitcoin-wizards
zooko has joined #bitcoin-wizards
King_Rex has quit [Remote host closed the connection]
King_Rex has joined #bitcoin-wizards
gielbier has joined #bitcoin-wizards
gielbier has quit [Changing host]
gielbier has joined #bitcoin-wizards
tromp has joined #bitcoin-wizards
frankenmint has joined #bitcoin-wizards
zooko` has joined #bitcoin-wizards
zooko has quit [Ping timeout: 244 seconds]
tromp has quit [Ping timeout: 268 seconds]
frankenmint has quit [Ping timeout: 268 seconds]
ThomasV has joined #bitcoin-wizards
zooko` has quit [Ping timeout: 240 seconds]
phiche has joined #bitcoin-wizards
kmels has joined #bitcoin-wizards
Giszmo has joined #bitcoin-wizards
spinza has quit [Ping timeout: 260 seconds]
spinza has joined #bitcoin-wizards
<Taek> bsm117532: fixing bugs is a hardfork, unfortunately. At that point it's almost better to create a separate currency entirely
<kanzure> technically, a hard-fork is only when the bug has been triggered or exploited
ThomasV has quit [Ping timeout: 246 seconds]
phiche has quit [Quit: Leaving.]
Guyver2 has quit [Read error: Connection reset by peer]
r0ach has quit []
_rht has quit [Quit: Connection closed for inactivity]
AaronvanW has quit [Remote host closed the connection]
xsdfdfsa has joined #bitcoin-wizards
Don_John has joined #bitcoin-wizards
Don_John has quit [Remote host closed the connection]
jps has joined #bitcoin-wizards
Starduster has quit []
CrazyTruthYakDDS has quit [Quit: Connection closed for inactivity]
Giszmo has quit [Quit: Leaving.]
proslogion has quit [Ping timeout: 276 seconds]
MaxSan_ has quit [Ping timeout: 240 seconds]
zooko has joined #bitcoin-wizards
dEBRUYNE has quit [Quit: Leaving]
dnaleor has quit [Quit: Leaving]
dnaleor has joined #bitcoin-wizards
MaxSan_ has joined #bitcoin-wizards
tromp has joined #bitcoin-wizards
DougieBot5000 has joined #bitcoin-wizards
tromp has quit [Remote host closed the connection]
priidu has quit [Ping timeout: 250 seconds]
belcher has quit [Ping timeout: 260 seconds]
pro is now known as Guest14960
Guest14960 has quit [Ping timeout: 244 seconds]
pro has joined #bitcoin-wizards