Schlagwortarchiv für: Ethereum

Hi, I’m Stephan Tual, and I’ve been responsible for Ethereum’s adoption and education since January as CCO. I’m also leading our UK ÐΞV hub, located at Co-Work in Putney (South West London).

I feel really privileged to be able to lead the effort on the communication strategy at ÐΞV. For the very first time, we’re seeing the mainstream public take a genuine interest in the potential of decentralisation. The feeling of excitement about what ‘could be’ when I first read Vitalik’s whitepaper on that fateful Christmas afternoon is now shared by dozens of thousands of technologists, developers and entrepreneurs.

Thanks to the Ether sale, a group of smart, hardworking individuals is now able to work full time on solving core technical and adoption challenges, and to deliver a solution at 10x the speed an equivalent garage-based initiative would have taken. With Ethereums’ APIs supporting Gav’s vision for web 3, it finally is in the reach of the community to build decentralized applications without middlemen. By democratizing access to programmable blockchain technology, Ethereum empowers software developers and entrepreneurs to make a major impact on not only the decentralisation of the economy, but also social structures, voting mechanisms and so much more. It’s a very ambitious project, and everyone at ÐΞV feels a strong sense of duty to to deliver on this vision.

As part of our efforts, technology is – of course – key, but so is adoption. Ethereum without dapps (decentralized apps) would be akin to a video game console without launch titles, and, just like any protocol, we expect the applications to be the real stars of the show. Here’s how we plan to spread the word and support developers in their efforts.

Education

Building a curriculum: We’re building an extensive curriculum adapted to both teachers and self-learners at home, at hackathons and in universities around the globe. Consisting of well defined modules progressing over time in their complexity, our goal is to establish a learning standard that will be of course completely free of charge and 100% Open Source.

Content aggregation: at the moment we are aware that information on how to ‘get into’ Ethereum is a little bit fragmented between forums, multiple wikis and various 3rd party sites. A subdomain to our website will be created during the course of the next few months to access this valuable information easily and in one place.

Produce tutorials, videos and articles: tutorials are key to learn a new set of languages and tools. By producing both videos and text-based tutorials, we intend to give the community an insiders’s view on best practices, from structuring contract storage to leveraging the new whisper P2P messaging system for example.

CodeAcademy-like site: not everyone likes to learn within a classroom environment, and some feel constrained by linear tutorials. With a release date coinciding with the launch of Ethereum, we’re partnering with a US-based company to build a CodeAcademy-like site within a gamified environment, where you’ll be able to learn at your own pace how to build dapps and their backend contracts.

University chapters: Vitalik and I recently gave a presentation at Cambridge University and Ethereum will participate in the Hackathon on Transparency on November 26 at the University of Geneva. Encouraged by the enthusiasm we’ve witnessed in the academic world, we are working to support directly the Oxbridge Blocktech Network (OBN) in their efforts to build a network of chapters, firstly within the UK then throughout Europe.

I’m happy to announce that Ken Kappler has joined the UK team to help with these educational efforts. Many of you in London know Ken as he’s been a semi-permanent fixture at all our meetups and hackathons, kindly helping behind the scenes. Ken, known as BlueChain on IRC, is also the writer behind http://dappsforbeginners.wordpress.com/ which will soon merge with our own education site.

Ken will lead a weekly ‘Ethereum Clinic’ on IRC to answer any questions you might have with your current project. Times will be posted on our forums.

Meetups

Encouraging the creation of new meetups: we now have an extensive network of 85 meetups worldwide, which is an amazing achievement but not sufficient to handle the overwhelming demand for regular catchups in a format that’s appropriate for the local needs and culture. We intend to encourage the creation of new meetups in almost every country and major urban hubs.

Tooling and support: in order to drive the effort to create and maintain such a large network of international meetups, we will be providing tools for meetup leaders to interact with each other, gain access to the core dev team for video-conference or physical interventions, and exchange information about speakers. These tools will of course be free to use and access.

Collaterals and venues: for the meetups that are the most active, Ethereum is considering, where appropriate, the use of small bursaries so that meetup leaders in these ‘core locales’ do not have to contend with the full costs of collaterals and venues. We will also work with our partners to help meetups secure sponsorships and access to free locations to hold their mini-conferences.

Global Hackathon: Starting this week, the Ethereum workshops are going to slowly transform into proper hackathons. We are working with wonderful locations around the globe, the vast majority of which started off as Ethereum meetups, to organize a worldwide hackathon with some great ETH prizes for the best dapps.

We’re very lucky to welcome Anthony D’onofrio to drive these very important initiatives. Anthony starts on the 10th of this month and will also cover the North American region from a community perspective – you probably already know him as ‘Texture’, his handle on most forums and channels.

Community

I’m incredibly proud that Ethereum’s exposure in the community has been entirely organic since day one. This has been the result of major, time consuming efforts to identify Ethereum projects in the wild, reaching out directly and building a strong relationship with our user base. We have achieved several key milestones, including over 10,000 followers on Twitter, 100,000 page views per month on our website, similar numbers on our forums and the growth trend only continues to accelerate.

Historically, Ethereum has never used PR as a tool to increase adoption, relying instead on word of mouth, meetups and conferences to spread the word. As the media attention is now intensifying rapidly, I’m pleased to welcome Freya Stevens to the team as PR/Marketing lead. Freya will help us build a shared database of media leads, write articles and make complex technology palatable to the general public while identifying strong story angles. Freya is based out of Cambridge, UK.

Also with a view to to scale up these initiatives we’re proud to welcome George Hallam to the team, AKA thehighfiveghost, who recently posted a survey so you can let Ethereum know how well we’re doing our job as custodians and developers of the platform. George, as a key supporter to the London community, will be already be familiar to many.

As part of these efforts, expect to see a lot more interactions on Reddit, IRC, Discuss and of course our very own forums. George will also help me identify key Ethereum-based projects and make contact to see how we can best help with information, connections and inclusion as guests in our weekly video updates, shot at our Putney Studio.

In order to produce very high quality content, we are also welcoming Ian Meikle to the London Hub. Ian is the creator of most of the video materials you might have seen relating to Ethereum, including the superb video loop that has been a staple at many Ethereum meetups. Ian will leverage the equipment at our studio to create explainer videos, interview key players in the space, and record panels led by Vinay Gupta, who joins the coms team as Strategic Consultant.

In London, and above and beyond our existing panels, socials and hackathons, regular ‘show and tell’ are being scheduled for dapp developers to present their work and receive feedback, a model we intend to promote internationally within the month.

And of course, last but not least, expect a major refresh to our website, with beautiful, clean content, practical examples of dapps, a dynamic meetup map and links to all our newly created assets and community points of contacts.

In conclusion

The question we’re going to continue asking ourselves everyday is how do we support you, the community, in building kick-ass dapps and being successful in your venture on our platform. I hope the above gives you a quick intro as to our plans. I’ll be issuing regular updates both on this blog and on our youtube.

Stephan ()

The post Ethereum Community and Adoption Update – Week 1 appeared first on ethereum blog.

ethereum blog

I thought it was about time I’d give an update on my side of things for those interested in knowing how we’re doing on the Dutch side. My name is Jeff, a founder of Ethereum and one of the three directors (alongside Vitalik and Gavin) of Ethereum ÐΞV, the development entity building Ethereum and all the associated tech.

Over the past months I’ve been been looking for a suitable office space to host the Amsterdam Hub. Unfortunately it takes more work than I initially anticipated and have got nothing to show for so far. I’ve past on this tasks to my good friend and now colleague Maran. Maran will do all he can to find the best suitable place for the Ams hub and the development of Mist. Those who are using the Ethereum Programming language mutan you may want to switch over to Serpent or the soon to be de-facto programming language Solidity. I’ve made the sensible decision to focus my attention on to more pressing matters such as the development of the protocol and the browser. Perhaps in the future I’ll have time to pick up it’s development again.

ÐΞV Amsterdam

The lawyers have finally, after 2 months, gotten around to set up the company here in Amsterdam (ugh, the Dutch and their bureaucracy eh) and we’ve found a bank that is willing to accept us as their loyal customers (…). At the moment we have a few options for our office space and I’ll write about them as soon as I know something more concrete.

The Team

It’s about time the Ams team got a proper introduction. These guys do some serious good work!

The first that joined the Ams team is Alex van de Sande (aka avsa). Alex is a gifted UX engineer and he’s been with us for quite a while. It was only a matter of time before he became an official member of the ÐΞV team. Alex has taken up the task of UI development and UX expert and is prototyping the latest of the Web3 browser.

The second that joined the team is Viktor Trón. Vik is a crazy math-head and is currently hacking away at the new DEVP2P and testing it rigourously. I’ve known Vik all the way back since the start of the project somewhere in Jan/Feb, he’s a great guy and a real asset to this team.

The third that joined the team is Felix Lange. Felix is a die-hard Gopher (yay!) and the first thing he pointed out to me was that I had done a bad job looking after my go routines and there were a lot of race conditions, so nice of him (-; Felix is going to work on the Whisper implementation once the spec has been formally finalised. Felix is a super star gopher and has the ability to become a true Ethereum Core Dev.

The fourth that joined the team is Daniel Nagy. Daniel has a history in crypto and security and his first tasks is to create a comprehensive spec for our DHT implementation and the development thereof.

Last but certainly not least is Maran Hidskes. Maran has been on this team before but in a completely different role. Maran used to work on the protocol but after spawning a crying, -peeing, -pooping machine new member of his family he decided to take some time off. Now his main role is to look after the daunting task; the administration of ÐΞV Amsterdam.

Even though they are not on anyone’s team, I like to thank Nick, Caktux and Joris for their ongoing effort in developing out our build systems. I’d also like to thank Nick specifically for pointing out the inconsistencies between our implementations: Nick, you truly are a great pain in my ass (-;

Onwards

While we are marching towards the next instalment in the Proof of Concept (PoC-7) we still have got quite some work ahead of us.

Recently I’ve started to build a toolset so we may test out Christoph (he’s on the Berlin team) awesome tests suit. Christoph has put a tremendous amount of work in developing out a proper testing suit for the Ethereum protocol. I never knew people could enjoy writing tests like you do, you’ve got my uttermost most respect.

I’ve also started a cross-implementation JavaScript framework called ethereum.js. Ethereum.js is quickly gaining adoption from the rest of the Ether Hackers and is already in use by the Go websocket & JSON RPC implementation, C++ JSON RPC implementation and the Node.js implementation. Ethereum.js is a true ÐΞV cross implementation team effort.

Our Polish partners at IMAPP (Paweł and Artur) have completed their first implementation of the JIT-compiled LLVM-based EVM implementation and have agreed to create a Go bridge so that Mist may benefit from the speed increase in running Ethereum contracts mentioned earlier in Gav’s update.

Finally, the UX and UI refinement of Mist, our flagship consumer product and next-generation browser, continues at great pace. An early ‘preview’ of the Mist interface can be downloaded here. It’s going to be impossible to deliver that type of behemoth of a browser for the first version but it will certainly be the end-goal.

Fin

I shall try to keep up writing blog post with updates regarding Mist, the protocol and ÐΞV in general so stay tuned!

Jeff ()

The post Jeff’s Ethereum ÐΞV Update I appeared first on ethereum blog.

ethereum blog

Well… what a busy two weeks. I thought it about time to make another update for any of you who might be interested in how we’re doing. If you don’t already know, I’m Gavin, a founder of Ethereum and one of the three directors (alongside Vitalik and Jeffrey) of Ethereum ÐΞV, the development entity building Ethereum and all the associated technology.

After doing some recruitment on behalf of DEV in Bucharest with the help of Mihai Alisie and the lovely Roxanna Sureanu I spent the last week at my home (and coincidentally, the Ethereum HQ) in Zug, Switzerland. During this time I was able to get going on the first prototype of Whisper, our secure identity-based communications protocol, finishing with a small IRC-like ÐApp demonstrating how easy it is to use. For those interested, there is more information on Whisper in the Ethereum Github wiki and a nice little screenshot on my twitter feed. In addition to this I’ve been helping finalise the soon-to-be-announced PoC-7 specification and working towards a PoC-8 (final). Finally, during our brief time together in Zug, Jeffrey, Vitalik and I drafted our strategy concerning identity and key management; this will be developed further during the coming weeks.

ÐΞVHUB Berlin

In Berlin, Sarah has been super-busy with the builders getting the hub ready. Here’s a couple pictures of the work in progress that is the Berlin hub. It might not look like much yet, but we’re on target to be moved in by mid-November. I’m particularly happy with Sarah’s efforts to find a genuine 70′s barrista espresso machine (-:

I’m excited to announce that Christian Vömel is joining the team in Berlin to be the Office Manager of ÐΞVHUB Berlin. Christian has many years experience including having worked in an international environment and has even taught office management! He’ll be taking some of the load from our frankly much-overworked company secretary Aeron Buchanan.

The Team Grows

We’ve finalised a number of new hires over the past couple of weeks: Network engineer Lefteris Karapetsas will be joining the Berlin team imminently. Having considerable experience with state-of-the-art network traffic analysis and deep-packet inspection systems, he’ll be helping audit our network protocols, however (like much of our team) truly multidisciplinary, he’ll also be working on NatSpec, the code name for our Natural Language Formal Contract Specification system, a cornerstone of our transaction security model.

I’m happy to announce that Ian Meikle, the accomplished videographer who co-authored the impressive “Koyaanis-glitchy” Ethereum brand video has been moved to ÐΞV to help with the communications team. He who shall be known only as Texture has also joined the comms side with Stephan to help with the strategy stateside and coordinate the worldwide meetup and hackathon network. Great to see such a capable and passionate designer on the team; I know he has a good few ideas for ÐApps!

Two more hires under Stephan in the comms team include Ken Kappler, handling the developer education direction, hackathons, ethereum curriculum and university partnerships. George Hallam has also been employed to evangelize ethereum to startups and partners, boost the reach of our formal network and generally help Stephan in the quest of having everybody know what Ethereum is and how it can help them.

Jeff’s team has also been expanded recently too; he’ll be telling you about his developments in an imminent post.

Further Developments

Aside from the aforementioned progress with Whisper and PoC-7, Christoph has been continuing his great work with the tests repository. Christian has been making great progress with the Solidity language having recently placed the first Solidity-compiled program onto the testnet block chain only a few days ago.

Marek has studiously been moving C++ over to a JSON-RPC and Javascript front-end fundamentally unified and bound to the Go client. Alex meanwhile has been grappling with the C++ crypto back-end and has done a great job of reducing bloat and extraneous dependencies.

Of late, the comms team has some good news brewing, in particular, it is in contact with some world-class education establishments regarding the possibility of eduction partnership and the formation of a network of chapters both in the UK and internationally. Watch this space (-:

Finally, our Polish partners at IMAPP (Paweł and Artur) have completed their first implementation of the JIT-compiled LLVM-based EVM implementation. They are reporting an average of 30x speedup (as high as 100x!) for non-external EVM instructions over the already best-in-class basic C++-based EVM implementation. Brilliant work and we’re looking forward to more improvements and optimisations yet.

And the rest…

So much to come; there are a couple of announcements (including a slew of imminent hires) I’d love to make but they need to be finalised before I can write about them here. Look out for the next update!

Gav ().

The post Gav’s Ethereum ÐΞV Update II appeared first on ethereum blog.

ethereum blog

Wie ich Ethereum London besuchteSalto.bzEthereum ist ein Softwaresystem, dass die Prinzipien von Bitcoin benutzt um kleine nicht-manipulierbare Programme auszuführen. Einmal in Ethereum eingespielt kann so ein …
ethereum – Google Blogsuche

Ethereum erfährt derzeit eine enorme Aufmerksamkeit in der Krypto-Cummunity. Dies liegt vor allem daran, dass hinter der Entwicklung das "Krypto-Wunderkind" Vitalik Buterin steht. Der 19jährige gilt als einer der klügsten …
ethereum – Google Blogsuche

Beim Ethereum IPO ist wieder einmal Sand im Getriebe. Das Fundraising wurde gestoppt, also man kann nicht investieren ab dem 1. Februar. Es wurde auf einen unbestimmten Zeitpunkt nach hinten verschoben.
ethereum – Google Blogsuche

Von Marc Bettinger – In Zürich wurde für einen Testbetrieb von einer Woche der erste Bitcoin-Automat im Viadukt aufgestellt. Ich habe im November über sogenannte Altcoins berichtet, also alternative Kryptowährungen zur Bitcoin.
ethereum – Google Blogsuche

Ethereum schickt sich an das neue Internet zu werden. Und was sich auf den ersten Blick etwas komisch anhört, findet im Netz schon jetzt riesigen Anklang. Ethereum sammelt Geld ein per Coinfunding. Über Coinfunding …
ethereum – Google Blogsuche

handelszeitung.chGeldsegen für Zuger Start-up Ethereumhandelszeitung.chAls Gegenleistung für ihre Investition erhielten die Ethereum-Unterstützer rund 60 Millionen Einheiten der neu geschaffenen digitalen Währung …
ethereum – Google Blogsuche

Cryptocurrencies have now become commonplace in the online world. Although most of the media attention is focused on Bitcoin, Litecoin, Dogecoin, or other decentralised payment systems, the true revolution is happening at a much deeper level, one that does not involve only money. Bitcoin’s underlying technology – the “block chain” – has been adopted by many other applications with projects such as Maidsafe for distributed file storage, Twister or Bit-messaging for decentralised online communications, etc.

On 22 July 2014, a new cryptocurrency has become available on the market. After many months of preparation, Ethereum finally launched the pre-sale of its very own cryptocurrency – Ether – raising over 25.000 Bitcoin (approximatively $15.000.000) in less than two weeks. But what distinguishes Ethereum from other (more traditional) cryptocurrencies is that it provides a platform for the deployment of decentralised applications which have the potential to disrupt some of the most powerful organisations in advanced societies: those who instantiate financial and governmental institutions.

The role of institutions

An institution refers to any social structure in charge of governing the behaviour of individuals within a given community – such as law, money, religion, education, etc (Durkheim, 1985). This is generally achieved by means of formalised mechanisms of social order known as organisations – such as the government, the bank, the church, and so forth.

Institutions are needed to coordinate actions and stabilise expectations amongst a disparate set of individuals – two objectives that could, historically, only be achieved through hierarchical organisations and centralised forms of control.

The former (coordination) is achieved when there are efficient and effective interactions amongst a non-coordinated group of individuals – just like banks coordinate the savings and investments of multiple individuals and organisations.

The latter (trust) requires an organisation to be both accountable and sustainable over time. For instance, we expect banks to be responsible, and to operate with relatively predictable patterns over a long period of time.

The problem with institutions is not their function, but rather the centralised structure of the organisations that subtend them. Centralisation is costly because it relies on the aggregation of information for decision-making, which reduces the ability of such organisations to react promptly to their changing environment. Moreover, centralisation encourages the accumulation of resources and power in the hands of a few individuals, at the expense of less privileged groups.

Can the core functions of institutions – coordination and trust – be achieved by means of decentralised applications, thus avoiding the costs of centralised control?

Bitcoin – disrupting the financial institution

Let us take a look at how the financial system is affected by modern decentralised technologies. There has been a long history of pre-digital complementary currencies, such as the Bavarian “wära” and other Gesellian currencies, and multiple experiments were made during the 1990s and the early 2000s with new digital currencies, such as E-gold and the Liberty Dollar. Most of them failed because of scams, instability and scalability problems, some were even involved with massive money laundering regimes and eventually were shut down and/or seized.

Learning from previous failures, Bitcoin, as a decentralised cryptocurrency, represents a true discontinuity from the rest.

Created by the fictional character Satoshi Nakamoto, the Bitcoin network relies on basic cryptographic tools (such as public/private key encryption and digital signatures) to produce and maintain a decentralised public ledger (or “blockchain”) recording all transactions that have been made (and will be made) on the network. The validity and legitimacy of these transactions is verified through the process of “mining” – a process that relies on full transparency and peer-to-peer collaboration to overcome the coordination problems that are typical of decentralised networks (Nakamoto, 2008).

Contrarily to other virtual currencies, Bitcoin overcame several scams and attacks. In spite of the various incidents of theft due to the so-called transaction malleability (allowing for the unique ID of a Bitcoin transaction to be modified before it is confirmed on the Bitcoin network) and the recent BGP hack (exploiting the Internet Border Gateway Protocol to redirect mining traffic to a malicious server), Bitcoin is still strong and alive. Indeed, most of these attacks are due not to a flaw in the Bitcoin protocol, but rather to a lack of understanding and poor security measures taken by Bitcoin users or exchanges.

Facing dramatic price swings and hostile regulatory environments (De Filippi, 2014a), the Bitcoin network coordinates today over tens of thousands of transactions per day, in a relatively efficient manner. The network reflects within its own system the qualities of coordination and trust: two features which are key to the success of many financial organisations and monetary systems.

Yet, Bitcoin constitutes a major change in comparison with previous payment systems to the extent that it enables true independence from centralised forms of control. By creating a trustless system (where strangers can interact without having to trust each other), Bitcoin shifted the focus of trust away from the financial institution, towards the technology underlying the network. In this way, Bitcoin has proven that it is possible to implement a working decentralised currency system that remains independent from governments and corporations.

But Bitcoin’s real innovation is not the currency itself. The Bitcoin blockchain can extend beyond the monetary realm, to support all forms of social, legal and political transactions (De Filippi, 2014b).

Ethereum – disrupting social and political institutions

Thus far the most powerful example of blockchain-based application is Ethereum, an innovative platform that implements a turing complete scripting language (i.e., one that can solve any possible computational problem) on top of a decentralised cryptocurrency.

Ethereum builds upon the technology of Bitcoin to manage and coordinate different kinds of transactions in a trustless and distributed fashion (Buterin, 2014). While Bitcoin is limited to financial transactions, Ethereum can cover different types of transactions, provided that these can be ‘encoded’ into the blockchain. Financial instruments – such as insurance contracts or derivatives – can be translated into code so as to be understood and automatically enforced by the platform. Physical assets – such as smart phones or smart cars – can be linked to one or more cryptographic tokens that will determine both who owns them and who is entitled to use them. More generally, and perhaps most importantly, Ethereum can be used to regulate social interactions between individuals – such as an employer and its employees, or a licensor and its licensees – through a series of electronic agreements (i.e., smart-contracts) whose provisions can be automatically enforced by the underlying code of the platform; the mechanism by which the contract is defined (i.e., the code) is the same mechanism through which the contract is enforced.

As a result, Ethereum eliminates the need for trust between parties as well as the need for a centralised entity coordinating these parties. People can thus coordinate themselves, in a trustless (since the trust has been shifted onto the technology) and decentralised manner, without having to rely on the services of any third party institution – be it a corporate body or public institution.

Hence, what Bitcoin did to the financial system, Ethereum could do to the political system as a whole. In other words, if Bitcoin was designed as a decentralised alternative to counteract the corruption and inefficiency of the monetary system, Ethereum constitutes a decentralised alternative to the notion of the organisation per se.

Through its decentralised application platform, Ethereum eliminates the need for people to rely on centralised authorities and traditional, top-down governance models, to experiment instead with novel forms of distributed governance where decision-making occurs at the edges of the network. In this sense, Ethereum could contribute to supplanting centralised and hierarchical organisations with more decentralised (autonomous) organisations relying on contract-based coordination.

Today, Ethereum already appears to be a promising technology, at least considering the hype that has built up around it. Following the first two weeks of pre-sale, over 54.000.000 Ether have already been sold (worth almost $16.000.000 as of 1 August 2014). But the most interesting part has yet to come, as Ethereum’s official release will only happen during the last quarter of 2014. We are just witnessing today the emergence of new opportunities for individual emancipation and self-coordination.

Ethereum facilitates a new form of distributed private ordering between a decentralised network of peers, which significantly differs from the traditional regulatory mechanisms employed by centralised organisations and public authorities. In the future, we might be able to build decentralised organisations with distributed models of governance, independent legal systems, or perhaps even autonomously governed communities that would compete with both governments and corporations.

References

Buterin, V. (2014). White Paper: A Next-Generation Smart Contract and Decentralized Application Platform. (Self-published). Available online at https://github.com/ethereum/wiki/wiki/%5BEnglish%5D-White-Paper

De Filippi, P. (2014). Bitcoin: a regulatory nightmare to a libertarian dream. Internet Policy Review, 3(2). DOI: 10.14763/2014.2.286

De Filippi, P. (2014b). Tomorrow’s Apps Will Come From Brilliant (And Risky) Bitcoin Code. Wired, at http://www.wired.com/2014/03/decentralized-applications-built-bitcoin-great-except-whos-responsible-outcomes/

Durkheim, E. (1895). The Rules of Sociological Method. Durkheim: The Rules of Sociological Method and Selected Texts on Sociology and Its Method, 31-163. (1982).

Nakamoto, S. (2008). Bitcoin: A Peer-to-Peer Electronic Cash System. (Self-published). Available online at http://nakamotoinstitute.org/static/docs/bitcoin.pdf

 

Quelle: policyreview.info