I'm not sure I understand you both. Knightdk, correct me if I'm wrong but I think you may have meant to say that even if a legitimate transaction is broadcast, because of the possibility of a bad transaction within that same block there is no guarantee the block will confirm and thus become irreversible. Franky1, I think you may have meant to say that many people can still mess around with their own transactions and cause issues within their blocks, thus causing them to be orphaned. But as I understand it, should there be a bad transaction, the revised block belonging to the first miner to solve the new hash will be the one used thereafter and the fork will continue from there, orphaning the block with a bad transaction or miner's error. But the legitimate transactions within that orphaned block will surely not destroyed or ignored -- even the slightest practical possibility of such an outcome would invalidate the BTC system completely and it would never have been tried.
Your are wrong. First, a bad transaction would completely invalidate a block, and if that happens then so properly functioning bodes will not remove the UTXOs spent in that block from their UTXO set.
Secondly, it is completely possible for a legitimate (meaning valid and confirmable) transaction to not be confirmed. Miners could simply choose not to add a legitimate transaction to a block. If could be because they don't want to, the transaction having a low fee, or having a dust output, among other reasons. All of those simply means that a valid transaction may not be confirmed once it is broadcast. You can be fairly certain if a transaction will confirm by checking a few things, but it is not guaranteed. You can check the fee and for dust outputs, but even if the fee is high and there is no dust, there is nothing that guarantees that it will confirm. All you can say is that it probably will.
What I think I am saying is that because an institution will have full control of its own BTC transactions and will ensure that each one obeys the rules, once they are published they are as good as confirmed for the institution's own purposes, and so can immediately be used for a range of internal reasons, including initiating or concluding smart-contracts.
Yes, they could. And actually most clients do just that. Most bitcoin clients will allow you to spend unconfirmed UTXOs if the transaction they come from originated from you because it knows how it made the transaction and it can trust itself to not double spend against itself.
I didn't mean that for certain purposes (such as archiving and smart-contracts) the institution would try to spend the bitcoin prematurely or indeed at all. They might be sending a minimal amount of bitcoin (with a sufficient/generous fee) to an address just to get that address on the
BTClockchain. That done, the address might represent a database of Visa transactions (basically acting as a notary); or the address might be part of the computer code that a smart contract would look for before starting or completing.
On the matter of transaction confirmation by individual miners, I found two sources which contradict your position. At
http://bitcoin.stackexchange.com/questions/16607/if-a-block-chain-is-considered-invalid-how-about-transactions-in-this-block-cha?rq=1 look for the answer to the top question "If a block chain is considered invalid, how about transactions in this block chain?" At
http://bitcoin.stackexchange.com/questions/30452/how-long-does-it-take-for-a-transaction-with-0-fees-to-be-confirmed-or-rejected look for the statement "No transaction can be rejected though, there's just no such thing in the protocol."
My original point was that, for certain purposes -- purposes that will continue to expand in volume and scope -- the alleged 7-transactions- per-second limitation does not and will not exist as a practical matter. Instant or near-instant
publication (broadcast) will be as good as confirmation for those in no hurry to spend the token bitcoin that was sent for the sole purpose of establishing an address on the
BTClockchain.
It is so declared:
All legit and properly-fee'd transactions will be instantly broadcast and routinely confirmed.
Bang the gavel.