the asset that's leased will remain desirible and won't drop in price
This could be rectified by expressing the price in a relevant tokens, doesn't have to be Bitcoin. Could be a stablecoin (although I don't trust them) or "CPU hours" NFTs, depending on the asset's nature. Also some global market rates could be used in the exact formula, e.g. USD inflation rate, interest rates.
and provide their asset as collateral.
I don't quite follow you here. B don't yet have the rights to the asset, so how could they provide it as collateral while starting the contract? I assume here that someone else, like C, is the seller here and is accepting the payment for the asset from the smart contract created by you. Does this smart contract also obtain the asset from the seller and secure it as B's collateral? It complicates the s.c. a lot as it now has to be familiar with the assets.
Otherwise (if B has to bring the asset to the table), I can't see how is that different from lending (e.g. Maker). Both parties need to input a valuable piece to the transaction (lender needs 90% stake, lendee needs their asset as collateral). In leasing, the lessee only needs like 30% or even 10% contribution (the only collateral is the asset itself) and the lessor only issues debt tokens (₳') which makes it, AFAIU, a finance lease. Your scheme looks more like operating lease, where the asset is only leased for a period significantly shorter than its useful life, and as such being still valuable to the lessor at any time (especially after the last payment). I'd say most of the digital goods are useless to the vendor or lessor, until the lessee produced any value "on them" (e.g. leveled up this MMORPG character), however perhaps it would be best to distinguish between these two kinds of contracts and utilise them when relevant (if we lease server space, it might either be returned to the vendor and refunded, or the vendor might say he likes the money more and then the lessor needs to auction it - but again, this complicates the s.c. code). Yet, in both cases, I don't want the parties to stake larger values, as it decreases the availability of the service - the scheme should be as easy to engage on as possible - you can lease multiple items simultaenously, but you can usually only mortgage one house at a time.
Now about some benefits of this "smart contract centralization" that occur to me:
-Investors could stake their ₳ into the smart contract and increase the ₳' token supply this way (with interest, with some mandatory minimum stake time naturally)
-Vendors can split the interest with the smart contract depending on how fast they want their ₳'s redeemed into ₳s - e.g., if they instantly redeem everything they get, they get 0% interest and the sc gets 5%, but if they end until the end of the 12-month period, they get 2.5% and the sc gets 2.5% too.
-A broadly-known mechanism could facilitate mediation or other rules familiar to everyone. Like with Paypal, if you see a vendor accepting Paypal payments, you immediately know what is the refund policy, the fee, etc.
-Failed lease contracts (payment missed) can be managed on a larger scale, e.g. insured, or well-established procedures could be employed, e.g. if the vendor agreed on a lower interest split, they may get compensation from the smart contract, thus decreasing their risks while accepting vouchers as payment, thus allowing them to lower their prices (I expect this leasing system to cost almost 0 for a regular user).
-Successful leasing contracts build lessee's reputation, making them a higher-tier customer, allowing lower fees or larger transaction amounts.
-There could still exist other tokens than ₳', e.g. ₳'', ₳''', issued by different smart contracts, that would compete with each other.
I also wonder about the ramp-up of such system, liquidity and user perception. At first, ₳' would be just worthless until someone invested real ₳s to stake it. Then, vendors would need to accept ₳'s at a rate (e.g. 0.75 ₳'s for each ₳ worth of service they provide), constantly monitoring the ₳' supply. Obviously, at some point, ₳' could be even worth more than 1.0 ₳ as it's also including some level of interest and every reasonable user pays their debts, exactly like we have in USD since FED. However, I would like to employ a clear and enforcable criterion for market liquidity which would, if necessary, stop or reduce new leases. And again, I would like to have a foolproof method of liquidating assets when the lesee fails to pay on time. It may end up with a notion that only NFTs constitute a reasonable class of assets here, however the vendors may introduce NFTs for their CPU time, domains (aren't Unstoppable Domains NFTs?), game accounts or items, leaving this financial instrument unaware of what happens "inside" the NFT.