{"id":834,"date":"2018-03-11T22:52:57","date_gmt":"2018-03-12T03:52:57","guid":{"rendered":"https:\/\/www.baronsoftware.com\/Blog\/?p=834"},"modified":"2018-03-11T22:52:57","modified_gmt":"2018-03-12T03:52:57","slug":"ethereums-smart-contracts-are-full-of-holes","status":"publish","type":"post","link":"https:\/\/www.baronsoftware.com\/Blog\/ethereums-smart-contracts-are-full-of-holes\/","title":{"rendered":"Ethereum\u2019s smart contracts are full of holes"},"content":{"rendered":"<p><img data-recalc-dims=\"1\" decoding=\"async\" data-attachment-id=\"738\" data-permalink=\"https:\/\/www.baronsoftware.com\/Blog\/microsoft-announces-new-startup-program-invest-500m-next-two-years\/cropped-baronsoftwarelogo_2018-fw_-1-png\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.baronsoftware.com\/Blog\/wp-content\/uploads\/2018\/02\/cropped-BaronSoftwareLogo_2018.fw_-1.png?fit=474%2C98&amp;ssl=1\" data-orig-size=\"474,98\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"cropped-BaronSoftwareLogo_2018.fw_-1.png\" data-image-description=\"&lt;p&gt;https:\/\/www.baronsoftware.com\/Blog\/wp-content\/uploads\/2018\/02\/cropped-BaronSoftwareLogo_2018.fw_-1.png&lt;\/p&gt;\n\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.baronsoftware.com\/Blog\/wp-content\/uploads\/2018\/02\/cropped-BaronSoftwareLogo_2018.fw_-1.png?fit=474%2C98&amp;ssl=1\" class=\"aligncenter size-medium wp-image-738\" src=\"https:\/\/i0.wp.com\/www.baronsoftware.com\/Blog\/wp-content\/uploads\/2018\/02\/cropped-BaronSoftwareLogo_2018.fw_-1.png?resize=300%2C62&#038;ssl=1\" alt=\"\" width=\"300\" height=\"62\" srcset=\"https:\/\/i0.wp.com\/www.baronsoftware.com\/Blog\/wp-content\/uploads\/2018\/02\/cropped-BaronSoftwareLogo_2018.fw_-1.png?resize=300%2C62&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.baronsoftware.com\/Blog\/wp-content\/uploads\/2018\/02\/cropped-BaronSoftwareLogo_2018.fw_-1.png?w=474&amp;ssl=1 474w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<h3 class=\"article-topper__title\" style=\"text-align: center;\">Ethereum\u2019s smart contracts are full of holes<\/h3>\n<p><strong>Computer programs that run on blockchains are shaking up the financial system.<\/strong>\u00a0But much of the hype around what are called smart contracts is just that. It\u2019s a brand-new field. Technologists are just beginning to figure out how to design them so they can be relied on not to lose people\u2019s money, and\u2014as a new survey of Ethereum smart contracts illustrates\u2014security researchers are only now coming to terms with what a smart-contract vulnerability even looks like.<\/p>\n<p><strong>Digital vending machines:<\/strong>\u00a0The term \u201csmart contract\u201d comes from digital currency pioneer Nick Szabo, who coined it more than 20 years ago. The basic idea,\u00a0he wrote, is that \u201cmany kinds of contractual clauses (such as collateral, bonding, delineation of property rights, etc.) can be embedded in the hardware and software we deal with, in such a way as to make a breach of contract expensive (if desired, sometimes prohibitively so) for the breacher.\u201d Szabo called physical vending machines a \u201cprimitive ancestor of smart contracts,\u201d since they take coins and dispense a product and the correct change according to the displayed price.<\/p>\n<p><strong>Enter the blockchain:<\/strong>\u00a0Today, the most common conception of a smart contract is a computer program stored on a blockchain. A blockchain is essentially a shared accounting ledger that uses cryptography and a network of computers to track assets and secure the ledger from tampering. For Bitcoin, that gives two parties who don\u2019t know each other an ironclad guarantee that an agreed upon transfer of funds will happen as expected\u2014that is, no one will get cheated.<\/p>\n<p>Read more about smart contracts by<a href=\"https:\/\/blockgeeks.com\/guides\/smart-contracts\/\" target=\"_blank\" rel=\"noopener\"> clicking here<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ethereum\u2019s smart contracts are full of holes Computer programs that run on blockchains are shaking up the financial system.\u00a0But much of the hype around what are called smart contracts is just that. It\u2019s a brand-new field. Technologists are just beginning to figure out how to design them so they can be relied on not to [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rop_custom_images_group":[],"rop_custom_messages_group":[],"rop_publish_now":"initial","rop_publish_now_accounts":[],"rop_publish_now_history":[],"rop_publish_now_status":"pending","_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[3],"tags":[169,170,204,205,203],"class_list":["post-834","post","type-post","status-publish","format-standard","hentry","category-software-events","tag-bitcoin","tag-blockchain","tag-contracts","tag-ethereum","tag-smart"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Ethereum\u2019s smart contracts are full of holes - Baron Software<\/title>\n<meta name=\"description\" content=\"Computer programs that run on blockchains are shaking up the financial system.\u00a0But much of the hype around what are called smart contracts is just that. It\u2019s a brand-new field. Technologists are just beginning to figure out how to design them so they can be relied on not to lose people\u2019s money\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.baronsoftware.com\/Blog\/ethereums-smart-contracts-are-full-of-holes\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ethereum\u2019s smart contracts are full of holes\" \/>\n<meta property=\"og:description\" content=\"Computer programs that run on blockchains are shaking up the financial system.\u00a0But much of the hype around what are called smart contracts is just that. It\u2019s a brand-new field. Technologists are just beginning to figure out how to design them so they can be relied on not to lose people\u2019s money, and\u2014as a new survey of Ethereum smart contracts illustrates\u2014security researchers are only now coming to terms with what a smart-contract vulnerability even looks like.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.baronsoftware.com\/Blog\/ethereums-smart-contracts-are-full-of-holes\/\" \/>\n<meta property=\"og:site_name\" content=\"Baron Software\" \/>\n<meta property=\"article:published_time\" content=\"2018-03-12T03:52:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i0.wp.com\/www.baronsoftware.com\/Blog\/wp-content\/uploads\/2018\/02\/BaronSoftwareLogo.fw_.png?fit=1920%2C400&ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"400\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"richard@baronsoftware.com\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Ethereum\u2019s smart contracts are full of holes\" \/>\n<meta name=\"twitter:description\" content=\"Computer programs that run on blockchains are shaking up the financial system.\u00a0But much of the hype around what are called smart contracts is just that. It\u2019s a brand-new field. Technologists are just beginning to figure out how to design them so they can be relied on not to lose people\u2019s money, and\u2014as a new survey of Ethereum smart contracts illustrates\u2014security researchers are only now coming to terms with what a smart-contract vulnerability even looks like.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/i0.wp.com\/www.baronsoftware.com\/Blog\/wp-content\/uploads\/2018\/02\/BaronSoftwareLogo.fw_.png?fit=1920%2C400&ssl=1\" \/>\n<meta name=\"twitter:creator\" content=\"@Rbaroniunas\" \/>\n<meta name=\"twitter:site\" content=\"@Rbaroniunas\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"richard@baronsoftware.com\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.baronsoftware.com\\\/Blog\\\/ethereums-smart-contracts-are-full-of-holes\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.baronsoftware.com\\\/Blog\\\/ethereums-smart-contracts-are-full-of-holes\\\/\"},\"author\":{\"name\":\"richard@baronsoftware.com\",\"@id\":\"https:\\\/\\\/www.baronsoftware.com\\\/Blog\\\/#\\\/schema\\\/person\\\/079d370e4230be9d5f75885bb33dd8cd\"},\"headline\":\"Ethereum\u2019s smart contracts are full of holes\",\"datePublished\":\"2018-03-12T03:52:57+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.baronsoftware.com\\\/Blog\\\/ethereums-smart-contracts-are-full-of-holes\\\/\"},\"wordCount\":283,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.baronsoftware.com\\\/Blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.baronsoftware.com\\\/Blog\\\/ethereums-smart-contracts-are-full-of-holes\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.baronsoftware.com\\\/Blog\\\/wp-content\\\/uploads\\\/2018\\\/02\\\/cropped-BaronSoftwareLogo_2018.fw_-1-300x62.png\",\"keywords\":[\"Bitcoin\",\"Blockchain\",\"contracts\",\"ethereum\",\"smart\"],\"articleSection\":[\"Software Events\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.baronsoftware.com\\\/Blog\\\/ethereums-smart-contracts-are-full-of-holes\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.baronsoftware.com\\\/Blog\\\/ethereums-smart-contracts-are-full-of-holes\\\/\",\"url\":\"https:\\\/\\\/www.baronsoftware.com\\\/Blog\\\/ethereums-smart-contracts-are-full-of-holes\\\/\",\"name\":\"Ethereum\u2019s smart contracts are full of holes - Baron Software\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.baronsoftware.com\\\/Blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.baronsoftware.com\\\/Blog\\\/ethereums-smart-contracts-are-full-of-holes\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.baronsoftware.com\\\/Blog\\\/ethereums-smart-contracts-are-full-of-holes\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.baronsoftware.com\\\/Blog\\\/wp-content\\\/uploads\\\/2018\\\/02\\\/cropped-BaronSoftwareLogo_2018.fw_-1-300x62.png\",\"datePublished\":\"2018-03-12T03:52:57+00:00\",\"description\":\"Computer programs that run on blockchains are shaking up the financial system.\u00a0But much of the hype around what are called smart contracts is just that. It\u2019s a brand-new field. Technologists are just beginning to figure out how to design them so they can be relied on not to lose people\u2019s money\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.baronsoftware.com\\\/Blog\\\/ethereums-smart-contracts-are-full-of-holes\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.baronsoftware.com\\\/Blog\\\/ethereums-smart-contracts-are-full-of-holes\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.baronsoftware.com\\\/Blog\\\/ethereums-smart-contracts-are-full-of-holes\\\/#primaryimage\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/www.baronsoftware.com\\\/Blog\\\/wp-content\\\/uploads\\\/2018\\\/02\\\/cropped-BaronSoftwareLogo_2018.fw_-1.png?fit=474%2C98&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/www.baronsoftware.com\\\/Blog\\\/wp-content\\\/uploads\\\/2018\\\/02\\\/cropped-BaronSoftwareLogo_2018.fw_-1.png?fit=474%2C98&ssl=1\",\"width\":474,\"height\":98},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.baronsoftware.com\\\/Blog\\\/ethereums-smart-contracts-are-full-of-holes\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.baronsoftware.com\\\/Blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ethereum\u2019s smart contracts are full of holes\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.baronsoftware.com\\\/Blog\\\/#website\",\"url\":\"https:\\\/\\\/www.baronsoftware.com\\\/Blog\\\/\",\"name\":\"Baron Software\",\"description\":\"Highest Quality Software Developed.\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.baronsoftware.com\\\/Blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.baronsoftware.com\\\/Blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.baronsoftware.com\\\/Blog\\\/#organization\",\"name\":\"Baron Software\",\"url\":\"https:\\\/\\\/www.baronsoftware.com\\\/Blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.baronsoftware.com\\\/Blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/i2.wp.com\\\/www.baronsoftware.com\\\/Blog\\\/wp-content\\\/uploads\\\/2018\\\/01\\\/BaronSoftwareLogo.fw_.png?fit=1920%2C400&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i2.wp.com\\\/www.baronsoftware.com\\\/Blog\\\/wp-content\\\/uploads\\\/2018\\\/01\\\/BaronSoftwareLogo.fw_.png?fit=1920%2C400&ssl=1\",\"width\":1920,\"height\":400,\"caption\":\"Baron Software\"},\"image\":{\"@id\":\"https:\\\/\\\/www.baronsoftware.com\\\/Blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/x.com\\\/Rbaroniunas\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.baronsoftware.com\\\/Blog\\\/#\\\/schema\\\/person\\\/079d370e4230be9d5f75885bb33dd8cd\",\"name\":\"richard@baronsoftware.com\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e5a3cc457a883c420e8af899f2639359d220ae6bfed4587ca7ed17f45ca0c21c?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e5a3cc457a883c420e8af899f2639359d220ae6bfed4587ca7ed17f45ca0c21c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e5a3cc457a883c420e8af899f2639359d220ae6bfed4587ca7ed17f45ca0c21c?s=96&d=mm&r=g\",\"caption\":\"richard@baronsoftware.com\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Ethereum\u2019s smart contracts are full of holes - Baron Software","description":"Computer programs that run on blockchains are shaking up the financial system.\u00a0But much of the hype around what are called smart contracts is just that. It\u2019s a brand-new field. Technologists are just beginning to figure out how to design them so they can be relied on not to lose people\u2019s money","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:\/\/www.baronsoftware.com\/Blog\/ethereums-smart-contracts-are-full-of-holes\/","og_locale":"en_US","og_type":"article","og_title":"Ethereum\u2019s smart contracts are full of holes","og_description":"Computer programs that run on blockchains are shaking up the financial system.\u00a0But much of the hype around what are called smart contracts is just that. It\u2019s a brand-new field. Technologists are just beginning to figure out how to design them so they can be relied on not to lose people\u2019s money, and\u2014as a new survey of Ethereum smart contracts illustrates\u2014security researchers are only now coming to terms with what a smart-contract vulnerability even looks like.","og_url":"https:\/\/www.baronsoftware.com\/Blog\/ethereums-smart-contracts-are-full-of-holes\/","og_site_name":"Baron Software","article_published_time":"2018-03-12T03:52:57+00:00","og_image":[{"width":1920,"height":400,"url":"https:\/\/i0.wp.com\/www.baronsoftware.com\/Blog\/wp-content\/uploads\/2018\/02\/BaronSoftwareLogo.fw_.png?fit=1920%2C400&ssl=1","type":"image\/png"}],"author":"richard@baronsoftware.com","twitter_card":"summary_large_image","twitter_title":"Ethereum\u2019s smart contracts are full of holes","twitter_description":"Computer programs that run on blockchains are shaking up the financial system.\u00a0But much of the hype around what are called smart contracts is just that. It\u2019s a brand-new field. Technologists are just beginning to figure out how to design them so they can be relied on not to lose people\u2019s money, and\u2014as a new survey of Ethereum smart contracts illustrates\u2014security researchers are only now coming to terms with what a smart-contract vulnerability even looks like.","twitter_image":"https:\/\/i0.wp.com\/www.baronsoftware.com\/Blog\/wp-content\/uploads\/2018\/02\/BaronSoftwareLogo.fw_.png?fit=1920%2C400&ssl=1","twitter_creator":"@Rbaroniunas","twitter_site":"@Rbaroniunas","twitter_misc":{"Written by":"richard@baronsoftware.com","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.baronsoftware.com\/Blog\/ethereums-smart-contracts-are-full-of-holes\/#article","isPartOf":{"@id":"https:\/\/www.baronsoftware.com\/Blog\/ethereums-smart-contracts-are-full-of-holes\/"},"author":{"name":"richard@baronsoftware.com","@id":"https:\/\/www.baronsoftware.com\/Blog\/#\/schema\/person\/079d370e4230be9d5f75885bb33dd8cd"},"headline":"Ethereum\u2019s smart contracts are full of holes","datePublished":"2018-03-12T03:52:57+00:00","mainEntityOfPage":{"@id":"https:\/\/www.baronsoftware.com\/Blog\/ethereums-smart-contracts-are-full-of-holes\/"},"wordCount":283,"commentCount":0,"publisher":{"@id":"https:\/\/www.baronsoftware.com\/Blog\/#organization"},"image":{"@id":"https:\/\/www.baronsoftware.com\/Blog\/ethereums-smart-contracts-are-full-of-holes\/#primaryimage"},"thumbnailUrl":"https:\/\/www.baronsoftware.com\/Blog\/wp-content\/uploads\/2018\/02\/cropped-BaronSoftwareLogo_2018.fw_-1-300x62.png","keywords":["Bitcoin","Blockchain","contracts","ethereum","smart"],"articleSection":["Software Events"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.baronsoftware.com\/Blog\/ethereums-smart-contracts-are-full-of-holes\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.baronsoftware.com\/Blog\/ethereums-smart-contracts-are-full-of-holes\/","url":"https:\/\/www.baronsoftware.com\/Blog\/ethereums-smart-contracts-are-full-of-holes\/","name":"Ethereum\u2019s smart contracts are full of holes - Baron Software","isPartOf":{"@id":"https:\/\/www.baronsoftware.com\/Blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.baronsoftware.com\/Blog\/ethereums-smart-contracts-are-full-of-holes\/#primaryimage"},"image":{"@id":"https:\/\/www.baronsoftware.com\/Blog\/ethereums-smart-contracts-are-full-of-holes\/#primaryimage"},"thumbnailUrl":"https:\/\/www.baronsoftware.com\/Blog\/wp-content\/uploads\/2018\/02\/cropped-BaronSoftwareLogo_2018.fw_-1-300x62.png","datePublished":"2018-03-12T03:52:57+00:00","description":"Computer programs that run on blockchains are shaking up the financial system.\u00a0But much of the hype around what are called smart contracts is just that. It\u2019s a brand-new field. Technologists are just beginning to figure out how to design them so they can be relied on not to lose people\u2019s money","breadcrumb":{"@id":"https:\/\/www.baronsoftware.com\/Blog\/ethereums-smart-contracts-are-full-of-holes\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.baronsoftware.com\/Blog\/ethereums-smart-contracts-are-full-of-holes\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.baronsoftware.com\/Blog\/ethereums-smart-contracts-are-full-of-holes\/#primaryimage","url":"https:\/\/i0.wp.com\/www.baronsoftware.com\/Blog\/wp-content\/uploads\/2018\/02\/cropped-BaronSoftwareLogo_2018.fw_-1.png?fit=474%2C98&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.baronsoftware.com\/Blog\/wp-content\/uploads\/2018\/02\/cropped-BaronSoftwareLogo_2018.fw_-1.png?fit=474%2C98&ssl=1","width":474,"height":98},{"@type":"BreadcrumbList","@id":"https:\/\/www.baronsoftware.com\/Blog\/ethereums-smart-contracts-are-full-of-holes\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.baronsoftware.com\/Blog\/"},{"@type":"ListItem","position":2,"name":"Ethereum\u2019s smart contracts are full of holes"}]},{"@type":"WebSite","@id":"https:\/\/www.baronsoftware.com\/Blog\/#website","url":"https:\/\/www.baronsoftware.com\/Blog\/","name":"Baron Software","description":"Highest Quality Software Developed.","publisher":{"@id":"https:\/\/www.baronsoftware.com\/Blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.baronsoftware.com\/Blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.baronsoftware.com\/Blog\/#organization","name":"Baron Software","url":"https:\/\/www.baronsoftware.com\/Blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.baronsoftware.com\/Blog\/#\/schema\/logo\/image\/","url":"https:\/\/i2.wp.com\/www.baronsoftware.com\/Blog\/wp-content\/uploads\/2018\/01\/BaronSoftwareLogo.fw_.png?fit=1920%2C400&ssl=1","contentUrl":"https:\/\/i2.wp.com\/www.baronsoftware.com\/Blog\/wp-content\/uploads\/2018\/01\/BaronSoftwareLogo.fw_.png?fit=1920%2C400&ssl=1","width":1920,"height":400,"caption":"Baron Software"},"image":{"@id":"https:\/\/www.baronsoftware.com\/Blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/Rbaroniunas"]},{"@type":"Person","@id":"https:\/\/www.baronsoftware.com\/Blog\/#\/schema\/person\/079d370e4230be9d5f75885bb33dd8cd","name":"richard@baronsoftware.com","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/e5a3cc457a883c420e8af899f2639359d220ae6bfed4587ca7ed17f45ca0c21c?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/e5a3cc457a883c420e8af899f2639359d220ae6bfed4587ca7ed17f45ca0c21c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e5a3cc457a883c420e8af899f2639359d220ae6bfed4587ca7ed17f45ca0c21c?s=96&d=mm&r=g","caption":"richard@baronsoftware.com"}}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p2e6qU-ds","jetpack-related-posts":[{"id":85,"url":"https:\/\/www.baronsoftware.com\/Blog\/farewell-to-the-electronics-part-king-radioshack\/","url_meta":{"origin":834,"position":0},"title":"Farewell to the electronics part king, RadioShack","author":"richard@baronsoftware.com","date":"February 6, 2015","format":false,"excerpt":"RadioShack has hit the end of the line. The 94-year-old electronics chain, filed for bankruptcy protection on Thursday after striking a deal to sell up to 2,400 of its stores to the wireless service provider Sprint. What holds for the 27,000 employees, at this point no one knows, how many\u2026","rel":"","context":"In &quot;Software Events&quot;","block_context":{"text":"Software Events","link":"https:\/\/www.baronsoftware.com\/Blog\/category\/software-events\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":407,"url":"https:\/\/www.baronsoftware.com\/Blog\/labor-department-sues-oracle-claiming-hiring-pay-infractions\/","url_meta":{"origin":834,"position":1},"title":"Labor Department sues Oracle Claiming hiring and pay Infractions","author":"richard@baronsoftware.com","date":"January 24, 2017","format":false,"excerpt":"Labor Department sues Oracle Claiming hiring and pay Infractions \u00a0 The U.S. Department of Labor warns that the lawsuit could cost Oracle multiple millions of dollars in federal IT contracts if it is found in litigation to be non-compliant to federal rules. \u00a0On January 18th a lawsuit contending that Oracle\u2026","rel":"","context":"In &quot;Software Events&quot;","block_context":{"text":"Software Events","link":"https:\/\/www.baronsoftware.com\/Blog\/category\/software-events\/"},"img":{"alt_text":"Baron Software","src":"https:\/\/i0.wp.com\/www.baronsoftware.com\/Blog\/wp-content\/uploads\/2014\/12\/logo-300x53.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":230,"url":"https:\/\/www.baronsoftware.com\/Blog\/microsoft-stop-extended-support-2016\/","url_meta":{"origin":834,"position":2},"title":"Microsoft will stop extended support in 2016","author":"richard@baronsoftware.com","date":"February 19, 2016","format":false,"excerpt":"Microsoft will stop extended support for Products and SQL Server Versions in 2016 Extended support in 2016 for various\u00a0Microsoft\u00a0products will come to an end. \u00a0Losing extended support will be some of the older Internet Explorer browsers (IE) as well as some .NET framework 4 versions. \u00a0In April of this year,\u2026","rel":"","context":"In &quot;Computer PC Tips - bits and bytes&quot;","block_context":{"text":"Computer PC Tips - bits and bytes","link":"https:\/\/www.baronsoftware.com\/Blog\/category\/pc-tips-bits-bytes\/"},"img":{"alt_text":"extended support ends in 2016","src":"https:\/\/i0.wp.com\/www.baronsoftware.com\/Blog\/wp-content\/uploads\/2016\/02\/Microsoft.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":517,"url":"https:\/\/www.baronsoftware.com\/Blog\/amazons-alexa-microsofts-cortana-going-work-together\/","url_meta":{"origin":834,"position":3},"title":"Amazon\u2019s Alexa and Microsoft\u2019s Cortana are going to work together","author":"richard@baronsoftware.com","date":"August 31, 2017","format":false,"excerpt":"Amazon\u2019s Alexa and Microsoft\u2019s Cortana are going to work together Amazon and Microsoft\u00a0announced on Wednesday\u00a0that they\u2019ve been working on a partnership to allow their respective voice assistants, Alexa and Cortana, to speak to one another. Starting later this year, owners of Amazon Echos and other Alexa-powered devices will be able\u2026","rel":"","context":"In &quot;Microsoft Development&quot;","block_context":{"text":"Microsoft Development","link":"https:\/\/www.baronsoftware.com\/Blog\/category\/microsoft-development\/"},"img":{"alt_text":"Phone","src":"https:\/\/i0.wp.com\/www.baronsoftware.com\/Blog\/wp-content\/uploads\/2016\/10\/microsofts-logo-gets-a-makeover-300x225.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":455,"url":"https:\/\/www.baronsoftware.com\/Blog\/possible-topics-apple-wwdc-2017\/","url_meta":{"origin":834,"position":4},"title":"Possible Topics at Apple WWDC 2017","author":"richard@baronsoftware.com","date":"February 27, 2017","format":false,"excerpt":"Possible Topics at Apple WWDC 2017 Apple's World Wide Developer's Conference is moving to San Jose, Calif. in 2017 where the company will likely introduce new versions of iOS and macOS Sierra as well as a peek at the next generation iPhone. \u00a0As it has always been it is a\u2026","rel":"","context":"In &quot;Software Events&quot;","block_context":{"text":"Software Events","link":"https:\/\/www.baronsoftware.com\/Blog\/category\/software-events\/"},"img":{"alt_text":"Apple ","src":"https:\/\/i0.wp.com\/www.baronsoftware.com\/Blog\/wp-content\/uploads\/2017\/02\/Apple.jpeg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":127,"url":"https:\/\/www.baronsoftware.com\/Blog\/software-development-planning-or-how-not-to-have-a-project-from-hell\/","url_meta":{"origin":834,"position":5},"title":"Software Development planning or how not to have a project from Hell!","author":"richard@baronsoftware.com","date":"July 4, 2015","format":false,"excerpt":"Recently I was given an assignment to develop an Android application and the agreement to the price was based on the client's budget which sometimes you get what you agreed to. What I would like to do with this posting is give young software developers guidelines on how to forge\u2026","rel":"","context":"In &quot;Software development Concepts&quot;","block_context":{"text":"Software development Concepts","link":"https:\/\/www.baronsoftware.com\/Blog\/category\/software-development-concepts\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.baronsoftware.com\/Blog\/wp-json\/wp\/v2\/posts\/834","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.baronsoftware.com\/Blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.baronsoftware.com\/Blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.baronsoftware.com\/Blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.baronsoftware.com\/Blog\/wp-json\/wp\/v2\/comments?post=834"}],"version-history":[{"count":1,"href":"https:\/\/www.baronsoftware.com\/Blog\/wp-json\/wp\/v2\/posts\/834\/revisions"}],"predecessor-version":[{"id":835,"href":"https:\/\/www.baronsoftware.com\/Blog\/wp-json\/wp\/v2\/posts\/834\/revisions\/835"}],"wp:attachment":[{"href":"https:\/\/www.baronsoftware.com\/Blog\/wp-json\/wp\/v2\/media?parent=834"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.baronsoftware.com\/Blog\/wp-json\/wp\/v2\/categories?post=834"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.baronsoftware.com\/Blog\/wp-json\/wp\/v2\/tags?post=834"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}