log☇︎
188700+ entries in 1.34s
ben_vulpes: they're already cut loose. can't get into b-a
mircea_popescu: these guys "delisted" at a 25% buyback that they didn't really honor
pete_dushenski: mircea_popescu: i've met mitch callahan a couple times irl
mircea_popescu: CAVirtex, Canada’s largest and oldest Bitcoin online exchange, is facing a potential class action lawsuit to the tune of $884,880 CAD. The alleged losses were incurred by the lawsuit-bringers after the company offered 10% of its shares for sale on the cryptocurrency-based asset exchange, Havelock Investments then stopped listing the stock by the end of 2013.
ben_vulpes: oh is there a CaVirtEx and VirtEx?
ben_vulpes: the one who did a runner with a Havelock "raise"
ben_vulpes: ah, he's a Joseph David stoolie
mircea_popescu: yeah nubbins` print it on a square piece of cloth
fluffypony: You already have a logo
nubbins`: a bowl of cereal
ben_vulpes: perhaps a lonely registered participant?
ben_vulpes: i discovered recently that "baby" carrots aren't so much "lathed" as they are knocked around in a conical abrasive vessel
asciilifeform linked this for a reason.
asciilifeform: i can picture a surface so mirror-smooth that barnacles cannot stick.
mircea_popescu: a codebase that's written by a monkey is more liable to attact "do-ocracy" monkeys than one written by a sane person.
ben_vulpes is but a humble student of the trade
mircea_popescu: but this is a secondary consideration.
mircea_popescu: you can, if you wish, implement a function that returns "equibranches" on a tree.
mircea_popescu: ben_vulpes no asciilifeform put it in proper terms. it's a tree.
ben_vulpes: spec a node, i guess.
ben_vulpes: then this implies a requirement that a bitcoind-node know about and be able to return data about the various chains of which it knows.
mircea_popescu: like sending you to hunt for snipes so yo ucan't be a huner)
mircea_popescu: (another bit of braindamage th epower rangers forced upon the world, other than "historical transaction validity" as a thing, is "block as aheight"
asciilifeform had to open a book
asciilifeform: mircea_popescu: rather painful to read for anyone who is not in a daily habit of birthing similarly flavoured monstrosities
ben_vulpes: f'r instance, the thing should cough up on the command line, a block if given a hash
asciilifeform: ben_vulpes: this is just the kind of manual which ought to live in a 'lions book' commentary on source.
ben_vulpes: - return a block corresponding to a given hash
mircea_popescu: a kk
ben_vulpes: here's a proposed list
ben_vulpes: on a previous topic, eg bitcoinating
assbot: 23445 results for 'bitcoinate' : http://s.b-a.link/?q=bitcoinate
ben_vulpes: too bad i'm too bad of a scammer to pull it off
mircea_popescu: i suppose it is a testament to my scholarship that i can actually get away with outsourcing the actual readsing ?
assbot: Why Dogecoin is a scam, why the people pushing it are assholes, why Business Insider is a contemptible piece of shit, why anyone who ever worked for it will be dancing in the street for nickels and why Kevin Rose is a fuckwit. Plus other considerations. pe Trilema - Un blog de Mircea Popescu. ... ( http://bit.ly/1uKxtRQ )
asciilifeform: you might need a decade to find all the weird, quasi-exploitable hair, but to get a basic understanding of how the thing works - is another matter. very doable.
mats: i was hoping you'd have a better idea tbh.
mats: perhaps. do you see meaningful expansions ? << how about the production of communications to include voice, where there is a written record of it? e.g. transcript of wiretap log
decimation: at the present time, it seems to me that bitcoin derivatives do not serve a real market need
mircea_popescu: buttonwood_> There has to be a better way to do otc trades tho. << nope. isn't, for provable reason. isn't happening in practice, either.
mircea_popescu: <mats> multi sig and escrow are essentially bad patches to a broken trust model << mats is like the oracle on the topic now!
mats: i figured i'd give it a shot before proceeding, i've put at least 400 hours in already and i believe there may not be quite a lot of useful data at the end if i continue this way
Pierre_Rochard: ^ exactly, the difference between a computer oracle and a human arbitrator approaches nil over time
ben_vulpes: buttonwood_: ^^ that bet right there is a good example of best-in-class contracts.
ben_vulpes: there was an options exchange for a while, buttonwood_.
buttonwood_: for example, futures and options are largely inexistent in bitcoin. Mainly because of the trust involved if you were to sell me an option. If we used an oracle to do multi sig escrow or step in when there's a dispute the oracle could ensure both sides make good on the contract
mats: 21:15:50 <+mats> multi sig and escrow are essentially bad patches to a broken trust model << in the way you mean to use it, that is
ben_vulpes: you're clearly in a good position to be talking about how business should be done around here.
buttonwood_: There has to be a better way to do otc trades tho. I can't believe that trusting somebody on bitcoin-otc with a good rating is the optimal solution
mats: offloading due diligence and trying to use technology as a crutch to paper over deficiencies in your business relationship sounds suspiciously like the old world way of doing things
mats: multi sig and escrow are essentially bad patches to a broken trust model
buttonwood_: multi sig is a perfect example
mats: look, you can't offload the complex business of trust to anything but a human.
mats: all extant projects purporting to be 'smart contract technology' is a scam. like ethereum.
buttonwood_: what about a multi sig oracle
mats: its not a real thing, buttonwood_.
decimation: there's a semi-anonymous column there by the same name?
mircea_popescu: what's being verified is a) control of the address in question and b) bitcoin feeding it included in a block.
mircea_popescu: B. A, ok.
mircea_popescu: A. Here's proof i control address X, and here's a payment of 500 btc to it *included in block Y*
mircea_popescu: A. I own 500 btc.
mircea_popescu: but once in a block, all you can have is a confirmed block.
mircea_popescu: the reason ytou know block 5 is a valid block IS that they were valid outputs, or was at the time, but this is a separate topic.
mircea_popescu: but the reason you know they're valid outputs is that block 5 is a valid block.
jurov: and no miner ever has a say in which ones
jurov: makes a withdrawal out of them
ben_vulpes: much like if you want a > 1m transaction that's your problem
ben_vulpes: but you're saying that if i cook up a transaction that has 1march29th as an input, the miners should actually rewrite that to use 1march15th as an input?
jurov: well mircea, then make a spec. many people unsuccessfully tried various mixing proposals that were supposed to do what you propose
mircea_popescu: <mircea_popescu> jurov i thought we were discussing bitcoin as a spec, rather than bitcoin as a hack. <<
mircea_popescu: there's a degenerate case where you gift it to miners, but otherwise...
mircea_popescu: if this isn't proof that a transaction once included loses its identity i have no idea what would.
mircea_popescu: kakobrekla let me put it another way : the miner output of a block is actually defined by the code as "everything left over once you substract the sum output from the sum input"
ben_vulpes: do bitcoind-node and bitcoind-wallet share a db?
mircea_popescu: in general, we';re not against anything power rangers CLAIM to want to do. it's just that a) thjey never actually do it and b) always break other things 'attempting'
decimation: so, if one 'submits' a chain of 1000 transactions, attached to only one tx output, one can imagine that they might not verify all in the same block, depending on the mempool logic
mircea_popescu: this "transactions bloodline" bs is a fetter.
mircea_popescu: ben_vulpes all that needs to be done is verify that a tx input matches a previously included output, and that the block was valid.
ben_vulpes: ah ah but check that a transaction is in a block
ben_vulpes: all that must be done is check that a tx input comes from a previous block.
mircea_popescu: there's no such thing as "veryinfing a transaction that was already included"
jurov: you seem to imagine they got poured into the blocks as scraps of gold into a solid brick
mircea_popescu: they are only a thing while in mempool. but once they're in the block, they melt away.
mircea_popescu: they do not. transactions once included are no longer a thing.
mircea_popescu: jurov so basdically you're talking of a degenerate case of my model, which sure, as a convenience can be implemented by my model as well.
mircea_popescu: well... you can't have any btc to spend if you don;t have any btc to spend. that specifically means, a derivaiton of a coinbase, in a block.
mircea_popescu: perhaps ask a question ? reductio ad absurdum ?
assbot: Logged on 25-01-2015 00:53:08; mircea_popescu: let me model this for a moment.
mircea_popescu: jurov i dunno how to do it better than http://log.b-a.link/?date=25-01-2015#990883
mircea_popescu: the bitcoind node keeps a db, the bitcoind wallet selects what it wants and does what it pleases.
ben_vulpes: the bitcoind *node* doesn't give a whit about transaction creation
ben_vulpes: you're proposing a new "wallet" that knows how to create transactions.
mircea_popescu: and 3 is a toolset.
ben_vulpes: i guess a step backwards is in order first
mircea_popescu: i feel like i just spoke into a bag over here.
mircea_popescu: well the block 3 tx i named as "proposed" is a 0 conf.
mircea_popescu: we see in block 3 a tx that proposes to take 10 btc from 1testaddress1 to 1 testaddress2. you propose we can't verify what ?
mircea_popescu: in block 2, a tx takes 20 btc from 1block1coinbase to 1testaddress1 ; 50 btc > 1block2coinbase
mircea_popescu: let me model this for a moment.
ben_vulpes: jurov: a transaction in a block contains the public key iirc