Cryptobank Protocol Idea for a future Hard Fork

This is all just an idea I had, so forgive me if any(or all) of it might sound stupid.

It is my belief that since our blockchain is already behaving similarly to a distributed bank(with savings interest rates and other stuff) we should do a next step and develop a protocol(and a Hive API) I call "Cryptobank" to allow among other things money lending from one account to another.


It is not lending from the blockchain but from another account that can be a private individual or an institution.


Idea for a lending operation:

  • Lend offer:
    • Operation where one account offers money to another account under lending conditions;
    • Arguments:
      • from : (string)
      • to: (string)
      • Amount to lend : (string : value + " HIVE" | " HBD")
      • installments : (unsigned integer)
        • how many payments;
      • interval : (unsigned integer)
        • how many days between installments. It can be until pay it all back if installments is set to 1.
      • interest rate per interval : (unsigned integer permyriad base)
      • overdue fine : (unsigned integer permyriad base)

The lend operation would not be requested, but offered from one account to another, with the destination account needing to accept it in order to be enacted.

Lending offers would have a maximum 24 hour time to be accepted before expiration.

  • Meanwhile the amount offered would be frozen in limbo without the lender having access to it.
  • Lend offers that were not accepted can be cancelled any time.

When deadline day arrives, all available values for that installment would be automatic transfer to the lender in a virtual operation.

  • If the lendee doesn't have the available amount necessary to pay:
    • Balance is transferred and subtracted from installment;
    • An overdue fine will be calculated for every 24 hours and added to the remaining installment until the lendee has the necessary amount.
    • Installment value plus fines will be transferred by the end of each 24 hour cycle until full payment achieved.
    • If multiple installments get overdue the balance will be subtracted from the earliest then move forward.
    • overdue status of multiple(2 or more) installments makes calculated reputation index temporarily fall to absolute zero until having one or less overdue installments.

That was just an idea I had. Feel free to discuss, change or reject it completely if you wish.
Thank you for your attention.


If you have a spare vote...

Vote for me as your Hive Witness

H2
H3
H4
3 columns
2 columns
1 column
Join the conversation now
Logo
Center