Blockchain Hackathon | |
The Israel Securities Authority (ISA), which is the regulatory body of the securities market ("BURSA"), together with Start-Up Nation Central and Start-Up Nation Policy Institute (SNPI), are holding a blockchain hackathon whose goal is to understand "How can Blockchain technology drive innovation in the world of securities and government debt in Israel?" Your chance to put to work some of the things we discussed in this course and learn about the needs of the flourishing fintech industry in Israel as well as the regulators perspective. For more details: https://blockchainfinanceisrael.hackerearth.com/?utm_source=challenges-modern&utm_campaign=registered-challenges&utm_medium=right-panel and https://www.linkedin.com/posts/asaf-erez-2a351a207_israels-securities-regulatory-chief-lays-activity-6900117768042348544-pew8/ Perhaps this could be your first step towards creating a unicorn and changing the world :) |
עדכון אחרון ב-2/3/2022, 19:38:23 Last updated on 2/3/2022, 19:38:23 Последняя модификация2/3/2022, 19:38:23 تمت الحتلنة الأخيرة ب-2/3/2022, 19:38:23 |
Prof. Friedman's reception hours before the exam will be on Thursday at 12:30-13:30 |
פורסם ב-15/2/2022, 11:42:49 Created on 15/2/2022, 11:42:49 Создано15/2/2022, 11:42:49 تم النشر ب-15/2/2022, 11:42:49 |
Material for the exam | |
The material for the exam is everything we talked in class and in the slides except (the following material will NOT appear in the exam): 1) Client/server interaction and especially gRPC and REST. 2) In the Consensus chapter, the Chandra&Toueg consensus algorithm (that we also skipped in class). 3) In the Transactions chapter, the slides on locks. 4) In the BFT chapter, the probabilistic consensus protocols (the shared coin and private coin protocols). 5) Chapters 13 (pub/sub), 14 (C/R) and 15 (cloud analytics). The exam is with open material and will last 2 hours. |
עדכון אחרון ב-2/2/2022, 17:26:52 Last updated on 2/2/2022, 17:26:52 Последняя модификация2/2/2022, 17:26:52 تمت الحتلنة الأخيرة ب-2/2/2022, 17:26:52 |
Zoom Link for Project Presentations | |
Dear Students, The zoom link for all project presentations is: https://technion.zoom.us/j/92935365097 Good Luck, The course staff |
פורסם ב-1/2/2022, 16:27:09 Created on 1/2/2022, 16:27:09 Создано1/2/2022, 16:27:09 تم النشر ب-1/2/2022, 16:27:09 |
Selecting a time-slot for the live demo | |
Dear Students, Please select a time slot for the live demo, using the following link: https://technionmail-my.sharepoint.com/:x:/g/personal/yaron_hay_campus_technion_ac_il/EbrINlP6xCpLg24tV2pLay4BWfbGMzdhOsoTSubpeMIEbQ?e=rs4FGw (The old link provided in the document is invalid for reasons only known to Microsoft) If you cannot attend any of the suggested time slots, please wait a few days before contacting us. Good Luck, The course staff |
עדכון אחרון ב-26/1/2022, 19:04:24 Last updated on 26/1/2022, 19:04:24 Последняя модификация26/1/2022, 19:04:24 تمت الحتلنة الأخيرة ب-26/1/2022, 19:04:24 |
Today's Tutorial will also be held on Zoom | |
Dear Students, Today’s tutorial will also be held on Zoom @ https://technion.zoom.us/j/93032372966 Yaron |
פורסם ב-23/1/2022, 08:13:50 Created on 23/1/2022, 08:13:50 Создано23/1/2022, 08:13:50 تم النشر ب-23/1/2022, 08:13:50 |
Assignment #3 (dry) has been published | |
The deadline is Thursday 27/01/2022 just before midnight. Submissions in singles only. |
פורסם ב-17/1/2022, 11:58:38 Created on 17/1/2022, 11:58:38 Создано17/1/2022, 11:58:38 تم النشر ب-17/1/2022, 11:58:38 |
Deadline extension and reduced requirements in HW2 | |
We have decided to postpone the deadline of home assignment #2 by one week, till Thursday 27/1/2022. Home assignment #3 (dry) will be published tomorrow (Monday) with the same deadline, but it will at least give you flexibility is managing your time. In addition, the implementation of atomic lists becomes a bonus requirement (9 pts) - you do not have to do it. Also, you may choose to only do 2 out 4 from the following list of requirements (the other 2 become a bonus of 3 pts each): 1) Atomic broadcast using multipaxos. The alternative that would not give you the bonus points is to use a single server for the total ordering. 2) The entire Ledger transaction history method. 3) The rest API. The alternative that would not qualify for the bonus is to use gRPC methods instead of HTTP based requests. Be sure to either name your gRPC methods or note besides the methods what resource and verb you’d for a restful api. For e.g. a get-student-by-id-with-grade-type rpc could be labeled with GET /students/{id}?gradetype={type}. An example in protocol buffers Option 1: service MyRestAPISimulationService { // GET /students/{id}?gradetype={type} message GetStudentByIDWithGradeTypeRequest { <type> id = …; <type> gradeType = …; } message GetStudentByIDWithGradeTypeResponse { … } rpc GetStudentByIDWithGradeType(GetStudentByIDWithGradeTypeRequest) returns (GetStudentByIDWithGradeTypeResponse); } Option 2: service RESTfulAPIService { message RESTfulRequest { string resource = 1; enum Verbs { GET = 0; POST = 1; PUT = 2; DELETE =3; } Verb verb = 2; map<string,string> params = 3; string body = 4; } message RESTfulResponse { string resource = 1; string body = 2; string result = 3; } rpc SendRESTfulRequest(RESTfulRequest) returns (RESTfulResponse); } 4) Use of docker containers. |
עדכון אחרון ב-16/1/2022, 22:23:36 Last updated on 16/1/2022, 22:23:36 Последняя модификация16/1/2022, 22:23:36 تمت الحتلنة الأخيرة ب-16/1/2022, 22:23:36 |
Prof. Friedman's reception hour today via zoom | |
If you wish to attend the reception hour on Tuesday 11/01/2022, kindly send an e-mail to Prof. Friedman and you will receive a zoom link. |
פורסם ב-11/1/2022, 09:35:05 Created on 11/1/2022, 09:35:05 Создано11/1/2022, 09:35:05 تم النشر ب-11/1/2022, 09:35:05 |
Extension: Practical Assignment | |
Dear Students, We have decided give an extension of one week for submitting the assignment. Good Luck, The course staff |
פורסם ב-9/1/2022, 19:29:37 Created on 9/1/2022, 19:29:37 Создано9/1/2022, 19:29:37 تم النشر ب-9/1/2022, 19:29:37 |
*Today*: Practical Assignment: Reception Hour | |
Dear Students, Anyone with questions regarding the project about the project is welcome to join me for a reception hour after Today's tutorial. If you have scheduled a reception hour with me today please come join it. The reception will be held in Ullmann 500 and via ZOOM @ https://technion.zoom.us/j/99533397466?pwd=aFNQUFdlTFlBcjBPcFpxblhQa2Y4UT09 If you cannot come to the reception hour today, please continue contacting me via Email as usual. Yaron |
עדכון אחרון ב-9/1/2022, 13:37:11 Last updated on 9/1/2022, 13:37:11 Последняя модификация9/1/2022, 13:37:11 تمت الحتلنة الأخيرة ب-9/1/2022, 13:37:11 |
Corrections to the Practical Assignment | |
Dear Students, Please note that I have uploaded: 1. A second version of the assignment (Search for highlights) 2. A second version of the Multipaxos implementation with some bug fixes. 3. An updated version of the project template with the new version of Multipaxos. 3. A few new FAQs. Good Luck, Yaron |
פורסם ב-3/1/2022, 20:30:30 Created on 3/1/2022, 20:30:30 Создано3/1/2022, 20:30:30 تم النشر ب-3/1/2022, 20:30:30 |
Sending Emails to Yaron from Gmail Accounts | |
Dear Students, I’m having difficulties with receiving emails that are sent from Gmail accounts. Emails sent from Gmail may be categorized as spam or may never arrive (for some reasons that are unclear to me). I haven’t faced any issues with receiving email sent from @campus email accounts, so please try to use your campus account. Regards, Yaron |
פורסם ב-2/1/2022, 20:27:09 Created on 2/1/2022, 20:27:09 Создано2/1/2022, 20:27:09 تم النشر ب-2/1/2022, 20:27:09 |
The Practical Assignment has been Published | |
Dear Students, The practical assignment has been published. Due Date: 13/1/2022 Submission is in pairs only. Also please write that you have a partner with a "+" sign in the designated area. Instructions, additional files, and a base template can be found in the assignments section. Be sure to check the FAQ section for this assignment too. Good Luck, The course staff P.S. Don't hesitate to contact me (Yaron) in reception hours for any questions and assistance |
פורסם ב-23/12/2021, 18:14:40 Created on 23/12/2021, 18:14:40 Создано23/12/2021, 18:14:40 تم النشر ب-23/12/2021, 18:14:40 |
Reception hours on 21/12/2021 will be 10:30-11:30 | |
If you wish to consult Prof. Friedman this week and you cannot make it during these times, you may coordinate a meeting at another time by e-mail. This is by the way true during every week. |
פורסם ב-21/12/2021, 09:45:21 Created on 21/12/2021, 09:45:21 Создано21/12/2021, 09:45:21 تم النشر ب-21/12/2021, 09:45:21 |
Grades for home assignment #1 have been published. | |
Appeals can be submitted until Sunday 26/12/2021. The solution has been published next to the assignment. |
פורסם ב-12/12/2021, 11:27:30 Created on 12/12/2021, 11:27:30 Создано12/12/2021, 11:27:30 تم النشر ب-12/12/2021, 11:27:30 |
Tutorial 05 Canceled | |
Dear Students, Tomorrow’s tutorial (21.11.2021), is canceled (I’m sick). A complementary tutorial will be scheduled later on. Have a great week, Yaron |
פורסם ב-20/11/2021, 20:55:47 Created on 20/11/2021, 20:55:47 Создано20/11/2021, 20:55:47 تم النشر ب-20/11/2021, 20:55:47 |
Recording of Tutorial 04 and Updated Slides | |
Dear Students, A recording of the tutorial 4 was uploaded to the course website. Also, an updated version (1.2) of the slides was uploaded. Have a great weekend, The course staff |
פורסם ב-17/11/2021, 22:23:44 Created on 17/11/2021, 22:23:44 Создано17/11/2021, 22:23:44 تم النشر ب-17/11/2021, 22:23:44 |
Assignment #1 (dry) has been published | |
Submissions are in singles only. Due date is 25/11/2021 just before midnight. |
פורסם ב-16/11/2021, 13:04:44 Created on 16/11/2021, 13:04:44 Создано16/11/2021, 13:04:44 تم النشر ب-16/11/2021, 13:04:44 |
Preparation for the Project and WebCourse Shutdown | |
Dear Students, For the upcoming project (wet assignment), we advise you to prepare for it by engaging yourself with docker, gRPC, Protocolbuf and ZooKeeper [next tutorial]. Demos and source code examples will soon be uploaded to the course website. Please do not wait until the last minute with these technologies, since you might encounter various difficulties that may occur when beginning to use a technology you are unfamiliar with. Also, we've been asked to inform you that the WebCourse and Grades systems will not be available on Tuesday 16/11 (tomorrow) between 9:00AM-10:00AM. Have a great week, The course staff |
עדכון אחרון ב-15/11/2021, 12:22:17 Last updated on 15/11/2021, 12:22:17 Последняя модификация15/11/2021, 12:22:17 تمت الحتلنة الأخيرة ب-15/11/2021, 12:22:17 |
Recording of Tutorial 04 and Updated Slides | |
Dear Students, Due to a malfunction with the Zoom recording, the microphone was muted (after the screen sharing had suddenly stopped) during most of the lesson. I'll upload a recording of myself, explaining the lesson's material in the next few days, for anyone who relies on the recording. Also, I've uploaded an updated version the slides. Yaron |
עדכון אחרון ב-15/11/2021, 12:22:33 Last updated on 15/11/2021, 12:22:33 Последняя модификация15/11/2021, 12:22:33 تمت الحتلنة الأخيرة ب-15/11/2021, 12:22:33 |
Link to feedback form | |
This is an anonymous feedback form. You are welcome to use it in order to pass any kind of feedback, both positive and negative. This will help us during the semester. https://docs.google.com/forms/d/e/1FAIpQLScktzW8dwfU2gks6ssP20hWuz0r_qXq2t8WoZ2a3wVwF-CQMQ/viewform?usp=sf_link |
עדכון אחרון ב-24/10/2021, 16:37:31 Last updated on 24/10/2021, 16:37:31 Последняя модификация24/10/2021, 16:37:31 تمت الحتلنة الأخيرة ب-24/10/2021, 16:37:31 |
Recording of the Tutorials | |
Tomorrow's tutorial (and all that follow) will be recorded and a link to the recording will be published on the course website. |
פורסם ב-23/10/2021, 21:34:14 Created on 23/10/2021, 21:34:14 Создано23/10/2021, 21:34:14 تم النشر ب-23/10/2021, 21:34:14 |
Link to Lecture's zoom meeting | |
YOU MUST LOGIN to Zoom with YOUR TECHNION ACCOUNT - make sure you have your credentials ready! https://technion.zoom.us/j/98931920541?pwd=NmJ2WVpzLzdoVE9pNjkwMUJHalg3UT09 |
פורסם ב-23/10/2021, 19:53:11 Created on 23/10/2021, 19:53:11 Создано23/10/2021, 19:53:11 تم النشر ب-23/10/2021, 19:53:11 |