[{"data":1,"prerenderedAt":390},["ShallowReactive",2],{"project-14850259":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":9,"maker":10,"posted_at":11,"year":12,"points":13,"comments":14,"rank_in_year":15,"shown_in_year":16,"top":17,"tier":18,"category":19,"subcategory":20,"format":21,"keywords":22,"reception":27,"sentiment":28,"stance_mix":29,"scored_comments":34,"aspects":35,"strip":44,"post_text":47,"what":48,"said":79,"maker_in_thread":187,"shape":195,"grid":199,"attempts":350,"same_week":351,"maker_shows":30,"maker_hidden":381,"reader_version":382,"card":383},"14850259","Dharma","Programmable Peer-To-Peer Loans Using Ethereum Smart Contracts","title","Show HN: Dharma – Programmable Peer-To-Peer Loans Using Ethereum Smart Contracts",null,"nahollander",1501005917,2017,156,61,240,2242,11,"notable","finance_crypto","peer-to-peer lending protocol","cli",[23,24,25,26],"peer-to-peer lending","ethereum","smart contracts","crypto loans","mixed",-0.252,{"positive":30,"neutral":31,"mixed":32,"critical":33},2,13,1,12,28,{"idea":36,"pricing":39,"execution":40,"design":41,"docs":43},{"positive":37,"critical":38},0,6,{"positive":37,"critical":37},{"positive":37,"critical":32},{"positive":37,"critical":42},4,{"positive":37,"critical":32},[45,32,37,45,32,45,45,37,45,45,37,45,37,37,37,37,37,37,32,37,45,32,32,37,32,37,32,37,37,37,37,37,37,45,32,45,32,37,45,46],3,5,"Hey HN!\n\nMy name's Nadav Hollander, and I'm the Founder of Dharma.\n\nDharma is building an open-source library that makes it really easy to programatically borrow and lend cryptocurrencies using smart contracts on the Ethereum blockchain.\n\nToday we're launching our Alpha Testnet release -- a command line tool that allows you to\n\n1. Access a line of cryptocurrency credit from the command line in under 5 minutes\n2. Easily build a bot that auto-invests in loans under hyper-customizable, programmable criteria\n\nCheck it out: https:\u002F\u002Fgithub.com\u002Fdharmaprotocol\u002Fdharma-cli\n\nWhy I Think This Is Cool:\n\n1.",{"problem":49,"audience":55,"pricing":9,"motivation":59,"time_to_build":9,"stack":63,"openness":76,"stage":77,"team_size":78},{"value":50,"source":51,"evidence":52},"Lets people borrow and lend cryptocurrency peer-to-peer via smart contracts","maker",[53],{"id":54},"post",{"value":56,"source":51,"evidence":57},"Crypto borrowers, lenders and bot builders; online lending platforms as clients",[58],{"id":54},{"value":60,"source":51,"evidence":61},"Make borrowing and lending crypto programmable and lower the cost of capital for online lenders",[62],{"id":54},[64,68],{"value":65,"source":51,"evidence":66},"Ethereum",[67],{"id":54},{"value":69,"source":70,"evidence":71},"Solidity","commenter",[72],{"id":73,"by":74,"text":75},"14850579","tyingq","Slightly off topic, but the recent Ethereum hacks have created interest in how to write secure contracts with Solidity. That is, despite some of the built in barriers, like…","open_source","beta","company",{"praise":80,"objections":95,"requests":125,"questions":140,"alternatives":173},[81,88],{"value":82,"source":70,"evidence":83},"Impressive accomplishment for a small team on Ethereum",[84],{"id":85,"by":86,"text":87},"14851152","buckie","This project is simultaneously a great example of the democratizing effect of Ethereum while also being truly terrifying. A Stanford '17 grad with a few internships worth of…",{"value":89,"source":70,"evidence":90},"Interesting idea for autonomous loan repayment",[91],{"id":92,"by":93,"text":94},"14851961","alistproducer2","I would love to see the loan be able to (or better yet, enforced that it is) used as a funding source in a smart contract. Provide an API for funneling revenue in the client…",[96,104,111,118],{"value":97,"source":70,"evidence":98},"Smart contracts are risky and bugs could lose money",[99,100],{"id":85,"by":86,"text":87},{"id":101,"by":102,"text":103},"14871085","Jabanga",">it's not imprecise to say that a more complex code base that didn't follow the best approach available likely has a bug. It is imprecise because the Parity multisig bug is an…",{"value":105,"source":51,"evidence":106},"Credit risk and identity checks are weak",[107,108],{"id":54},{"id":109,"by":10,"text":110},"14850889","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…",{"value":112,"source":70,"evidence":113},"Unclear what the use case is for borrowers and lenders",[114],{"id":115,"by":116,"text":117},"14852120","mcjiggerlog","I'm struggling to understand what the use-case of this is, both from a borrower and a lender viewpoint? Who would use this and for what?",{"value":119,"source":70,"evidence":120},"Legal enforceability of code-as-contract is uncertain",[121],{"id":122,"by":123,"text":124},"14851693","bjl","> I'm not saying you shouldn't do it (I wouldn't but you do you) or that you must have more exp to do it. I'm just recommending to be careful. Have fun and good luck! OP should…",[126,136],{"value":127,"source":70,"evidence":128},"Get formal verification or audits of the contracts",[129,133],{"id":130,"by":131,"text":132},"14851088","sigstoat","have you attempted to apply any formal methods (coq, isabelle, tla, whatever) to your code? or will you be content with mere auditing?",{"id":134,"by":86,"text":135},"14851840","No need to forgive. You're not wrong nor naive. I'd pin the difference as one of personal risk tolerances. I have much less than you, that's all. Right now Solidity is the only…",{"value":137,"source":51,"evidence":138},"Feedback on the CLI",[139],{"id":54},[141,152,159,166],{"value":142,"source":70,"evidence":143},"How is borrower creditworthiness assessed and borrowers punished for default",[144,148],{"id":145,"by":146,"text":147},"14850804","nicpottier","Forgive what might be an obvious question, but though I see there is a concept of trying to determine the risk of a loan, it isn't clear to me how that is actually done. What is…",{"id":149,"by":150,"text":151},"14851632","luizb","How does a RAA ( so far Dharma INC) grants initial credit worthiness to new borrowers ?",{"value":153,"source":70,"evidence":154},"Why use Ethereum given the DAO hacks and Solidity criticism",[155],{"id":156,"by":157,"text":158},"14853178","primeblue","With all the DAO hacks and criticism of Solidity, why would one use Ethereum?",{"value":160,"source":70,"evidence":161},"Release date for the loan browser",[162],{"id":163,"by":164,"text":165},"14852017","sm4sp","Very nice work. Is there an estimated release date for the Dharma Loan Browser?",{"value":167,"source":70,"evidence":168},"Why the name Dharma",[169],{"id":170,"by":171,"text":172},"14851313","jmagoon","I know this is off topic, but why the heck is it called Dharma? Just a cool sounding eastern word? It's like calling something 'The Gospel' or 'The New Testament' or the 'Quran…",[174,181],{"value":175,"source":70,"evidence":176},"Civic.com identity verification",[177],{"id":178,"by":179,"text":180},"14852482","zazpowered","Could something like Civic.com be used for this?",{"value":182,"source":51,"evidence":183},"Tala microfinance",[184],{"id":185,"by":10,"text":186},"14851688","Exactly. Tala's a great analogy insofar as developing world microfinance faces a lot of same challenges Dharma will likely encounter -- namely the lack the of legal recourse for…",{"comments":188,"answered":46,"key":189},7,[190,191,194],{"id":109,"text":110},{"id":192,"text":193},"14851947","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…",{"id":185,"text":186},{"commenters":196,"max_depth":188,"maker_replies":188,"first_comment_mins":197,"lifespan_hours":198},39,30,55,[200,202,203,207,209,213,216,219,220,223,226,227,231,233,236,237,239,242,244,246,250,253,255,256,258,260,263,265,267,269,271,272,273,276,278,282,284,287,290,293,296,299,302,304,306,309,312,315,317,319,321,322,325,328,331,333,336,339,341,346,348],[145,37,45,201,146,37],"project\u002Fneutral\u002Fidea",[109,37,37,201,10,32],[204,37,32,205,206,37],"14851001","project\u002Fcritical\u002Fidea","weego",[192,37,37,208,10,32],"project\u002Fpositive\u002Fidea",[210,37,45,211,212,37],"14852412","project\u002Fneutral\u002Fpricing","MichaelGG",[214,37,45,211,215,37],"14854509","jstanley",[217,37,32,205,218,37],"14851111","tom_mellior",[178,37,45,201,179,37],[221,37,45,201,222,37],"14854365","runeks",[224,37,45,201,225,37],"14851506","siliconc0w",[185,37,37,201,10,32],[228,37,37,229,230,37],"14852563","other\u002Fneutral\u002Fnone","nissimk",[73,32,45,232,74,37],"project\u002Fneutral\u002Fexecution",[234,32,37,235,10,32],"14850635","maker\u002Fneutral\u002Fexecution",[130,32,45,232,131,37],[238,32,37,235,10,32],"14851503",[240,32,37,241,131,37],"14851710","commenter\u002Fneutral\u002Fexecution",[85,32,45,243,86,37],"project\u002Fmixed\u002Fexecution",[245,32,37,235,10,32],"14851371",[247,32,37,248,249,37],"14851729","other\u002Fneutral\u002Fpricing","ThePhysicist",[251,32,37,248,252,37],"14853741","ruok0101",[254,32,37,248,249,37],"14855650",[134,32,37,241,86,37],[257,32,37,235,10,32],"14852052",[259,32,37,241,86,37],"14852426",[261,32,37,229,262,37],"14853226","Crye",[264,32,37,229,86,37],"14853521",[122,32,32,266,123,37],"maker\u002Fcritical\u002Fidea",[268,32,37,241,102,37],"14861464",[270,32,37,241,86,37],"14865959",[101,32,37,241,102,37],[92,30,45,201,93,37],[274,30,32,205,275,37],"14854887","joosters",[170,45,32,277,171,37],"project\u002Fcritical\u002Fdesign",[279,45,37,280,281,37],"14851473","commenter\u002Fneutral\u002Fnone","marsrover",[283,45,37,280,171,37],"14851714",[285,45,32,277,286,37],"14851737","ue_",[288,45,32,277,289,37],"14851742","djtriptych",[291,45,37,280,292,37],"14852650","unabridged",[294,45,37,280,295,37],"14852712","dragonwriter",[297,45,32,277,298,37],"14851767","Communitivity",[300,45,37,229,301,37],"14851577","novalis78",[303,45,37,280,171,37],"14851749",[305,45,37,229,286,37],"14851759",[307,45,37,229,308,37],"14851587","guruparan18",[310,45,37,229,311,37],"14851964","dang",[313,42,37,229,314,37],"14851046","sharemywin",[316,42,37,229,102,37],"14851055",[318,42,37,229,314,37],"14851097",[320,42,37,229,102,37],"14851950",[115,46,45,201,116,37],[323,46,32,205,324,37],"14852388","atomicUpdate",[326,46,32,327,116,37],"14852495","project\u002Fcritical\u002Fdocs",[329,46,45,330,164,37],"14852792","project\u002Fneutral\u002Fdocs",[332,46,45,201,275,37],"14854894",[334,46,32,205,335,37],"14870593","KomradeKeeks",[337,38,37,229,338,37],"14853393","Terretta",[156,188,32,340,157,37],"project\u002Fcritical\u002Fexecution",[342,343,46,344,345,37],"14857876",8,"project\u002Fpositive\u002Fnone","xtracto",[149,347,45,201,150,37],9,[163,349,46,344,164,37],10,[],[352,357,362,367,372,377],{"id":353,"name":354,"points":355,"category":356},"14821478","$200 Solar Self-Sufficiency  Without Your Landlord Noticing",491,"infrastructure",{"id":358,"name":359,"points":360,"category":361},"14859084","Chromeless",385,"dev_tools",{"id":363,"name":364,"points":365,"category":366},"14853212","Musikcube",340,"creative",{"id":368,"name":369,"points":370,"category":371},"14841859","Conference List",296,"productivity",{"id":373,"name":374,"points":375,"category":376},"14854915","Teachcraft",212,"languages",{"id":378,"name":379,"points":380,"category":361},"14821186","Mesh IDE",199,false,"v2",{"id":384,"name":5,"line":6,"ai":381,"cat":19,"year":12,"points":13,"comments":14,"rec":27,"s":385,"top":17,"kw":386,"maker":10,"domain":387,"tier":18,"attempts":37,"strip":388,"url":-1,"mix":389,"praise":82,"objection":97,"sub":20},14850259,-0.25,[23,24,25,26],"","3103133033030000001031101010000003131035",[30,31,32,33],1793990962054]