Etiket arşivi: Smart Contracts

Plasma Cash Kripto Para Borsalarını Daha Güvenli Hale Getirebilir

Ethereum’un kurucusu Vitalik Buterin yeni bir blockchain ölçeklendirme çözümü olan Plasma Cash üzerinde çalıştığını youtube üzerinden duyurdu. Plasma Cash’in hali hazırda kullanılan Plasma çözümlemesinden daha iyi sonuçlar vereceğini ifade etti. Plasma Cash; Buterin, Dan Robinson ve Karl Floersch tarafından geliştiriliyor.

Plasma, Lightning Network’ün yaratıcısı Joseph Poon ve Buterin tarafından Ağustos 2017’de tanıtılmıştı. Plasma blockchain’e gönderilen verileri en aza indirip sadeleştirerek smart contracts ve merkezsiz uygulamalar için işlem ücretlerinin düşmesini sağlıyor.

Buterin’e göre Plasma’nın sorunu şu; kullanıcılar bütün Plasma bloklarını indirip ardından onaylamak zorunda. Bu da üstsel ölçeklendirmenin önüne geçiyor.

Plasma Cash modelinde ise kullanıcı herhangi bir borsaya bir miktar ether yatırdığında, yatırılan ether kadar Plasma coin oluşturuluyor. Oluşturulan Plasma coin’in kendine has bir kimliği oluyor ve başka bir kimlikle eşleştirilemiyor. Plasma’nın aksine Plasma Cash’de kullanıcının sadece coin taşıyan blokları takip etmesi gerekiyor. Buterin konuyu şu sözlerle açıkladı:

Kullanıcının sadece Plasma zincirindeki coin’lerin doğruluğunu sağlaması gerekecek. Kullanıcılar kendi coin’leri üzerine yoğunlaşıp sadece onlar hakkında bilgi sahibi olacak.”

Buterin kripto para borsalarının Plasma Cash’i kullanarak hack’lenmelere karşı daha dayanıklı hale gelebileceklerini öne sürdü. Hiçbir Plasma coin sahibinin değiştirilemeyeceğinin altını çizdi. Coin sahibinin haberi olmadan coin’leri almak imkansız olacak. Ayrıca Plasma Cash potansiyel dolandırıcılık faaliyetlerine karşı delil olarak kullanılabilecek.

Buterin Plasma cash kullanan bir borsa hack’lense bile kullanıcıların paralarını kaybetmeyeceğini ifade etti. Borsada herhangi bir sorun olduğunda kullanıcılar Plasma çıkış prosedürünü kullanarak paralarını çekebilecekler.

Buterin Plasma Cash konuşmasını şöyle noktaladı:

Eğer gelecekte beceriksiz birkaç geliştirici tarafından yazılmış milyar dolarlık bir borsa hack’lenirse; kimse parasını kaybetmeyecek.”


Kaynak: Cointelegraph

 

Ethereum Do Smart Contracts Work?

Like many ideas in the blockchain industry, a general confusion shrouds so called ‘smart contracts’.

A new technology made possible by public blockchains, smart contracts are difficult to understand because the term partly confuses the core interaction described.

While a standard contract outlines the terms of a relationship (usually one enforceable by law), a smart contract enforces a relationship with cryptographic code.

Put differently, smart contracts are programs that execute exactly as they are set up to by their creators.

First conceived in 1993, the idea was originally described by computer scientist and cryptographer Nick Szabo as a kind of digital vending machine. In his famous example, he described how users could input data or value, and receive a finite item from a machine, in this case a real-world snack or a soft drink.

In a simple example, ethereum users can send 10 ether to a friend on a certain date using a smart contract (See our guide “What is Etherum?“).

In this case, the user would create a contract, and push the data to that contract so that it could execute the desired command.

Ethereum is a platform that’s built specifically for creating smart contracts.

But these new tools aren’t intended to be used in isolation. It is believed that they can also form the building blocks for ‘decentralized applications’ and even whole decentralized autonomous companies.

How smart contracts work

It’s worth noting that bitcoin was the first to support basic smart contracts in the sense that the network can transfer value from one person to another. The network of nodes will only validate transactions if certain conditions are met.

But, bitcoin is limited to the currency use case.

By contrast, ethereum replaces bitcoin’s more restrictive language (a scripting language of a hundred or so scripts) and replaces it with a language that allows developers to write their own programs.

Ethereum allows developers to program their own smart contracts, or ‘autonomous agents’, as the ethereum white paper calls them. The language is ‘Turing-complete’, meaning it supports a broader set of computational instructions.

Smart contracts can:

  • Function as ‘multi-signature’ accounts, so that funds are spent only when a required percentage of people agree
  • Manage agreements between users, say, if one buys insurance from the other
  • Provide utility to other contracts (similar to how a software library works)
  • Store information about an application, such as domain registration information or membership records.

Strength in numbers

Extrapolating that last point, smart contracts are likely to need assistance from other smart contracts.

When someone places a simple bet on the temperature on a hot summer day, it might trigger a sequence of contracts under the hood.

One contract would use outside data to determine the weather, and another contract could settle the bet based on the information it received from the first contract when the conditions are met.

Running each contract requires ether transaction fees, which depend on the amount of computational power required.

As explained in our guide “How Ethereum Works“, ethereum runs smart contract code when a user or another contract sends it a message with enough transaction fees.

The Ethereum Virtual Machine then executes smart contracts in ‘bytecode’, or a series of ones and zeroes that can be read and interpreted by the network.

Authored by Alyssa Hertig; images by Maria Kuznetsov


Source: coindesk

What is a Decentralized Application?

Internet users don’t have sole control over the data they share on today’s websites.

Ethereum is unique in that it attempts to wield the blockchain as a way to correct what its designers believe is a problematic part of the internet’s design.

It’s like a “decentralized appstore” where anyone can publish their unstoppable apps (dapps), which unlike today’s apps (think Gmail or Uber) don’t require a middleman to function or to manage a user’s information.

Dapps connect users and providers directly.

One example is to use this design for a decentralized Twitter that’s resistant to censorship. Once you publish a message to the blockchain, it can’t be erased, not even by the company that created the microblogging system.

There isn’t one definition of a dapp, though, as it’s a newer concept.

A couple of main characteristics are that they’re open source and don’t have a central point of failure.

Three types

With this new technology out in the wild, ethereum advocates might feel electrified by the thought of decentralizing “all the things.” But the types of applications that users can build with the computing platform might be somewhat narrow.

The ethereum white paper splits dapps into three types: apps that manage money, apps where money is involved (but also requires another piece), and apps in the “other” category, which includes voting and governance systems.

In the first type of app, a user may need to exchange ether as a way to settle a contract with another user, using the network’s distributed computer nodes as a way to facilitate the distribution of this data.

The second type of app mixes money with information from outside the blockchain.

For example, a crop insurance application that’s dependent on an outside weather feed. (Say a farmer buys a derivative that automatically pays out if there’s a drought that impacts his work.)

To execute, these smart contracts rely on so-called “oracles” that relay up-to-date information about the outside world. (Though, it’s worth noting that some developers are skeptical that this use case can be done in a decentralized way.)

If bitcoin can do away with financial authorities, is it possible to do the same for companies and other types of organizations?

Decentralized autonomous organizations are one particularly ambitious breed of dapp.

The goal is form a leaderless company, program rules at the beginning about how members can vote and how to release company funds and then… let it go.

Authored by Alyssa Hertig; images by Maria Kuznetsov


Source: coindesk

Kaliforniya Blok Zinciri Verilerini Yasal Olarak Tanıyacak

Bir Kaliforniya meclis üyesi tarafından verilen yasa tasarısı, eğer geçerse, Blockchain yani blok zinciri imzalarına ve akıllı sözleşmelerine ilişkin elektronik kayıtlar yasasında değişiklik öngörüyor.

Meclis üyesi Ian Calderon, geçtiğimiz hafta mecliste elektronik kayıtlar ve imzalara ilişkin yasanın blok zinciri ile alakalı olarak da genişletilmesini talep etti ve şunları söyledi:

“Blok zinciri teknoloji tarafından güvenceye alınmış kayıtlar da elektronik kayıt sayılmalıdır.”

Mevcut yasa, “bir kayıt ya da imza elektronik biçimde olduğundan yargıya etkisi reddedilemez çünkü elektronik olarak elde edilmiş ve bu şekilde kullanılmıştır.” şeklinde.

Yeni yasa ile gelen değişiklikle beraber, blok zincirindeki bir imzanın yasama organı vasıtasıyla ulaştırılması ve Vali Jerry Brown tarafından imzalanması halinde yasal olarak geçerli kabul edilebiliyor.

Benzer şekilde, blok zincir teknolojisi ile güvence altına alınan bir imza, elektronik bir imza olduğu belirtiyor ve belirli bir koşul sağlandığında hayata geçen sözleşmeler ile akıllı sözleşmeleri birleştirerek sözleşme kavramını güncelliyor.

Tasarı ayrıca blok zincirindeki veri depolama konusuna da değiniyor. Hükumetler arası ya da dış ticaretteki transferlerde, blok zincirlerini kullanarak kişisel bilgilerini gizlemek isteyenlerin de haklarını korumayı öneriyor.

Florida’daki temsilciler ise geçtiğimiz ay benzeri bir yasa çıkardılar. Ayrıca Arizona Eyaleti’nde de geçtiğimiz yıl geçen bir yasa ile birlikte blok zinciri verilerine ve akıllı sözleşmelere yasal bir zemin tanınmıştı.

Bununla birlikte, bu tür bir yasa tasarısının ABD’deki en büyük ekonomiye sahip eyalet olan Kaliforniya’da çıkarılacak olması da oldukça dikkat çekici.

Kaynak: CoinDesk