The following is a guide to get you up and running a Kin blockchain node. This allows anyone interested to connect to the Kin blockchain, download all ledger information, then verify and process all data within.
We provide a Docker image that does all the hard work for you. This image provides a default, non-validating, ephemeral configuration that should work for most cases. …
This post is the second of a two-part article discussing anti-spam in the Kin Blockchain. Here we will dive into the anti-spam design and implementation, following the research effort discussed in part 1.
The initial version of the implementation can be roughly described as follows:
Anti-spam is an important topic in the cryptocurrency industry. Over the past decade, we have witnessed numerous spam attacks on multiple popular blockchain networks. Extensive brainstorming and research are invested worldwide on how to implement transaction and account creation rate-limiting. The results have been effective to some degree, but the battle against spam and denial of service attacks continues.
Kin is aiming to be the cryptocurrency for consumer apps. Companies in the digital world are integrating Kin into the center of their user engagement strategy, and use it to solve real customer problems.
Our goal is to onboard applications and…
I gave a presentation at Blockchain Academy TLV around August 2018 about the Stellar Blockchain, and told the story of Federated Byzantine Agreement (aka FBA) and the Stellar Consensus Protocol (aka SCP). Here’s what they wrote about the presentation in their blog:
Last week we held our 7th Blockchain Academy event, where Ory Band, Senior Backend and Distributed Systems Engineer at Kin, shared his knowledge in a talk called The Stellar Blockchain and The Story of the Federated Consensus.
In his talk, Ory dove into detail on the Federated consensus networks, focusing on Stellar and Ripple, and discussed how they…
The Kin Ecosystem needed a more predictable blockchain in terms of transaction confirmation time and fees, and Stellar was our winning candidate.
Now, we’re using Kik’s nine years of experience and knowledge in network engineering and scaling to test the Stellar public blockchain network for Kin. Our aim: To see if Stellar indeed stands up to its performance claims.
Results are good.
Now that you’ve calmed down, let’s get into the details.
First, a short introduction to load testing. According to Wikipedia:
This article is the first of a series of posts on writing automated unit tests for mobile apps over Ethereum using testrpc and Truffle.
While working on Kin mobile SDKs we have stumbled upon a challenge regarding our CI flow: There are multiple developers working on the mobile SDKs across multiple teams — iOS, Android, and backend. In order to add new features multiple times a day without stepping on each other’s toes we require automated unit tests. This will help verify that important features such as checking balances…
In our token distribution event, which was held in September, we issued 10 trillion KIN. As stated in our whitepaper (Chapter 6), 60% of these tokens (i.e., six trillion) will be under the purview of the Kin Foundation, locked under the Kin Rewards Engine schema (whose initial version we have recently released a request for comments for), and used strategically to grow the Kin Ecosystem and fund the operations of the Foundation. The Kin Foundation’s allocation will be used for three purposes:
This a blog post I wrote on my company’s tech blog (Rounds). Since then our company was acquired by Kik, and the blog has been somewhat hidden away. Nevertheless I put it here for documentation sake.
I’m Ory, a Backend developer here at Rounds. Today I’d like to present our internal data and event flows.
Knowing what our users are doing with our app is important — What they like, what they don’t, quality of our video calls, etc. Gathering and storing this information however, is quite a task — especially when we have more than one million…
Use this when your Django development server just doesn’t cut, or when you’re too lazy to install an XAMPP stack.
I wrote this server when I started working with HTML5
So, I wrote this server, and added a URL redirect inside my Django app to serve all video content through CherryPy (instead through Django) … and VOILA! Everything worked!
pip install cherrypyor
Full Disclosure: Though I have not been a Mac user for several years now, and have since moved to Arch Linux (that’s right), I keep this small helpful article for the benefit of the public.
Most packages have other packages they depend upon to work properly. However, uninstalling a package doesn’t remove it’s dependent packages. This is a desirable state — As some other package can depend upon these dependent packages as well.
For example, the
python package depends upon the
readline package. Let’s say there’s no other installed package on the machine which depends upon
Backend and Distributed Systems Engineer. Loves Go and Linux.