{"id":154,"date":"2014-08-04T23:44:00","date_gmt":"2014-08-04T23:44:00","guid":{"rendered":"http:\/\/blog.holytransaction.com\/stellard-compared-to-rippled\/"},"modified":"2014-08-04T23:44:00","modified_gmt":"2014-08-04T23:44:00","slug":"stellard-compared-to-rippled","status":"publish","type":"post","link":"https:\/\/holytransaction.com\/blog\/2014\/08\/stellard-compared-to-rippled.html","title":{"rendered":"Stellard compared to Rippled"},"content":{"rendered":"<div style=\"text-align: justify;\">\nSo there\u2019s a new fork in town going by the name of <a href=\"http:\/\/stellar.org\/\" style=\"font-family: Arial, Helvetica, sans-serif;\">Stellar<\/a>!<\/div>\n<p><\/p>\n<div style=\"text-align: justify;\">\n<\/div>\n<div style=\"text-align: justify;\">\nJed McCaleb had an idea for a new cryptocurrency which did not depend on mining and hired a small team of developers (<a href=\"https:\/\/github.com\/joelkatz\">David Schwartz<\/a>, <a href=\"https:\/\/github.com\/justmoon\">Stefan Thomas<\/a> and <a href=\"https:\/\/github.com\/ahbritto\">Arthur Britto<\/a>). This idea grew into one which borrowed from <a href=\"http:\/\/ryanfugger.com\/\">Ryan Fugger<\/a>&#8216;s <a href=\"https:\/\/classic.ripplepay.com\/\">original concept<\/a> of community credit and was designed to provide a scalable solution for global payments with liquidity provided by anyone who wanted to make an offer or supply credit to satisfy that payment. An elegant concept was the basis for the formation of OpenCoin, later to become Ripple Labs. Jed hired Chris Larsen, and a subsequent, well-documented fallout occurs over the allocation of 20% of the XRP to three individuals and the fair distribution of the remainder. Jed leaves Ripple Labs and announces a \u201cSecret Bitcoin Project\u201d, which it turns out is a fork of the rippled codebase with some minor modifications and a new user interface. The release is partnered with a clearly expressed set of rules governing the distribution of the XRP equivalent known as STR.<\/div>\n<div style=\"text-align: justify;\">\n<\/div>\n<div style=\"text-align: justify;\">\nSo what are these code modifications and do they make a big difference to how likely Stellar is to succeed? Let\u2019s have a look at the significant commits which have occurred since the fork attempt began on April 24th 2014. We\u2019ll disregard all of the obvious \u201crename ripple=&gt;stellar\u201d alterations.&nbsp;<\/div>\n<div style=\"text-align: justify;\">\n<\/div>\n<div style=\"text-align: justify;\">\n<a href=\"https:\/\/github.com\/stellar\/stellard\/commit\/bf9eeaf1edfe282fe1c262478d96b01e5a65f9d6\">Account ids begin with a g<\/a> is a fairly straightforward change to the base58 alphabet for encoding account ids and <a href=\"https:\/\/github.com\/stellar\/stellard\/commit\/0e424457fc591f437ebe9b1b14141c402b51dcf4\">other Stellar types<\/a>. The main result is that all account ids begin the letter \u201cg\u201d, rather than an \u201cr\u201d. Why \u201cg\u201d? Who knows.&nbsp;<\/div>\n<div style=\"text-align: justify;\">\n<\/div>\n<div style=\"text-align: justify;\">\n<a href=\"https:\/\/github.com\/stellar\/stellard\/commit\/1b669a8a6def4a3e29f3401be723c069b2c3c4fe\">Add InflationDest field<\/a> is perhaps the most revolutionary change. The idea is that each account gets to nominate another account which, each week, receives a share of 0.019% of all the STR in existence, perhaps as a result of continued good stewardship of the network and supporting codebase. The field is <a href=\"https:\/\/github.com\/stellar\/stellard\/commit\/0d6dc2e70039ab40ea01b99a9c8440e849d1160b\">optional<\/a>. The formula is <a href=\"https:\/\/github.com\/stellar\/stellard\/blob\/b17a8174d9f3dba46a602b3bc7f87e09fc03effe\/src\/ripple_app\/transactors\/InflationTransactor.cpp\">here<\/a> and then revised <a href=\"https:\/\/github.com\/stellar\/stellard\/commit\/89506ac40b3477367de73519a4353323e24ed14a\">here<\/a> and <a href=\"https:\/\/github.com\/stellar\/stellard\/commit\/e63cf791736975ae2b35ae2a639c7edec7788c89\">here<\/a> and <a href=\"https:\/\/github.com\/stellar\/stellard\/commit\/a8bb6eb6b87ba03c64bd18b2441e3475abdd33ad\">here<\/a>. Two new fields FeePool and InflationSeq are <a href=\"https:\/\/github.com\/stellar\/stellard\/commit\/52fda30ff80e24b25e05024bf17a8066cb615de7\">added<\/a> to the LedgerHeader.&nbsp;<\/div>\n<div style=\"text-align: justify;\">\n<\/div>\n<div style=\"text-align: justify;\">\n<a href=\"https:\/\/github.com\/stellar\/stellard\/commit\/0419b148839094d90ab3df2cbc8d1afb4dbf9989\">Accounts<\/a> <a href=\"https:\/\/github.com\/stellar\/stellard\/commit\/399fd830d76c04b85ea94e8e0a57ac34c3452ccc\">can be deleted<\/a> means that a user can consolidate his\/her STR back into a single account from multiple accounts. Trustlines must first be removed.&nbsp;<\/div>\n<div style=\"text-align: justify;\">\n<\/div>\n<div style=\"text-align: justify;\">\nClean up old unimplemented data structures, such as <a href=\"https:\/\/github.com\/stellar\/stellard\/commit\/b17a8174d9f3dba46a602b3bc7f87e09fc03effe\">Nickname<\/a> and <a href=\"https:\/\/github.com\/stellar\/stellard\/commit\/c6dc9cebf3f3bb1395e679974e233a659f0a4d5f\">GeneratorMap<\/a>.&nbsp;<\/div>\n<div style=\"text-align: justify;\">\n<\/div>\n<div style=\"text-align: justify;\">\nBootstrapping from a centralised peer provider is <a href=\"https:\/\/github.com\/stellar\/stellard\/commit\/984a28c8112b74438ea954f45288df55a79d18a5\">removed<\/a>.&nbsp;<\/div>\n<div style=\"text-align: justify;\">\n<\/div>\n<div style=\"text-align: justify;\">\nA <a href=\"https:\/\/github.com\/stellar\/stellard\/commit\/1ecc992b87c3732dd45e69ae3b02b8072c536015\">switch<\/a> to ed25519 from P256 for creating and verifying signatures is implemented.&nbsp;<\/div>\n<div style=\"text-align: justify;\">\n<\/div>\n<div style=\"text-align: justify;\">\n<a href=\"https:\/\/github.com\/stellar\/stellard\/commit\/10abf4f3cc6feb31b1503c9c101658d1bf0b1520\">Expose wallet_public<\/a> to anyone and <a href=\"https:\/\/github.com\/stellar\/stellard\/commit\/054c0a848af89f1e76c64f0aac424eadf7bca007\">rename to create_keys<\/a>. This is a security risk as someone could fake a response on a server and be in possession of your secret.&nbsp;<\/div>\n<div style=\"text-align: justify;\">\n<\/div>\n<div style=\"text-align: justify;\">\n<a href=\"https:\/\/github.com\/stellar\/stellard\/commit\/99708e74b5da0129e19f015551fecee769926e7d\">Rename<\/a> some API calls and <a href=\"https:\/\/github.com\/stellar\/stellard\/commit\/ece899c21613a3a097fb81431aabeec05923fea0\">change the default min_ledger<\/a> for <a href=\"https:\/\/github.com\/stellar\/stellard\/commit\/b8f3b24304861bc2b56d105233a5efe2d0ed77e4\">some calls<\/a>.&nbsp;<\/div>\n<div style=\"text-align: justify;\">\n<\/div>\n<div style=\"text-align: justify;\">\nRemove <a href=\"https:\/\/github.com\/stellar\/stellard\/commit\/050bdcc89393d8563d8110561c4f485e1ce4b0fc\">EmailHash, WalletLocator, WalletSize, MessageKey and Domain<\/a> fields from AccountRoot serialization format and the flag <a href=\"https:\/\/github.com\/stellar\/stellard\/commit\/054c0a848af89f1e76c64f0aac424eadf7bca007\">PasswordSpent<\/a>.&nbsp;<\/div>\n<div style=\"text-align: justify;\">\n<\/div>\n<div style=\"text-align: justify;\">\nA <a href=\"https:\/\/github.com\/stellar\/stellard\/commit\/740bd9cb2f278ee17c55fbc0e40ff60d80297d2d\">painful merge<\/a> of the main rippled codebase.&nbsp;<\/div>\n<div style=\"text-align: justify;\">\n<\/div>\n<div style=\"text-align: justify;\">\nSome surprising <a href=\"https:\/\/github.com\/stellar\/stellard\/commit\/36f92c02289f7792e2b92b56a526b7b96f2b545e\">lack of familiarity<\/a> with a key data structure in the codebase.&nbsp;<\/div>\n<div style=\"text-align: justify;\">\n<\/div>\n<div style=\"text-align: justify;\">\nSo, does the above represent any serious deviation or innovation on the rippled implementation? The inflation is an interesting idea, but it reminds me of the old bankers\u2019 adage.<\/div>\n<div style=\"text-align: justify;\">\n<\/div>\n<p><i><\/p>\n<div style=\"text-align: justify;\">\n<i>&#8220;There are two types of people in the world. Those that understand compound interest and those that pay it&#8221;.<\/i><\/div>\n<p><\/i><\/p>\n<div style=\"text-align: justify;\">\n<\/div>\n<div style=\"text-align: justify;\">\nThe switch to ed25519 may one day permit performance gains, but not before any nodestore speed issues have been solved. The ability to delete an Account is useful. Everything else is mostly cosmetic and housekeeping.&nbsp;<\/div>\n<div style=\"text-align: justify;\">\n<\/div>\n<div style=\"text-align: justify;\">\nWhat is obvious from the team of three developers working on the C++ codebase is that there is not a deep understanding of what is going on in the internals, at least not yet. There is no published roadmap of future changes. Worst of all is that recent security fixes on the main rippled codebase have not been integrated into the stellard codebase and a new security flaw has been wilfully introduced.<\/div>\n<div style=\"text-align: justify;\">\n<\/div>\n<div style=\"text-align: justify;\">\nThe switch to an <a href=\"https:\/\/www.stellar.org\/about\/mandate\/\">open and thoroughly explained plan<\/a> for STR distribution is a welcome one, but a web page with words on it is just that. Time will tell.<\/div>\n<p>Open your free digital wallet <a href=\"https:\/\/holytransaction.com\/app#!\/signup\">here<\/a> to store your cryptocurrencies in a safe place.<\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>So there\u2019s a new fork in town going by the name of Stellar! Jed McCaleb had an idea for a new cryptocurrency which did not depend on mining and hired a small team of developers (David Schwartz, Stefan Thomas and Arthur Britto). This idea grew into one which borrowed from Ryan Fugger&#8216;s original concept of [&hellip;]<!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[37,189,299,553,610],"tags":[869,975,1210,1263],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v19.6 (Yoast SEO v22.3) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Stellard compared to Rippled -<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/holytransaction.com\/blog\/2014\/08\/stellard-compared-to-rippled.html\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Stellard compared to Rippled\" \/>\n<meta property=\"og:description\" content=\"So there\u2019s a new fork in town going by the name of Stellar! Jed McCaleb had an idea for a new cryptocurrency which did not depend on mining and hired a small team of developers (David Schwartz, Stefan Thomas and Arthur Britto). This idea grew into one which borrowed from Ryan Fugger&#8216;s original concept of [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/holytransaction.com\/blog\/2014\/08\/stellard-compared-to-rippled.html\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/facebook.com\/holytransaction\" \/>\n<meta property=\"article:author\" content=\"https:\/\/facebook.com\/holytransaction\" \/>\n<meta property=\"article:published_time\" content=\"2014-08-04T23:44:00+00:00\" \/>\n<meta name=\"author\" content=\"Satoshi\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@https:\/\/twitter.com\/holytransaction\" \/>\n<meta name=\"twitter:site\" content=\"@holytransaction\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Satoshi\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/holytransaction.com\/blog\/2014\/08\/stellard-compared-to-rippled.html\",\"url\":\"https:\/\/holytransaction.com\/blog\/2014\/08\/stellard-compared-to-rippled.html\",\"name\":\"Stellard compared to Rippled -\",\"isPartOf\":{\"@id\":\"https:\/\/holytransaction.com\/blog\/#website\"},\"datePublished\":\"2014-08-04T23:44:00+00:00\",\"dateModified\":\"2014-08-04T23:44:00+00:00\",\"author\":{\"@id\":\"https:\/\/holytransaction.com\/blog\/#\/schema\/person\/1643e2c0c2df67ae0d6eacff8a185e69\"},\"breadcrumb\":{\"@id\":\"https:\/\/holytransaction.com\/blog\/2014\/08\/stellard-compared-to-rippled.html#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/holytransaction.com\/blog\/2014\/08\/stellard-compared-to-rippled.html\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/holytransaction.com\/blog\/2014\/08\/stellard-compared-to-rippled.html#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/holytransaction.com\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"crypto currency wallet\",\"item\":\"https:\/\/holytransaction.com\/blog\/tag\/crypto-currency-wallet\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Stellard compared to Rippled\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/holytransaction.com\/blog\/#website\",\"url\":\"https:\/\/holytransaction.com\/blog\/\",\"name\":\"\",\"description\":\"HolyTransaction&#039;s Blog - Your crypto blog\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/holytransaction.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/holytransaction.com\/blog\/#\/schema\/person\/1643e2c0c2df67ae0d6eacff8a185e69\",\"name\":\"Satoshi\",\"sameAs\":[\"https:\/\/holytransaction.com\",\"https:\/\/facebook.com\/holytransaction\",\"https:\/\/twitter.com\/https:\/\/twitter.com\/holytransaction\"],\"url\":\"https:\/\/holytransaction.com\/blog\/author\/admin\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Stellard compared to Rippled -","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/holytransaction.com\/blog\/2014\/08\/stellard-compared-to-rippled.html","og_locale":"en_US","og_type":"article","og_title":"Stellard compared to Rippled","og_description":"So there\u2019s a new fork in town going by the name of Stellar! Jed McCaleb had an idea for a new cryptocurrency which did not depend on mining and hired a small team of developers (David Schwartz, Stefan Thomas and Arthur Britto). This idea grew into one which borrowed from Ryan Fugger&#8216;s original concept of [&hellip;]","og_url":"https:\/\/holytransaction.com\/blog\/2014\/08\/stellard-compared-to-rippled.html","article_publisher":"https:\/\/facebook.com\/holytransaction","article_author":"https:\/\/facebook.com\/holytransaction","article_published_time":"2014-08-04T23:44:00+00:00","author":"Satoshi","twitter_card":"summary_large_image","twitter_creator":"@https:\/\/twitter.com\/holytransaction","twitter_site":"@holytransaction","twitter_misc":{"Written by":"Satoshi","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/holytransaction.com\/blog\/2014\/08\/stellard-compared-to-rippled.html","url":"https:\/\/holytransaction.com\/blog\/2014\/08\/stellard-compared-to-rippled.html","name":"Stellard compared to Rippled -","isPartOf":{"@id":"https:\/\/holytransaction.com\/blog\/#website"},"datePublished":"2014-08-04T23:44:00+00:00","dateModified":"2014-08-04T23:44:00+00:00","author":{"@id":"https:\/\/holytransaction.com\/blog\/#\/schema\/person\/1643e2c0c2df67ae0d6eacff8a185e69"},"breadcrumb":{"@id":"https:\/\/holytransaction.com\/blog\/2014\/08\/stellard-compared-to-rippled.html#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/holytransaction.com\/blog\/2014\/08\/stellard-compared-to-rippled.html"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/holytransaction.com\/blog\/2014\/08\/stellard-compared-to-rippled.html#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/holytransaction.com\/blog"},{"@type":"ListItem","position":2,"name":"crypto currency wallet","item":"https:\/\/holytransaction.com\/blog\/tag\/crypto-currency-wallet"},{"@type":"ListItem","position":3,"name":"Stellard compared to Rippled"}]},{"@type":"WebSite","@id":"https:\/\/holytransaction.com\/blog\/#website","url":"https:\/\/holytransaction.com\/blog\/","name":"","description":"HolyTransaction&#039;s Blog - Your crypto blog","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/holytransaction.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/holytransaction.com\/blog\/#\/schema\/person\/1643e2c0c2df67ae0d6eacff8a185e69","name":"Satoshi","sameAs":["https:\/\/holytransaction.com","https:\/\/facebook.com\/holytransaction","https:\/\/twitter.com\/https:\/\/twitter.com\/holytransaction"],"url":"https:\/\/holytransaction.com\/blog\/author\/admin"}]}},"_links":{"self":[{"href":"https:\/\/holytransaction.com\/blog\/wp-json\/wp\/v2\/posts\/154"}],"collection":[{"href":"https:\/\/holytransaction.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/holytransaction.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/holytransaction.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/holytransaction.com\/blog\/wp-json\/wp\/v2\/comments?post=154"}],"version-history":[{"count":0,"href":"https:\/\/holytransaction.com\/blog\/wp-json\/wp\/v2\/posts\/154\/revisions"}],"wp:attachment":[{"href":"https:\/\/holytransaction.com\/blog\/wp-json\/wp\/v2\/media?parent=154"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/holytransaction.com\/blog\/wp-json\/wp\/v2\/categories?post=154"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/holytransaction.com\/blog\/wp-json\/wp\/v2\/tags?post=154"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}