Advertisement
AD

Main navigation

Advertisement
AD

Error message

Warning: Undefined array key 0 in amp_entity_view_alter() (line 156 of modules/contrib/amp/amp.module).
amp_entity_view_alter(Array, Object, Object) (Line: 545)
Drupal\Core\Extension\ModuleHandler->alter('node_view', Array, Object, Object) (Line: 304)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 238)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 111)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 788)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 377)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 238)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 583)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 239)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 128)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 187)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 76)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object, 1, 1) (Line: 704)
Drupal\Core\DrupalKernel->handle(Object) (Line: 18)

Crossed Out But Not Forgotten: Blockchain and Data Protection Regulation

Advertisement
Sun, 3/06/2018 - 11:32
Crossed Out But Not Forgotten: Blockchain and Data Protection Regulation
Cover image via U.Today
Read U.TODAY on
Google News

The EU’s General Data Protection Regulation (GDPR) contains Article 17 in the law that is more commonly known as “the right to be forgotten.” This article is a great defense for citizens of the EU who wish to have all data and records about them permanently deleted so that they do not exist anymore on the Internet. The excerpt below is from the GDPR; Paragraph 1 of Article 17 reads as follows:

Advertisement

The data subject [EU citizens] shall have the right to obtain from the controller [holder of personal information, company, etc.] the erasure of personal data concerning him or her without undue delay and the controller shall have the obligation to erase personal data without undue delay where one of the following grounds applies:

[Further more exact points are listed].

card

Compliance challenge: amend rather than delete

Since it entered into force on May 25, 2018, any citizen of the EU may ask any company with data about them to delete it and provide them proof of deletion. However, with Blockchain technology and its inmutable, decentralized ledger technology, one simply does not click “delete.”

Therein lies the problem: data of individuals who wish to be forgotten can only be “crossed out” on a Blockchain.

The data can still be viewed on the Blockchain even if has been “removed”. Essentially, this individual record stillexists. Since May 25, 2018, this is now against the law, because this person wants his/her data removed and it cannot be erased.

card

Workaround

There is a workaround, but critics call into question of if it is semantically compliant with Article 17-semantics will be discussed later.

Most importantly, what can be done, is to use the blockchain not as data storage, but rather as a guardian of the personal data that is stored off chain.

For a public Blockchain, the system can be changed so that the records are stored elsewhere, off chain, and the only way to get that data have permissions set up.

For example, a request is sent to the Blockchain for person x and the requester has permission to only the data he/she needs to see, that person then gets the API keys to access that data temporarily and the keys are returned.

Now to be compliant with Article 17, that data can either be deleted on the off-chain computer  and/or the Blockchain data can be randomly encrypted and the keys were thrown out. In this scenario, the data exists but no one has keys to access it and if there were keys, they are randomly encrypted so that they cannot unlock the data.

The data is not, however, “erased” and that leads to the questions of is that semantically compliant with Article 17?

card

Reduction in transparency

The downside of the new law is that the GDPR has actually spawned more questions about what happens to data that is off chain.

This is because the workaround removes some aspects of interactions when the Blockchain is being used to only process permissions requests or used for verifying only specific data. Problems that arise from this process are the following:

Opponents of the law will try to frame an argument as such: So while trying to make citizens lives better, the GDPR works against the new Blockchain technologies that are trying to improve transparency in the public space and limits what blockchain can offer to the public spheres.

However, this stance is easily defeated as you would never want to put any personal information on a Blockchain anyways because it will remain there forever. Imagine, a bank account or credit card number there forever.

Even worse, your home address or personal identification number.  

card

What is the GDPR? Who does it affect?

The GDPR is a new data protection framework that applies to nations within the EU and the UK. The new laws provide citizens more control over how their personal data is used and impose strict rules on companies managing and processing this personally identifiable information anywhere in the world.

Companies based in the US but also have operations in Europe are rushing to comply with the changes. However, it would be interesting to see if US companies that enact compliance with these new privacy policies also extend these new rights to non-EU citizens.  

card

A
A
A

Related articles

Advertisement
TopCryptoNewsinYourMailbox
TopCryptoNewsinYourMailbox
Advertisement
Advertisement

Recommended articles

Latest Press Releases

Our social media
There's a lot to see there, too

Popular articles

Advertisement
AD