Reference number : GC-2017-Q3-00471, amendment number : , agreement type : G, recipient legal name : Magierowski, Sebastian (York University)|Magierowski, Sebastian (Université York), recipient country : CA, recipient province : nan, recipient city : Ontario, recipient postal code : nan, program name english : Engage Grants for universities, program name french : Subventions d'engagement partenarial pour les universités, program purpose english : Eight years ago a new communication protocol was created that allowed for the secure and trustworthy_x000D_
exchange of money between unknown parties without the need for a central authority; this was the first_x000D_
realization of a "trust network" and the culmination of many attempts to achieve de-centralized trust systems._x000D_
This particular effort implemented the Bitcoin network, but its potential goes far beyond the exchange of_x000D_
monetary currency. In general, proponents of this technology, the so-called blockchain network, cite its ability_x000D_
to support the trustworthy exchange of agreements and tasks between individuals and organizations. Without_x000D_
the need for a trusted third-party to mediate such exchanges, and hence monopolize information control,_x000D_
participants are much more likely to benefit in proportion to the value of their contribution rather than their_x000D_
size. Recent protocol developments have added much more functionality to blockchain networks, allowing_x000D_
them to support many more activities of key benefit to Canada's welfare and economy including the realization_x000D_
of sophisticated contracts, data security and privacy, data storage, etc._x000D_
The logic and functionality of blockchain networks employ a number of key computational features (e.g._x000D_
encryption, verification, proofs, etc.) to realize their overall operation. To help promote the widespread_x000D_
deployment of this technology the computation of these features should be completed quickly on commodity_x000D_
compute hardware. Therefore, the goal of this project is to port certain blockchain computations to specialized_x000D_
platforms - graphics processing units and field-programmable-gate arrays - which themselves are becoming_x000D_
commoditized but which are non-trivial to program. The successful achievement of this project will help_x000D_
improve the responsiveness and utility of the network to both individuals and to large organizations_x000D_
implementing custom blockchain systems., program purpose french : Eight years ago a new communication protocol was created that allowed for the secure and trustworthy_x000D_
exchange of money between unknown parties without the need for a central authority; this was the first_x000D_
realization of a "trust network" and the culmination of many attempts to achieve de-centralized trust systems._x000D_
This particular effort implemented the Bitcoin network, but its potential goes far beyond the exchange of_x000D_
monetary currency. In general, proponents of this technology, the so-called blockchain network, cite its ability_x000D_
to support the trustworthy exchange of agreements and tasks between individuals and organizations. Without_x000D_
the need for a trusted third-party to mediate such exchanges, and hence monopolize information control,_x000D_
participants are much more likely to benefit in proportion to the value of their contribution rather than their_x000D_
size. Recent protocol developments have added much more functionality to blockchain networks, allowing_x000D_
them to support many more activities of key benefit to Canada's welfare and economy including the realization_x000D_
of sophisticated contracts, data security and privacy, data storage, etc._x000D_
The logic and functionality of blockchain networks employ a number of key computational features (e.g._x000D_
encryption, verification, proofs, etc.) to realize their overall operation. To help promote the widespread_x000D_
deployment of this technology the computation of these features should be completed quickly on commodity_x000D_
compute hardware. Therefore, the goal of this project is to port certain blockchain computations to specialized_x000D_
platforms - graphics processing units and field-programmable-gate arrays - which themselves are becoming_x000D_
commoditized but which are non-trivial to program. The successful achievement of this project will help_x000D_
improve the responsiveness and utility of the network to both individuals and to large organizations_x000D_
implementing custom blockchain systems., agreement title english : Computational Hardware for Blockchain Network Acceleration, agreement title french : Computational Hardware for Blockchain Network Acceleration, agreement number : EGP, agreement value : 25000.0, agreement start date : 2017-10-18, agreement end date : nan, description english : nan, description french : nan, expected results english : nan, expected results french : nan, additional information english : Grant or Award spanning more than one fiscal year (2017-2018 to 2018-2019)., additional information french : Subvention ou bourse octroyée s'appliquant à plus d'un exercice financier (2017-2018 à 2018-2019)., owner organization : nserc-crsng, owner organization title : Natural Sciences and Engineering Research Council of Canada | Conseil de recherches en sciences naturelles et en génie du Canada