• Home
  • Courses
    • Cryptocurrency & Wyckoff Course
    • 加密货币 & 威科夫 课程 Cryptocurrencies & Wyckoff
    • A Beginners Guide to Bitcoin and Cryptocurrencies
  • Library
  • Blog
  • Patreon
  • Alumni
  • Software
  • Affiliate
    • Affiliate Program Info
    • Aff Login / Register

    Shopping Cart

    No products in the cart.
    Sign in Sign up

    Shopping Cart

    No products in the cart.
    • Home
    • Courses
    • Library
    • Blog
    • Alumni
    • Patreon
    • Software
    • Merch
    • Contact Us
    • Affiliate
      • Affiliate Program Info
      • Affiliate Area
    • Login
    • Register

    Tag: Polychain capital

    Bitcoin 10 2 2018 2 LearnCrypto Powered By Wyckoff SMI 2023

    Here’s Who Is Investing in Bitcoin: The Bulls, Bears and the Purists

    Who is investing in bitcoin? Who is using bitcoin? It can be tough to track this information; the data is scarce but that’s understandable. Being…

    Karrie Butterfield October 2, 2018
    0 Comments
    blockchain 5 21 2018 LearnCrypto Powered By Wyckoff SMI 2023

    A New Startup Has Zooko and Naval Betting on Better Crypto Contracts

    If a series of high-profile vulnerabilities weren’t enough to persuade you that today’s smart contracts are insecure, a group of computer scientists that have been researching them…

    Karrie Butterfield May 21, 2018
    0 Comments
    A New Startup Has Zooko and Naval Betting on Better Crypto Contracts

    Forum Description

    If a series of high-profile vulnerabilities weren't enough to persuade you that today's smart contracts are insecure, a group of computer scientists that have been researching them since the 1980s just might. Announced Monday, computer scientists Mark Miller, Dean Tribble, Brian Warner and Bill Tulloh have launched a new startup, Agoric, to develop a secure, blockchain-agnostic programming language based on javascript. The launch comes with a seed investment from a notable group of backers including Naval Ravikant, Polychain Capital and Zcash Company, the for-profit institution that manages the development of privacy-oriented cryptocurrency zcash. According to the team, the language will allow programmers to code in a more intuitive and secure manner, while allowing for the kind of formal verification processes that can be a struggle in smart contract testing today. "In the current blockchain environment for smart contracts, security is a major impediment to having it grow into the larger economy and mainstream applications," Tribble said.
    He told CoinDesk:
    "We have security and smart contracting approaches that can address that, and make it so that typical application programmers can program their typical application problems using smart contracting technology."
    By building upon popular programming language, javascript, the founders argue the language will open smart contract development up to a wider range of developers. "Now with the enablers in javascript we can bring the massive amount of javascript programmers into this new world," Miller, who left a 10-year position at Google to found the startup, said. Miller continued, saying that the new language should also facilitate communication between smart contracts running on different networks, potentially in the future enabling peer-to-peer trades of different cryptocurrencies. "The overall contract and relationship can span different environments," Miller, who has been a member of the javascript standards committee, TC39, for many years, said. "It could bring about the all-or-nothing swap of assets."

    A notable team

    But it's perhaps the experience of the founders that most differentiates the project. During CoinDesk's Consensus 2018 conference last week, zcash creator Zooko Wilcox could not praise Miller enough because of his foresight into what issues could arise within distributed smart contract development. For instance, Miller co-authored the Agoric Papers, a founding document for market-based, distributed computation, back in 1988 (before the term 'smart contract' had even been coined). Yet the others on the team also have impressive pasts. Tulloh and Tribble were both involved in the first smart contracting system, AMiX, while Warner co-founded decentralized cloud storage protocol, Tahoe-LAFS. But with the new project, the founders are setting their sights on improving what they see as weaknesses within the dominant smart contracting languages of today. Speaking to CoinDesk, Miller said that while ethereum is very much a "breakthrough system," there are aspects of its core programming language, Solidity, that can cause programmers trouble. Miller said:
    "There's an essential part of the ethereum architecture that leads developers into writing smart contracts with certain vulnerabilities."
    Indeed, researchers have estimated that there are 34,000 vulnerable smart contracts active on the ethereum mainnet today, a problem the founders attribute to fundamental flaws with Solidity. "And the problem isn't just bad language design - like solidity is a bad language, we can just make a better language - the problem is architecturally deep, it has to do with the underlying security model," Miller told CoinDesk. Miller continued, saying that the core of the problem is that within these systems authorization and identity are connected. With a passport in one hand and a set of keys in another, Miller explained that Agoric's approach seeks to decouple authorization-based access control, like car keys, from identity-based access, like a passport. Because on blockchain-based systems, identities and wallets are linked, a switch to an authorization-based model could help protect developers from making expensive mistakes. Miller told CoinDesk:
    "What we're doing is we're preserving the basis of authorization-based access control up through all the layers of abstraction, so that all the derivative rights created by smart contracts are as transferable as the tokens."

    An easier audit

    Another way Agoric is said to help developers is through an object-oriented approach. With this, coders can focus on ensuring the security of small, discrete elements, that are then amassed into increasingly complicated systems, without compromising the underlying components. "The intuitions object-oriented programmers already have about interacting objects is what we amplify in order to help them reason about security," Miller said. Tribble agreed, telling CoinDesk that the questions programmers then ask are as simple as: "Here's my code, does my bank account escape? Here is the code for my contract, is the money preserved? At a high level, what you can specify is much more accessible to humans." This kind of language is advantageous as well because the systems are easier to audit. Currently, because there aren't many people that are fluent in smart contract languages like Solidity, security reviews are slow and expensive. But according to Tribble, that's not sustainable. As such, the Agoric team has been working alongside a variety of academics to improve the auditing process, while noting that such methods won't be finalized until a little further down the line. "We've got a lot to build," Tribble said. "We've been working on this for a long time, and we're just getting started." While the team is focused on building the language for developers right now, going forward, Agoric will release open-source toolkits that will allow developers to build in a variety of different environments. And those toolkits will help expand the team's own vision for smart contracts as well, whereby complex machine-human interactions over the Web can happen with ease. Concluding, Tribble said:
    "We have several plans in motion but our primary focus right now is how to help solve these problems and make the market leaps and bounds bigger."
    Chalk drawing via Shutterstock
    cookies
    We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies.
    Do not sell my personal information.
    Cookie SettingsAccept
    Manage consent

    Privacy Overview

    Our website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt out of these cookies. But opting out of some of these cookies may affect your browsing experience.
    Necessary
    Always Enabled
    Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
    CookieDurationDescription
    cookielawinfo-checkbox-analytics11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
    cookielawinfo-checkbox-functional11 monthsThe cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
    cookielawinfo-checkbox-necessary11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
    cookielawinfo-checkbox-others11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
    cookielawinfo-checkbox-performance11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
    viewed_cookie_policy11 monthsThe cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
    Functional
    Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
    Performance
    Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
    Analytics
    Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
    Advertisement
    Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
    Others
    Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
    SAVE & ACCEPT

    Report

    There was a problem reporting this post.

    Harassment or bullying behavior
    Contains mature or sensitive content
    Contains misleading or false information
    Contains abusive or derogatory content
    Contains spam, fake content or potential malware

    Block Member?

    Please confirm you want to block this member.

    You will no longer be able to:

    • See blocked member's posts
    • Mention this member in posts
    • Invite this member to groups
    • Message this member
    • Add this member as a connection

    Please note: This action will also remove this member from your connections and send a report to the site admin. Please allow a few minutes for this process to complete.

    Report

    You have already reported this .
    Clear Clear All