2018/12/19

Blockchain developer is the top emerging job in 2018 according to LinkedIn

What is the top emerging job in 2018 according to LinkedIn Economic Graph research?


Blockchain developers jobs have grown 33-fold in the past year according to LinkedIn's 2018 U.S. Emerging Jobs Report!

Quickly upgrade your programming skills on site or via video-conference with University of Geneva Certificate of Advanced Studies (CAS) on blockchain development, especially with Ethereum, NEO and Hedera Hashgraph. This official certificate will give you 12 European credits ECTS, which are recognized in many countries in the world.







2018/10/02

Blockchain events in November 2018 in Geneva

CAS Blockchain events in November 2018

The CAS blockchain of the University of Geneva organizes and participates to different events related to blockchain, distributed ledger technologies (DLT) and cryptocurrencies. The events to happen in November 2018 are listed below:

University of Geneva e-MBA Alumni Meeting

Dr. Jean-Marc Seigneur, director of the CAS blockchain, will participate to a panel on blockchain at the University of Geneva e-MBA Alumni meeting on November 27th 2018 at the Country Club Geneva. 

University of Geneva e-MBA Alumni meeting on November 27th 2018 at the Country Club Geneva

First Geneva Blockchain Speed Dating

The first Blockchain Speed ​​Dating organized by the CAS Blockchain at the University of Geneva will take place on Monday November 5th 2018 and will focus on the new generation of DLT, called DAG (Directed Acyclic Graph), which is generally faster than blockchains but with some constraints regarding their resistance to attacks in permissionless settings.

Hashgraph Hedera, who is one of the best-known DAGs, has already confirmed that they will be presenting their platform at the event. Other presentations will complet the DAG DLT overview.

Appointments with interested companies to discuss a blockchain / DLT project is also possible and will be done during the day by booking on the following page, which will also have the latest information about the event: Geneva Blockchain Speed Dating November 5th 2018

CAS blockchain speed dating event

2018/07/16

Peer-review of dApps, Blockchain and other DLT Technologies

Scientific Credibility of dApps, Blockchain and other DLT Technologies Claims

Blockchain is still a new technology field with several remaining areas of improvements, for example, reducing the energy consumption of consensus algorithms whilst still keeping attack-resistance or increasing the number of transactions per second. Unfortunately, many projects claim that they are solving some aspects without giving enough detail of their solution for peer-review.

Why you should look for peer-reviewed projects?


Peer-review is a proven method to evaluate scientific, academic, or professional work by others working in the same field. It has been used in academia for centuries. Actually, the current technological shortcomings of blockchain and other Distributed Ledger Technologies (DLT) are so difficult that they are being researched in academia. Without peer-review, a DLT or cryptocurrency project, which only claims to solve one of these issues, doesn't give any proof that its solution really works. Only peer-review by independent experts, not involved in the commercial aspects of the project, should be considered trustworthy, otherwise it is merely marketing. For example, on one hand, Cardano is a decentralised application (dApp) development platform that has been peer-reviewed. It is one of the reasons that Coinbase is considering listing Cardano. On the other hand, FANTOM, which claims to be a dApp development platform reaching 300 transactions per second, hasn't been peer-reviewed and its claim shouldn't taken seriously until peer-review.

Get your project peer-reviewed and presented at the next ACM Symposium of Applied Computing!


The Association for Computing Machinery (ACM) is one of the most reputed engineering association in the world concerning computers. The ACM has organized the yearly Symposium of Applied Computing (SAC) since 1986. 2019 will be the first year that it has a special track on blockchain, DLT and dApps. That track is organized by Dr. Jean-Marc Seigneur, who has published more than 100 scientific papers on attack-resistant decentralized trust algorithms. Still teaching at University of Geneva, he is an expert member of the International Telecommunication Union (ITU) blockchain standardisation working group and the founder of Reputaction, which develops a patent-pending solution for pervasive instant KYC & AML compliant cryptocurrencies transactions including Bitcoin and Ether based on hardware security modules. The other Program Committee (PC) members of that ACM SAC DAPP track are also experts in the field of blockchain and DLT from technology to legal aspects. Submission of industrial experience reports, commercial tools case studies and reports of innovative computing applications with blockchain, DLT and crypto-currencies are possible. Thus, if you would like that your blockchain / crypto project is peer-reviewed for increased credibility and visibility because it will be published in the ACM digital library, check out the following Web page: https://www.cas-blockchain-certification.com/en/acm-sac-dapp-track

ACM SAC 2019 DAPP track

2018/07/10

Average blockchain salary in 2018

What is the salary of a blockchain developer?

As we are finishing the syllabus of our new CAS Blockchain course at University of Geneva, it is interesting to estimate how much earns a blockchain developer. A good source for blockchain salaries is Blockchain Developers although sometimes they may have surprising ones like the one in the image below: "seeking a VP of Engineering. Our client has built one of the fastest (currently 120K Transactions Per Second (TPS)) blockchain solutions in the world. The system will eventually scale to over 1 Million TPS. Our client’s system will make alternative stablecoins look like kids’ toys in comparison." It is surprising because a blockchain with 100k TPS is already quite high and they argue to reach 1 Million TPS but they still don't have their vice-president of engineering to be paid around 350k$ per year plus equity.


Definitely starting at more than 120k$ per year plus tokens shares and some equity

On average, a blockchain developer is likely to start at more than 120k$ per year and with experience around 180k$ per year not counting the shares in tokens and equity both in the USA and in Switzerland, according to a recent article that underlined that blockchain developers are in high demand in Switzerland

Subscribe to our new blockchain developer course newsletter to know when we're opening the application system and other news about the blockchain jobs market and technologies.


2018/07/03

An official certificate for blockchain (NEO, Ethereum…) and Distributed Ledger Technologies (DLT)



We are preparing this new postgraduate course at University of Geneva, official Certificate of Advanced Studies (CAS) worth 12 European ECTS credits, teaching decentralized applications (dApps) with blockchain and DLTs.

A difficult question for such a course is actually to choose the most appropriate available platforms to teach dApps development with blockchains and other Distributed Ledger Technologies (DLTs).

We have already compared dApps platforms in a previous post but this time the teaching aspect is more important. Such a postgraduate course is done over a short period of time, on site or online, in this case on Fridays and Saturdays mornings from mid-January to mid-May. There is no time to teach the basics of programming and of course if the dApp development platform uses well-known programming tools, it helps a lot to facilitate the learning curve.

Which dApp dev platform uses well-known development tools?

One well-known Integrated Development Environment (IDE) is the Microsoft .NET C# Visual Studio and Team Services, which has even recently bought Github. Being able to develop smart contracts and dApps with such a mature and complete IDE is from my point of view a real asset.
There are a few blockchain dApp dev platforms that are well integrated with .NET and especially C# its main programming language. NEO and Stratis are 2 blockchain dApp dev platforms very well integrated with C# and .NET. NEO has its own NUGet package that can be easily added to Visual Studio as well as a compiler and even an emulator, which doesn’t require to have access to a deployed blockchain such as the mainnet, testnet or privatenet. As you can see on the images below, on June 20th 2018, we have had the pleasure to organize the first NEO development workshop and meetup at University of Geneva in the presence of Da Hongfei, Founder of NEO, and Caterina Zhang, NEO Head of Marketing & Communication.

There was also Peter Lin, NEO Head of R&D, who underlined that NEO Python implementation had even a greater community participation than NEO C# main internal implementation. He said that Erik Zhang, NEO co-founder, is more a fan of C#, as we are, especially because I think that strongly statically typed languages are more secure, with fewer bugs at runtime, which is important for smart contracts. However, Peter also emphasized that Python has been chosen as the main programming language to be taught to Chinese students, such large adoption should be taken into account. Anyway, the good thing with NEO is that it has several implementations including C#, the most up-to-date one because it is the main internal implemenation, and Python, which is also well up-to-date thanks to open source community contributions. Sometimes having too many implementations is difficult to maintain. Recently NEO has had some issues regarding its code stability. In our opinion, great care should be taken for backward compatibility with previous code, using deprecated methods warnings rather than methods hard crashing. It is also not clear if NEO will have all of its own building blocks as described in its original whitepaper such as identity management or through external projects, e.g., now it seems that ONTology is supposed to provide identity management in relation with NEO but the relation is unclear as it has its own tokens and implementations. The NEO fees structure needs also some stabilityand drastically changing fees structure wouldn’t allow developers to be able to confidently choose NEO for long term projects. Smart contract deployment on NEO was quite expensive, requiring 500 GAS at the beginning but then its usage based on the 10 first GAS free was appealing for some longer term projects, reducing their cost in the long term. Due to abuse of these 10 first GAS free and fewer projects willing to pay 500 GAS at the beginning, the co-founder Erik Zhang has hinted that NEO pricing model could change a lot rather than just be adjusted, which should be avoided IMHO. Aligning NEO pricing model on Ethereum pricing model isn’t the only solution because computational trust could be tried to exclude malicious behaviours and encourage positive behaviours whilst still keeping the original pricing model, which has its own advantages compared to Ethereum-like pricing model. Anyway NEO with its C# .NET integration is still a valuable blockchain platform contendant for the course though.

Stratis has also a valuable C# .NET integration and mainnet blockchain launch based on proven Bitcoin building blocks and additional sidechains. It will be easier for students of the new University of Geneva course to switch to Stratis if needed because they will have already learnt a previous blockchain with the same IDE and programming language.

However, our new course has the aim to give an overview of different blockchains/DLTs and their development environments. It is the reason that Ethereum will also be taught because it is the most well-known dApp/smart contracts platforms with a quite attack-resistant public blockchain (at least as long as Proof of Work is used). Ethereum has also experienced an important gain in tokens value, in this case Ether, and volatility but Ethereum has succeeded to maintain its initial approach to fees for smart contracts deployment and usage. The learning curve for the students will be longer for Ethereum because they will have to learn the new Solidity programming language, which is also more difficult to use without bugs. The development environment is improving though, for example, with proven Ethereum smart contracts templates by Zeppelin and Truffle, a popular development framework for Ethereum. The students of our new Certificate of Advanced Studies (CAS) will leverage these tools too.


We have mentioned above that 2 decentralized application development frameworks with blockchains will be taught during the course but what about other with other types of DLTs such as Directed Acyclic Graph (DAG), tangles… There aren’t so many proven options for dApps developments with non-blockchain-based DLTs. We are at the moment discussing with Hashgraph Hedera because Swirlds the private company behind its patented Hashgraph technology has already used it for many real use-cases in different applications domains, although in permission-based/private settings. Hedera the open version has still to prove itself in public settings, especially regarding attack-resistance. From the point of view of the course, the learning curve shouldn’t be to high because Hashgraph has a Java implementation, which is a well-known programming language, and Hedera will also be based on Solidity, already taught during the course. Another interesting DAG that is considered is the recent Fantom platform for building dApps with DAG, although in very early stage for now and with claims (reaching 400 000 transactions per second) needed to be validated by peer-review. IOTA tangle theory will be quickly covered because it is a well-known non-blockchain project but it isn’t really a fully fledged dApp development framework.

Talking about peer-review, if you are building a decentralized app or new blockchain/DAG/crypto-currency and would like to get peer-review, we recommend that you submit an article to the ACM SAC 2019 DAPP track with deadline on September 10th 2018 because your work will be then published the official ACM Digital Library and you will be able to claim that it has been peer-reviewed. We are also welcoming sponsors to be listed on the ACM SAC 2019 DAPP track Website and CFPs and/or on the new blockchain, DLT & dApp course Website. Presentations of innovations in the field at University of Geneva are also possible. Contact Dr. Jean-Marc Seigneur, Director of this new course at University of Geneva for more information!



2018/05/09

Nouvelle formation blockchain en Suisse / New Blockchain course at University of Geneva

(English version below the French version)

Nouvelle formation blockchain en Suisse

Nouveau CAS Blockchain DLT dApp Developpement

L'Université de Genève lance une nouvelle formation continue pour le développement d'applications décentralisées (dApp) avec blockchain et DLT.

Contactez Jean-Marc.Seigneur@unige.ch pour plus d'informations !

New Blockchain Course at the University of Geneva

The University of Geneva is launching a new official course on decentralized application (dApp) with blockchain and distributed ledger technologies (DLT).

Contact Jean-Marc.Seigneur@unige.ch for more information!

CAS Blockchain