Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Credit-risk assessment is indeed the most brittle aspect of what I'm building.

In short -- borrowers have to get a cryptographically signed attestation from what's called a Risk Assessment Attestor in order to request a loan in Dharma. RAAs use whatever means they have to assess a borrower's identity and creditworthiness -- be that through social media logins, uploaded identification documents, authenticated phone numbers, their loan history both on and off chain, etc. They are compensated for this by a fee that is allotted to them in the loan contract. Ostensibly, borrowers are deterred from defaulting on their loans insofar as their future creditworthiness on the platform will be marred.

For the time being, Dharma Labs is the sole RAA of the protocol, but, as time goes on, we hope to build mechanisms for allowing other trusted third parties to enter the ecosystem as RAAs.



Risk assessment is literally the entire product is it not? Loans are not a technical problem to solve, and there's no inherent usefulness in it being a smart contract. A guy in a office is not a risk assessment strategy.


Not necessarily. I think a great example of something that smart contracts enable in a lending scheme is built-in secondary market functionality. A lot of marketplace lending platforms have built in proprietary secondary markets, but none of them are anywhere near as liquid as crypto markets are in general, and the vast majority are not interoperable, to my knowledge.

Your ownership in a loan on Dharma is denominated by a cryptographic token like Bitcoin, Ether, or any other, meaning its just as easy to trade your stake in a loan as it is to trade a cryptocurrency.

Assets built on open protocols are fundamentally easier to build products and technologies around -- insofar as they lower the barrier to entry for developing financial applications, their openness is extremely valuable.


So Dharma should just offer loans in tranches and let them be tradeable on Ethereum?

Also if you're loaning in ETH, but presumably people need the loan for USD-based operations, what do they do when the price of ETH spikes?


Presumably people doing USD-based operations would take out USD loans, and people doing ETH-based operations would take out ETH loans.


> They are compensated for this by a fee that is allotted to them in the loan contract.

Do the RAAs also lose money if they approve a loan that turns out bad? The creditors do.

What is the relationship is between an RAA and creditors? I assume they are separate entities.


Could something like Civic.com be used for this?


> whatever means they have to assess a borrower's identity [...] uploaded identification documents

Whee, racial profiling!

> deterred from defaulting on their loans insofar as their future creditworthiness on the platform will be marred

Oooh, scary :-) You're not even threatening to half-assedly try to involve authorities if someone just runs with the money?

I think this is a very interesting engineering feat, but it does seem to suffer from the basic problem that there is no real connection between the real world and this fantasy world called "the blockchain".

Also, a small comment on the README:

> submitting to the contract any subset of the investors' bids whose total cash amount is equal to the desired principal

If you really mean "equal" here, you are looking at the NP-complete subset sum problem in general. Also, there might just not be solutions at all. Maybe you don't actually mean "equal", it should become more practical if you allowed some deviations from the borrower's initially specified amount.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: