Difference between revisions of "Analysis of Data Structures on the Ethereum Blockchain"

From its-wiki.no
Jump to: navigation, search
Line 2: Line 2:
 
|Titel=Deliver cloud services without compromising privacy
 
|Titel=Deliver cloud services without compromising privacy
 
|User=Jon Ramvi
 
|User=Jon Ramvi
|Supervisor=Gisle Hannemyr, Josef Noll
+
|Supervisor=Josef Noll,
|DueDate=1.5.2015
+
|DueDate=2016/05/02
 
|ThesisStatus=Ongoing
 
|ThesisStatus=Ongoing
 
|Objective=Edward Snowden was asked at SXSW 2014: "What steps do you suggest the average person take now to ensure a more secure digital experience? Is there anything we can do on individual level to confront the issues of mass surveillance that we are talking about today." To this Snowden mentioned several tools, including TOR, for making peoples online presence somewhat more secure. And Ben Wizner threw in: "You know, when there is a question about average users and the answer is TOR we have failed."
 
|Objective=Edward Snowden was asked at SXSW 2014: "What steps do you suggest the average person take now to ensure a more secure digital experience? Is there anything we can do on individual level to confront the issues of mass surveillance that we are talking about today." To this Snowden mentioned several tools, including TOR, for making peoples online presence somewhat more secure. And Ben Wizner threw in: "You know, when there is a question about average users and the answer is TOR we have failed."
Line 30: Line 30:
 
|Pre-Knowledge=This thesis includes a reasonable amount of programming. The envisaged thesis is based on radio communications, thus expects the user to have followed at least two radio-related courses
 
|Pre-Knowledge=This thesis includes a reasonable amount of programming. The envisaged thesis is based on radio communications, thus expects the user to have followed at least two radio-related courses
 
|Approved=Pending
 
|Approved=Pending
|Keywords=Privacy, Mobile Security, Information Security
+
|Keywords=Privacy, Mobile Security, Information Security, Blockchain, Block ciphers,
 
|Depiction=201401Master-Jon_Ramvi.pdf
 
|Depiction=201401Master-Jon_Ramvi.pdf
 
}}
 
}}

Revision as of 02:53, 23 October 2015

Deliver cloud services without compromising privacy

by Jon Ramvi
Supervisor(s) Josef Noll
Due date 2016/05/02
Status Ongoing
Problem description: Edward Snowden was asked at SXSW 2014: "What steps do you suggest the average person take now to ensure a more secure digital experience? Is there anything we can do on individual level to confront the issues of mass surveillance that we are talking about today." To this Snowden mentioned several tools, including TOR, for making peoples online presence somewhat more secure. And Ben Wizner threw in: "You know, when there is a question about average users and the answer is TOR we have failed."

My master sets out to look at how Average Joe can avoid the digital mass surveillance that is going on without having to go off the grid. The synergy of combining data in the cloud produces such desirable products that citizens are embracing them at the cost of their privacy. E.g. facial recognition which can automatically tag all your photos. The same technology can also be used to track your every move around the globe. While a solution is to refrain from adopting technologies that can be used for tracking, is abstaining from the use of social media, search engines and cell phones not a desirable solution for neither end-users nor companies. The idea of unhosted services is a popular idea lately. It means that data is stored with the user instead of with the provider. But many questions with this paradigm needs to be answered.

Methods and Tools: The tools and methods in this thesis are based on
  • A set of scenario, describing the challenges
  • A list of requirements being extracted from the scenarios
  • A description and evaluation of technologies and tools being candidates for solutions
  • A functional architecture/description of the envisaged system
  • An implementation of the core concepts
  • A demonstration of the solution
  • An evaluation of the solution, including a critical review of the descisions taken earlier
  • Conclusions
  • References
Time schedule The envisaged time schedule (for a long thesis/60 ECTS) is:
T0 0 starting month, T0+m denotes the month where the contribution to a certain chapter shalle be finalized
T0+2 months: create an initial page describing the scenario
T0+3: Provide a list of technologies which you think are necessary for the thesis
T0+4: Establish the table of content (TOC) of the envisaged thesis. Each section shall contain 3-10 keywords describing the content of that section
T0+7: Provide a draft of section 2 (scenario) and 3 (technologies)
T0+10: Establish a draft on what to implement/architecture
T0+11: Set-up an implementation, testing and evaluation plan
T0+15: Evaluate your solution based on a set of parameters, keep in mind there is no such thing as a free lunch
T0+17: Deliver the thesis
Pre-Knowledge This thesis includes a reasonable amount of programming. The envisaged thesis is based on radio communications, thus expects the user to have followed at least two radio-related courses
Approved Pending by
Keywords Privacy, Mobile Security, Information Security, Blockchain, Block ciphers
Depiction File:201401Master-Jon Ramvi.pdf

this page was created by Special:FormEdit/Thesis, and can be edited by Special:FormEdit/Thesis/Analysis of Data Structures on the Ethereum Blockchain

This page provides hints on what to include in your master thesis.

TOC

Title page, abstract, ...

1. Introduction, containing: short intro into the area, what is happening
1.1 Motivation, containing: what triggered me to write about what I'm writing about
1.2 Methods, containing: which methods are you using, how do you apply them
2. Scenario, optional chapter for explaining some use cases
2.1 user scenario, (bad name, needs something bedre)
2.2 Requirements/Technological challenges
3. State-of-the art/Analysis of technology, structure your content after hardware/SW (or other domains). Describe which technologies might be used to answer the challenges, and how they can answer the challenges
3.1 technology A
3.2 technology B
4. Implementation
4.1 Architecture, functionality
4.2
5. Evaluation
6. Conclusions
References

Comments

Red line

Your thesis should have a "red line", which is visible throughout the whole thesis. This means you should mention in the beginning of each chapter how the chapter contributes to the "goals of the thesis".

Use of scientific methods

A thesis follows a standard method:

  • describe the problem (problemstilling)
  • extract the challenges. These challenges should be measurable, e.g. method is too slow to be useful to voice handover.
  • Analyse technology with respect to challenges. Don't write & repeat "everything" from a certain technology, concentrate on those parts (e.g. protocols) which are of importance for your problem

References

  • Wikipedia is good to use to get an overview on what is happening. But there is not scientific verification of Wikipedia, thus you should use wikipedia only in the introduction of a chapter (if you use text from wikipedia). Use scientific literature for your thesis.
  • Scientific library is "at your hand", you can get there directly from UiO: [[How to get access to IEEE, Springer and other scientific literature -> Unik/UiOLibrary]]
  • I suggest that references to web pages, e.g. OASIS, W3C standards, are given in a footnote. Only if you find white papers or other .pdf documents on a web page then you refer to them in the reference section.

Evaluation of own work

Perform an evaluation of your own work. Revisit the challenges and discuss in how you fulfilled them. Provide alternative solution and discuss what should be done (or what could have been done).