Golem 백서

Golem

원문

bitpro가 원문에서 글자만 모은 내용이에요. 표·그림·수식은 빠지거나 깨질 수 있어요. 전체 3쪽 중 3쪽

, each GNT holder can decide whether to call ​ MigrationAgent.migrateTokens to transfer GNT to the new contract, or not. ○ MigrationAgent ​ can be implemented only after the new token is implemented and deployed. That’s why only an interface is provided right now. Migration is to be used if it turns out at some point that token upgrade is needed for whatever reason (e.g. changes in Ethereum, or changes in Golem’s design). The upgrade will need action from token holders and cannot be imposed by Golem Factory GmbH. Budget and levels of funding The ether raised during crowdfunding will be used by Golem Factory GmbH in accordance with the roadmap ​ presented above ​ . Crowdfunding code implies that level of project financing might be anything between minimum financing and the maximum financing (cap). The roadmap is a full vision to be completed if the cap is reached. Golem should be considered an R&D project involving bleeding-edge technologies. The progress we have already made while working on the Brass Golem alpha proves the validity of our general assumptions presented in this whitepaper, but we are also well aware of the huge amount of work ahead. The commitment of Golem team with respect to the technologies presented in this whitepaper is full, but still ultimately depends on the level of success of the crowdfunding. In the 'minimum financing' scenario, the ultimate deliverable is a working Stone Golem with functionality enabling the creation of a decentralized market for computing power, as well as a rudimentary toolbox for developers to integrate their own software with Golem. In particular, the minimum financing will be sufficient to introduce a basic version of both the Application Registry and the Transaction Framework. In the 'maximum financing' scenario, we are making a commitment to deliver Iron Golem, which is not only gunning for total disruption of the market for computing power, but also dives head-first into the development of some important components of Web 3.0. In particular, this level of financing will make it possible to create a flexible platform to distribute and monetize innovative software solutions, notably dapps and microservices. Assuming higher thresholds of funding are reached, the Golem team commits to create integrations useful to the entire community in earlier releases as well to provide software developers with more support in integrating their solutions with Golem and bringing them into the market. The extended marketing effort outlined in the Go-to-Market Strategy is one of the crucial factors behind Golem’s ultimate commercial success, but it will not be possible to put it into action without sufficient financial resources. Functionality vs funding Min financing (1) additional features (2, 3, 4) Core Functionality ● [B] Basic Task Definition Scheme ● [B] Basic Application Registry ● [B] Local verification ● [C] Basic Task API ● [C] Redundant verification ● [C] Subtask delegation ● [S] Full Task API ● [S] Application Registry ● [S] Certification support for Software ● [I] Certification support for Environments (2) ● [I] External data-link (2) ● [I] Host-direct mode (2) ● [I] Additional security mechanism (2) ● [I] MapReduce (4) ● [I] Topological sorting (4) Reputation & security ● [B] Basic reputation ● [I] Additional security mechanism for host-direct mode (2) ● [I] Reputation system (3) Transaction system ● [C] Initial Transaction Framework Model ● [S] Transaction Framework ● [I] Advanced transaction system (3) Integrations ● [B] IPFS ● [B] Docker as sandbox ● [C] Virtual machine as sandbox (2) ● [I] devp2p (4) UX/UI ● [B] Basic GUI and CLI ● [I] Web client (2) ● [I] Provider dashboard (3) ● [I] Golem Developer Toolkit IDE (3) Use cases ● [B] CGI Rendering (Blender, LuxRender) ● [C] Computational chemistry use case (2) ● [C] Machine-learning use case (3) ● [S] Examples of SaaS integration (2) Tools for developers ● [C] Basic tutorial for task developers ● [S] Application registry and Transaction Framework tutoria ​ l ● [C] Enhance tutorials for task developers (2) ● [I] Golem Developer Toolkit (3) ● [I] Golem Developer Toolkit tutorial (3) ● [I] Golem Standard Library (Golem STD) (4) ○ [I] Golem STD integration with GDT (4) ○ [I] Golem STD support for programming languages (4) ● [I] Golem STD tutorial (4) Go-to-Market Strategy ● [B, C, S] Essential elements of the Go-to-Market Strategy ● [B, C, S, I] All elements of the Go-To-Market Strategy focused on value propositions of additional features and broader expansion. Levels of funding (indicative thresholds): ● (1) 150k ETH ● (2) 320k ETH ● (3) 530k ETH ● (4) 820k ETH Milestones: ● [B] Brass Golem ● [C] Clay Golem ● [S] Stone Golem ● [I] Iron Golem Budget structure for maximum and minimum financing Golem team consists solely of employment costs. We assume that with maximum financing we will be able to finance team of 20 people (most of them developers) for a period of 4 years. Office and indirect costs includes costs of offices in both Zug and Warszawa, as well as other indirect, employment-related costs. Contractors ​ covers all third parties we are willing to work with. The number here is high largely because of security audits (four in case of maximum financing: one for every release). Legal and accounting services are also included in this category. Marketing, community animation and expansion activities are strictly related to Golem’s Go-to-Market Strategy This includes both communication and marketing efforts to get new communities on board, as well as supporting (financing or co-financing) third party integrations with Golem. Activities here will be mostly requestor-oriented, especially in Brass and Clay releases, to ensure that there are a growing number of use cases integrated, with users actively using them on the Golem network. The ​ Complementary technologies category covers expenditures on external technologies Golem is dependent on. This will most likely take the form of financing original efforts to introduce modifications needed by Golem. Contingency fund ​ is calculated as 10% of the total budget (5% for minimum financing). Golem Team Julian (CEO) and Andrzej (COO) have worked together on a variety of consulting projects and business endeavours since 2008. At the time, Julian was developing a consulting branch at IBS ​ , a Polish economic think-tank, where he served as vice president of the board between 2006 and 2012. In 2013, both Julian and Andrzej left IBS to create ​ imapp ​ , a consulting and software development company. As a team, they complement each others’ competences very well: Julian might be described as an extraverted leader: passionate , ready to enlist in a Mars no-return-trip at the drop of a hat (if not for his beloved family and children). Andrzej on the other hand is more of the introverted perfectionist, paying attention to every detail and voicing criticisms loud-and-clear if he considers the business to be heading in the wrong direction. Together as imapp, they have proven over the last 10 years that they are able to run a profitable consulting and software development company that delivers a high-quality product. A brief history of imapp is described in this ​ blog post ​ . Among the numerous consulting and software development projects we have completed over the last years, the following deserve special mention: ● BlackVision is a real-time TV broadcasting rendering engine, used internally by BlackBurst, one of the leading Polish broadcasting production companies. You can see an example of its use ​ here ​ . Real-time rendering proficiency was a good starting point for working with the photorealistic CGI rendering that we are implementing in Brass Golem. BlackVision is a work in progress and will become standalone product. ● We work as an IT contractor for GSI on ​ Chematica ​ , which gives us great insight into how computing chemistry is done, why this is relevant to business, and how to perform tremendously demanding computing in a cloud environment. ● Since September 2014, we work for the Ethereum Foundation - now this is mostly Pawel’s work on the EVM. ● We are also a contractor to Omise and its Blockchain Lab, which gave us the opportunity to work with (and in some cases, contribute to) many exciting blockchain technologies, including ​ Factom ​ , ​ Hydrachain ​ , and ​ Raiden ​ . We are not a random collection of people, but a strong team with a proven track record of delivering. Most of us have worked together on many projects over the last couple of years (Andrzej, Julian, Piotr ‘Viggith’, Aleksandra, Pawe ł ‘chfast’, Radek). Alex and Wendell heard about the project long time ago, and were always ready to support us, but only recently have they begun working on the project as part of the team. And, to be able to ensure our delivery, we have enlisted over the last couple of months Marek, Pawel ‘pepesza’, Magdalena, and Adam. They have become Golem believers as well, fascinated as we are by the work ahead of us. Managers Julian Zawistowski ​ , CEO, founder MA economics (Warsaw School of Economics) Leader and entrepreneur, willing to change the world for the better. His first attempt to do so was as an economist running a think-tank and policy analysts for government, but he at some point realized that technology is what can really make the difference. Since then, Julian has been running imapp, with an agenda to build software projects which will advance all of us beyond 140 characters. With this catchy agenda, he was able to gather top-class team around him, to complement skills he is definitely missing (such as software development). Piotr ‘Viggith’ Janiuk ​ , CTO, co-founder MSc mathematics, MSc computer science ​ (University of Warsaw) Piotr is an experienced computer programmer interested in bleeding edge technologies, and keen on bringing innovative, ground breaking (in the field) projects which bring these technologies to life. He worked on a secure P2P communicator when P2P was used primarily for file sharing, implemented highly optimized CUDA code just after the technology appeared, adding it to production-ready compositing software (the first in the world), implemented the fastest-at-the-time software DCP encoder, including a fast software jpeg2000 codec, assisted in optimization of particle renderer for The Witcher 2, and the father of Black Vision (see above). Piotr implemented core components of Golem prototype and leads the design of Golem protocol and its preliminary use cases. Andrzej Regulski ​ , COO, co-founder MA economics (Warsaw School of Economics) Andrzej is an experienced manager and consultant. He devoted his professional life to running a successful consulting company focused on advising public authorities in their attempts to support innovative enterprises. With this experience, he is aware of most pitfalls, and the “dos” and “don’ts” which tech startups are often facing. He loves managing people who are smarter than him, and is obsessed with increasing the efficiency of organizations beyond the scope of imagination. Key developers Aleksandra Skrzypczak ​ , Lead Software Engineer, co-founder MSc mathematics, BSc computer science ​ (University of Warsaw) Hungry for new challenges, Aleksandra decided to join imapp more than two years ago, and was the first to work full-time on the Golem Project, doing R&D and generally planning the project. She's not easily disheartened by difficulties, and still knows every line of code in the Golem repository. Prior to joining imapp, Aleksandra was an intern at ICM, building training algorithms for automatic terrain type detection, and for detecting aptamers in DNA and RNA code. She was also an employee of Red Ocean, a software development and deployments group operating under the Ministry of Finance and Custom Service. Alex Leverington ​ , P2P Network, Adviser Alex has been involved with Ethereum from a very early stage. He famously worked at ETHDEV, where he architected and coded devp2p, Ethereum's underlying P2P protocol layer. Alex also made key contributions in Ethereum encryption and security, primarily touching the various communications protocols. He remains active in the protocol steering group, and is presently interested in developing a decentralized, secure, and authenticated P2P messaging system, which will be one of essential technologies in Golem. Pawe ł ‘chfast’ Bylica ​ , Lead Ethereum Engineer MSc computer science (Wroclaw University of Science and Technology) Pawe ł is an experienced programmer who specializes in C++, but uses other languages as well, sometimes even designing new ones. Currently he is focused on ​ Ethereum and its Ethereum Virtual Machine (EVM). Pawel is the creator of ​ EVMJIT ​ project, and a still active member of the Ethereum C++ Team. He is also a contributor to the ​ LLVM ​ and ​ C++ Guidelines Support Library ​ . Developers Marek Franciszkiewicz ​ , developer MSc Electronics and telecommunication (Warsaw University of Technology) Marek touches all of Golem's internals, but mostly works on networking. He was previously the lead back-end developer of a few commercial web services, where he built and handled daemons, and he also left his mark on Temptonik's real-time vocal assessment software. During his university years, Marek worked on orchestration protocols for wireless sensor networks. For his Engineer's thesis, he developed an IP packet mangling engine with a focus on network steganography. Pawe ł ‘pepesza’ Peregud ​ , developer An experienced programmer, crypto and security enthusiast, and console warrior, Pawe ł ’s largest deployment so far was a system handling 1.5 millions of concurrent websockets with 99.997% uptime, since 2012. A gentleman who sometimes can’t help to brag about property-testing distributed protocols. Adam Banasiak ​ , developer MSc cryptology (Military University of Technology) This bonafide Linux and security enthusiast joined the Golem team to find new challenges and to work with newest technologies. In the past, he was a developer in Samsung R&D, responsible for the Tizen platform (mobile, wearable and TV profiles). Adam is also the winner of the Polish finals of the Imagine Cup 2013, game category. Magdalena Stasiewicz, ​ developer As a student of computer science, astronomy and physics at the University of Warsaw, Magda fit right in, and now has almost one and a half years of experience with imapp during which she was primarily working on Golem. Besides programming, Magda also helps our testers with technical problems of various severity. She loves to learn new things, and one of the main reasons she is excited about Golem, is because there is ​ tons ​ of research to be done. Rados ł aw Zagórowicz ​ , developer MSc mathematics ​ ​ (University of Warsaw) With 9 years of an experience as a C++/Java/Python programmer, Radek is head of imapp’s IT section, and led development of the Chematica project. Along with Julian and Piotr, Radek is one of the three who came up with the original idea of Golem more than two years ago. After long day and night of discussions he started implementing the first prototype of a Golem client. Business development and communication Wendell Davis, BDM As a technology visionary and founder/entrepreneur both in and out of the blockchain space, Wendell serves an important role in Golem as connective tissue between Ethereum and the larger movement of decentralization. Some of his past endeavors include Hive, one of the earliest easy-to-use Bitcoin wallets, Vizor, an open source WebVR development platform, Splice, an online music-making/mashup community, and the now-sadly-defunct Kitchensurfing, which connected mobile chefs with buyers of their trade.
프로젝트로 돌아가기