32 Matching Annotations
  1. Last 7 days
    1. the investigating officer can obtain search-warrants from the concerned Magistrate

      See, as I thought!

    2. SECP issues search and seizure rules for property

      I don't understand why they did this?

  2. Jun 2019
    1. Amazon Web Services (AWS) is the world’s most comprehensive and broadly adopted cloud platform, offering over 165 fully featured services from data centers globally.

      This is BS don't read

    1. Go from zero to 💯 without all the nonsense.

      This curation is part of a guide created by the Zurich Blockchain RnD group. For more visit us

    2. titled “Ethereum in 25 Minutes”.
    3. “Accounts” vs “Wallet”An Ethereum account is a private key and address pair. They basically just store Ether, and they don’t cost gas to create (because they exist automatically with every possible address). All transactions on the Ethereum network originate from an account; contracts don’t have the ability to initiate a transaction.A wallet is one of two things: it can be 1) a fancy interface for creating and sending transactions using your account (i.e. MyEtherWallet) or 2) just a smart contract (which, again, is just some code) that sends and receives ether; it’s not a native concept. Here’s the Solidity implementation of a wallet on GitHub that’s used by the Mist browser. They can come in many flavors like multisignature, paper, etc.Now that we’ve correctly defined the two, prepare to see people confusing the two terms everywhere and labelling anything that sends/receives Ether as a Wallet and calling anything and everything an account.

      Read this section about wallets and then go back to the repo

    4. an acceptable explanation won’t fit into a paragraph. Go ahead and read the Ethereum whitepaper. Or one of the other trillion “how do I Ethereum/Blockchain/Smart Contract” posts on the


    5. this article was written 1 year ago. It is very much still accurate and worth reading, and I encourage that, but be aware that the landscape has changed (it’s been 10 years in crypto-time 😂).You should read this blog post if:You’re a professional software engineerYou want to have a deep working understanding of Ethereum and the related ecosystem.Prerequisites:You understand the concept of a blockchain and how Bitcoin uses it to create a trustless digital currency. No? Watch this short video or watch this long video. Hint, you should probably watch the long one.You’re a professional software engineer. Seriously, I mean, nontrivial amounts of real-world software engineering experience. Understanding systems/architecture/math is a learning efficiency multiplier.Like a week of your free time. I told you we’re skipping the nonsense.You understand the basic concept of a merkle tree and how it can be used to quickly verify information correctness.Note: you don’t need to read the whitepapers, but you need to understand them. But it turns out that reading them is the fastest way to understand them. 😉I recommend reading the entirety of this post, absorbing the contents at a high level, and then diving into each link individually, over the course of a few days.You’ll be surprised at how little of this technology is magic (read: none of it), despite the severe case of buzzword-itis the ecosystem has. Everyone is building off of the shoulders of giants; if you make a living as a professional software engineer you have the ability to understand all of these projects and technologies at a deep level. Just don’t get distracted by the

      Skip, no need for prerequisites

    6. EthereumEthereum is a distributed computer; each node in the network executes some bytecode (hint: Smart Contracts), and then stores the resulting state in a blockchain. Due to the properties of the blockchain representing application state, this results in “applications that run exactly as programmed without any possibility of downtime, censorship, fraud or third party interference”.

      This is a decent little explanation for how smart contracts execute on blockchains. Author missed in "Due to the properties of the blockchain" to say that all nodes must also come to consensus about how the code was executed and therefore "applications that run exactly...". We will later discuss deterministic code execution in relation to this

    7. Everyone started defining their own protocol for interfacing with their Token contract and that got old pretty quickly, so some some people got together and created the ERC20 spec. It just says “hey, support these function signatures and we’ll all have a much better time”.Due to some issues with the ERC20 spec (namely that it was made quickly, has small security concerns, and requires two transactions for payments), now we have more proposed token standards.ERC223ERC777ERC827* there had been some confusion around ERC223 vs ERC23, but they are the same concept; the ERC number is 223, so this standard should be referred to as ERC223.ERC721 / NFT TokensERC721 defines a non-fungible token standard. Non-fungibility means that each token is not equal to another; one “token” can be worth more or less than another and have unique properties. The best example of this is something like CryptoPunks or CryptoKitties.* there was also ERC821 but its ideas have been merged via community consensus into ERC721


    8. ERC223 / ERC777 / ERC827 /

      Read about ERC-721 instead, no need to read about other token technologies for now:


    9. ERC20

      Fungible token - usually used for ordinary money or other applications that require that all tokens are equally exchangeable. Watch this to learn more:


    10. dApp Browsers

      Don't confuse with Metamask which is used as "plumbing" to connect web based applications to blockchain services

    11. dApp Client

      Author means, UI where user engages application that somehow utilizes blockchain technology

    12. Distributed App (dApp)

      A distributed application (Dapp) in this context is refers to an ordinary real world application that runs on an arbitrary platform (desktop, web, mobile) and that utilizes a smart contract to use blockchain technology

    13. Gas


    14. This concept is pretty powerful, and I’m sure you’ve already read all about it. If you haven’t, browse your favorite mildly-technical new source (hey Medium!) and you’ll be inundated with people telling you how much potential there is. Some buzzwords: asset/rights management, decentralized autonomous organizations (DAOs), identity, social networking, etc.


    15. immutability

      why immutability is the most important feature of blockchains.

      Also includes SHA256 basics


    16. deterministic operation

      This is a big problem that blockchain virtual machines face and because of this JIT's (just on time compilers) can't be used to execute blockchain code more efficiently like we can do in other applications. The reason is determinism. It basically means that if the program is non deterministic it can run differently on different nodes and then the nodes can't come to consensus about the execution of arbitrary code. Therefore, blockchain operating systems (virtual machines) must execute code in a deterministic fashion

    1. Bitcoin: A Peer-to-Peer Electronic Cash System

      We hope you enjoy our curations of blockchain content across the internet as well as our guides. You can find us at https://ethdocs.github.io and join the conversation!

    1. A guide to available tools and platforms for developing on Ethereum.

      Exhaustive and incredible list of working software related to Ethereum based blockchains. Certainly a resource we will often refer to

    2. most popular smart contract

      Official basic solidity explanation. Notice the warnings about new versions breaking old coding methods. This is very common in solidity as it is still viewed as an in development language. Solidity is expected to remain a blockchain smart contract programming standard for quite sometime while other competing languages such as Rust, Java, C++, etc are expected to gain more ground particularly due to the introduction of the WASM low level language and the toolkit that supports it which is well established and well integrated. Here's a link to some more WASM goodness. https://hackernoon.com/the-three-eggs-in-a-distributed-basket-wasm-blockchain-and-reputation-296892cdd77c

    1. This is especially true for online gaming

      WASM is being used to run many demanding applications directly in the browser. Autocad is one important example where architects can use this application without installing a usually very heavy piece of software on their computers. They can access the Autocad suite from almost any computer only by logging into to a website. It is expected that a large part of the gaming industry will shift this way as well as many other services. One of the main advantages of this approach aside from a lack of a local installation is real-time software updates for any number of users. A new model of software building and execution will be based on WASM. WASM is also very good for blockchains. Search for the WASM section to learn more.

    1. Benefits, Explained

      Some good general blockchain advantages

    2. Stop telling your manager that blockchain will make information correct. It is a mechanism for detecting untruths, not a magical lie-detector.

      Storing immutable proof of a crime on a blockchain isn't a good idea

    3. A Brief Introduction to Cryptography and hashing

      Introduction to signature schemes like SHA256