Exotic Transaction Types with Bitcoin
codinginmysleep.com
codinginmysleep.com
You end up having to give escrow keys to a third party who well they might agree to be bound by a bitcoin script contract, can't actually be forced to honor such a script any more than they could with a normal loan/contract.
The point is you can't, as the article proposes, create a bitcoin scripted loan where if I default on the loan, authorization message/transaction gets sent (because that message must be signed with a private key that the network does not have) .
What you could do, in a world where bitcoin script is far more powerful, is give your bank a transaction that says this transaction is only valid if I didn't pay loan x(where x is some bitcoin contract loan) and if it is valid, then the bank has access to my car.
When this transaction validates according to network consensus, the car would hand over control. This requires,however, that the car can make the validity judgment. Which means the car has to understand the bitcoin protocol and probably have access to the transaction records/blocks.
I have a lock, it knows it has a unique ID of 123.
I have a keypair A, the lock is programmed to trust messages signed by keypair A.
My friend has a keypair B. I encode a message in the block chain signed by A that says something equivalent to "lock 123, you may open for whoever controls public key B"
When either I or my friend come to the door and scan at the lock, we send it our public key. If the public key matches one that the lock has been told to trust, it sends back some random data. We sign that random data with private key A or B, thus proving that we actually own that keypair, and the lock opens.
If someone else sends a message to lock 123 that isn't signed in an appropriate way by some key the lock has been told to trust it ignores the encoded message. If someone sends it a public key that it doesn't trust, it ignores that too.
I need to give access to my wife, who holds keypair C. I send another message to the lock saying "allow access for keypair C but also make keypair C an administrator so she can grant access to others too"
All of this happens transparently in milliseconds with a simple application that could run on your smartphone.
In the sense that it works securely. It clearly works for giving someone authorization.
1) You're placing the lock under the complete unsupervised control of someone you're supposed to be securing against. A car buyer, for example, could replace their entire ignition system with aftermarket parts: no amount of security will prevent that.
2) It doesn't actually need Bitcoin. The same concept can be implemented with regular old key signing.
As for the concerns:
1) The original audio did mention that there would be difficulties on the hardware side of that fence - leasing a car may have been a poor example, but it was just an idea of one kind of transaction a "smart property" system would be capable of.
2) There is actually one big benefit of adding Bitcoin to that mix: You gain the benefits of a publicly published block chain that's not reliant on any centralized source as is the case with traditional key signing. A bank could implement this for their loans right now, but it would be reliant on some centralized source to enforce the payment schema. With the bank as that source it would be a very lop-sided relationship with one central point of failure. With the Bitcoin protocol as the source of contract enforcement the balance of power between you and the bank is even and your single point of failure is now a distributed transaction network with tens of thousands of nodes.
That's the best I could do - I'm not exactly an audio engineer but I can remove noise and normalize at least. Not much I can do about the echo, but if someone else knows a way, downloads are enabled so feel free.
There's a newish plugin called Zynaptiq Unveil that claims to do "blind" reverb removal, that is, without having an impulse response. I haven't tried it, but there's a demo version:
http://www.zynaptiq.com/unveil/
Other interesting conversations about de-reverberation:
http://comments.gmane.org/gmane.comp.audio.music-dsp/775 http://www.gearslutz.com/board/music-computers/60299-convolu...