金融科技与信息安全:区块链、以太坊(ETH)与加密货币技术研究
分类:专家指南2021-07-19
项目背景
本项目专注于区块链系统的技术细节和应用。导师将首先介绍以太坊区块链的系统架构专注于以太坊虚拟机和智能合约。随后,教授将从语法、类型和架构设计来分析Solidity 编程语言。教授还将介绍以太坊分散应用程序(dApps)当前的标准和框架,以及如何在主流大云上实现和部署区块链解决方案。最后导师将提出一个区块链生态系统的当前状态概述,说明该技术的风险、挑战和局限性。在项目中,学生将在导师指导下理解、设计、应用区块链技术。项目结束时,学生将提交项目报告,进行成果展示。This lecture provides an overview of Blockchain systems and related systems engineering, focusing on technical details and applications of blockchain systems. The course first demonstrates the system architecture of the Ethereum blockchain with a focus on the Ethereum Virtual Machine and smart contracts. Subsequently, the Solidity language is explained in terms of syntax, types, and design. Ethereum decentralized applications(dApps) are illustrated with current standards and frameworks, and specifics of dApps development are introduced. The course then demonstrates how to implement and deploy blockchain solutions on the mainstream big clouds. The course inspects the risks, challenges, and limitations of the technology and presents an overview of the current state of the blockchain ecosystem.
个性化研究课题参考 Suggested Research Fields
比特币区块链的数据结构与工作原理Data Structure and the Working Principles of the Bitcoin Blockchain
智能金融交易机器人 Smart Fintech Trading Robots
加密哈希函数Cryptographic Hash Functions
加密数字身份证与疫苗护照管理Secure Digital Identity and Vaccine Passport Management
适合人群
Dr. Jean-Claude is a Clinical Associate Professor of Computer Science and the Associate Director of Graduate Studies for the CS Master's program in Information Systems at NYU Courant Institute. He held executive positions in large US-based corporations, and was a reviewer member on several industry standards committees. Dr. Jean-Claude's teaching and research interests include database systems and software engineering with an emphasis on large scale software architectures and business solutions. He has published articles in numerous refereed publications including the Proceedings of Third Int. Conf. on Cooperative Information Systems, Proceedings of the Sixth International Workshop on Persistent Object Systems, and the 16th International Conference on Software Engineering.
Jean-Claude 导师现任纽约大学算机科学教授、信息系统研究生项目副主任。导师拥有30多年的垂直行业工作经验,以及超过25年的教学和培训经验。他曾在美国大型企业担任行政职务,并担任多个行业标准委员会的评审员。Jean-Claude导师在加州大学博尔德分校、丹佛大学、哥伦比亚大学、纽约大学SCPS和纽约大学考兰特研究所等多所知高校都有过教学经历。Jean-Claude导师的教学和研究兴趣包括数据库系统和软件工程,重点是大规模软件体系结构和业务解决方案。
项目大纲
世界第二大加密货币以太币技术核心:以太坊区块链生态介绍
Ethereum Basics
基于区块链技术的智能安全合约
Ethereum Smart Contracts
Solidity编程语言及其在区块链设计中的应用
Ethereum and Cloud Blockchain Design
云端区块链去中心化程序设计
Ethereum and Cloud Blockchain dApps
学术研讨1:教授与各组学生探讨并评估个性化研究课题可行性,帮助学生明晰后续科研思路
Final Project Preparation Session I
学术研讨2:学生将在本周课前完成程序设计原型(prototype)及伪代码(Pseudocode),教授将根据各组进度进行个性化指导,确保学生优质的终期课题产出
Final Project Preparation Session II
项目成果展示
Final Presentation
