[{"language":[{"iso":"eng"}],"quality_controlled":"1","page":"105-112","conference":{"start_date":"2019-05-13","name":"HotOS: Workshop on Hot Topics in Operating Systems","end_date":"2019-05-15","location":"Bertinoro, Italy"},"publisher":"ACM","author":[{"full_name":"Alp, Enis Ceyhun","first_name":"Enis Ceyhun","last_name":"Alp"},{"id":"f5983044-d7ef-11ea-ac6d-fd1430a26d30","full_name":"Kokoris Kogias, Eleftherios","last_name":"Kokoris Kogias","first_name":"Eleftherios"},{"first_name":"Georgia","last_name":"Fragkouli","full_name":"Fragkouli, Georgia"},{"full_name":"Ford, Bryan","first_name":"Bryan","last_name":"Ford"}],"scopus_import":"1","publication":"Proceedings of the Workshop on Hot Topics in Operating Systems","_id":"8296","title":"Rethinking general-purpose decentralized computing","month":"05","date_created":"2020-08-26T11:45:45Z","article_processing_charge":"No","oa_version":"None","publication_status":"published","user_id":"2DF688A6-F248-11E8-B48F-1D18A9856A87","status":"public","extern":"1","type":"conference","date_published":"2019-05-01T00:00:00Z","year":"2019","citation":{"apa":"Alp, E. C., Kokoris Kogias, E., Fragkouli, G., &#38; Ford, B. (2019). Rethinking general-purpose decentralized computing. In <i>Proceedings of the Workshop on Hot Topics in Operating Systems</i> (pp. 105–112). Bertinoro, Italy: ACM. <a href=\"https://doi.org/10.1145/3317550.3321448\">https://doi.org/10.1145/3317550.3321448</a>","ama":"Alp EC, Kokoris Kogias E, Fragkouli G, Ford B. Rethinking general-purpose decentralized computing. In: <i>Proceedings of the Workshop on Hot Topics in Operating Systems</i>. ACM; 2019:105-112. doi:<a href=\"https://doi.org/10.1145/3317550.3321448\">10.1145/3317550.3321448</a>","ieee":"E. C. Alp, E. Kokoris Kogias, G. Fragkouli, and B. Ford, “Rethinking general-purpose decentralized computing,” in <i>Proceedings of the Workshop on Hot Topics in Operating Systems</i>, Bertinoro, Italy, 2019, pp. 105–112.","chicago":"Alp, Enis Ceyhun, Eleftherios Kokoris Kogias, Georgia Fragkouli, and Bryan Ford. “Rethinking General-Purpose Decentralized Computing.” In <i>Proceedings of the Workshop on Hot Topics in Operating Systems</i>, 105–12. ACM, 2019. <a href=\"https://doi.org/10.1145/3317550.3321448\">https://doi.org/10.1145/3317550.3321448</a>.","short":"E.C. Alp, E. Kokoris Kogias, G. Fragkouli, B. Ford, in:, Proceedings of the Workshop on Hot Topics in Operating Systems, ACM, 2019, pp. 105–112.","mla":"Alp, Enis Ceyhun, et al. “Rethinking General-Purpose Decentralized Computing.” <i>Proceedings of the Workshop on Hot Topics in Operating Systems</i>, ACM, 2019, pp. 105–12, doi:<a href=\"https://doi.org/10.1145/3317550.3321448\">10.1145/3317550.3321448</a>.","ista":"Alp EC, Kokoris Kogias E, Fragkouli G, Ford B. 2019. Rethinking general-purpose decentralized computing. Proceedings of the Workshop on Hot Topics in Operating Systems. HotOS: Workshop on Hot Topics in Operating Systems, 105–112."},"date_updated":"2021-01-12T08:17:56Z","abstract":[{"text":"While showing great promise, smart contracts are difficult to program correctly, as they need a deep understanding of cryptography and distributed algorithms, and offer limited functionality, as they have to be deterministic and cannot operate on secret data. In this paper we present Protean, a general-purpose decentralized computing platform that addresses these limitations by moving from a monolithic execution model, where all participating nodes store all the state and execute every computation, to a modular execution-model. Protean employs secure specialized modules, called functional units, for building decentralized applications that are currently insecure or impossible to implement with smart contracts. Each functional unit is a distributed system that provides a special-purpose functionality by exposing atomic transactions to the smart-contract developer. Combining these transactions into arbitrarily-defined workflows, developers can build a larger class of decentralized applications, such as provably-secure and fair lotteries or e-voting.","lang":"eng"}],"day":"01","publication_identifier":{"isbn":["9781450367271"]},"doi":"10.1145/3317550.3321448"}]
