Will Bitcoin find a home in Africa? More than 70% of transactions are made through independent money transfer operators -- who offer an often sluggish but cheaper service on average than post offices, banks or other conventional methods, according to a 2016 report. "Some companies are even giving cash to a middleman who physically gets on a plane. There had to be a better solution." Take a solar power start up importing their panels from China, for example. They can register via BitPesa's website and request to make a transfer. BitPesa then calculates the transaction fee, based on the amount and currencies involved. The fee is agreed and the user pays with mobile money or by bank transfer. "It arrives, depending on where you are, just a few minutes or hours later in the Chinese bank account," Rossiello says. ');$vidEndSlate.removeClass('video__end-slate--inactive').addClass('video__end-slate-active');;CNN.autoPlayVideoExist = (CNN.autoPlayVideoExist === true) ? true : false;var configObj = thumb: 'none',video: 'business/2014/04/01/orig-what-is-digital-currency-bitcoin-zainasher.cnn',width: '100%',height: '100%',section: 'international',profile: 'expansion',network: 'cnn',markupId: 'body-text_17',adsection: 'edition.cnn.com_specialreports_africanstartup_inpage',frameWidth: '100%',frameHeight: '100%',posterImageOverride: "mini":"height":144,"width":256,"type":"jpg","uri":"//cdn.cnn.com/cnnnext/dam/assets/140401161738 -bitcoin-2-hpvideo.jpg","xsmall":"height":169,"width":300,"type":"jpg","uri":"//cdn.cnn.com/cnnnext/dam/assets/14 0401161738-bitcoin-2-storybody.jpg","small":"height":360,"width":640,"type":"jpg","uri":"//cdn.cnn.com/cnnnext/dam/assets/140 401161738-bitcoin-2-storytop.jpg","medium":"height":552,"width":980,"type":"jpg","uri":"//cdn.cnn.com/cnnnext/dam/assets/14 0401161738-bitcoin-2-horizontal-largegallery.jpg","large":"height":552,"width":980,"type":"jpg","uri":"//cdn.cnn.com/cnnnext/dam/assets/1 40401161738-bitcoin-2-horizontal-largegallery.jpg","full16x9":"height":552,"width":980,"type":"jpg","uri":"//cdn.cnn.com/cnnnext/dam/asset s/140401161738-bitcoin-2-horizontal-largegallery.jpg","mini1x1":"height":60,"width":60,"type":"jpg","uri":"//cdn.cnn.com/cnnnext/dam/assets/1 40401161738-bitcoin-2-topics.jpg",autoStartVideo = false,callbackObj,containerEl,currentVideoCollection = [],currentVideoCollectionId = '',isLivePlayer = false,moveToNextTimeout,mutePlayerEnabled = false,nextVideoId = '',nextVideoUrl = '',turnOnFlashMessaging = false,videoPinner,videoEndSlateImpl;if (CNN.autoPlayVideoExist === false) autoStartVideo = false;if (autoStartVideo === true) if (turnOnFlashMessaging === true) autoStartVideo = false;containerEl = jQuery(document.getElementById(configObj.markupId));CNN.VideoPlayer.showFlashSlate(container El); else CNN.autoPlayVideoExist = true;configObj.autostart = autoStartVideo;CNN.VideoPlayer.setPlayerProperties(configObj.markupId, autoStartVideo, isLivePlayer, mutePlayerEnabled);CNN.VideoPlayer.setFirstVideoInCollection(currentVideoCollection, configObj.markupId);videoEndSlateImpl = new CNN.VideoEndSlate('body-text_17');/*** Finds the
next video ID and URL in the current collection, if available.* @param currentVideoId The video that is currently playing* @param containerId The parent container Id of the video element*/function findNextVideo(currentVideoId) var i,vidObj;if (currentVideoId && jQuery.isArray(currentVideoCollection) && currentVideoCollection.length > 0) for (i = 0; i 0) videoEndSlateImpl.showEndSlateForContainer();callbackObj = onPlayerReady: function (containerId) CNN.VideoPlayer.reportLoadTime(containerId);CNN.VideoPlayer.handleInitialExpandableVideoStat e(containerId);CNN.VideoPlayer.handleAdOnCVPVisibilityChange(containerId, CNN.pageVis.isDocumentVisible());if (Modernizr && !Modernizr.phone && !Modernizr.mobile && !Modernizr.tablet) var containerClassId = '#' + containerId;if (jQuery(containerClassId).parents('.jspg-rail-tall__head').length) videoPinner = new CNN.VideoPinner(containerClassId);videoPinner.init(); else CNN.VideoPlayer.hideThumbnail(containerId);,/** Listen to the metadata event which fires right after the ad ends and the actual video playback begins*/onContentEntryLoad: function(containerId, playerId, contentid, isQueue) CNN.VideoPlayer.showSpinner(containerId);,onContentMetadata: function (containerId, playerId, metadata, contentId, duration, width, height) var endSlateLen = jQuery(document.getElementById(containerId)).parent().find('.js-video__endslate').eq(0).length;CNN.VideoSourceUtils.updateSource(containerId, metadata);if (endSlateLen > 0) videoEndSlateImpl.fetchAndShowRecommendedVideos(metadata);,onAdPlay: function (containerId, cvpId, token, mode, id, duration, blockId, adType) clearTimeout(moveToNextTimeout);CNN.VideoPlayer.hideSpinner(containerId);if (Modernizr && !Modernizr.phone && !Modernizr.mobile && !Modernizr.tablet) if (typeof videoPinner !== 'undefined' && videoPinner !== null) videoPinner.setIsPlaying(true);videoPinner.animateDown();,onTrackingFullscreen: function (containerId, PlayerId, dataObj) CNN.VideoPlayer.handleFullscreenChange(containerId, dataObj);,onContentPlay: function (containerId, cvpId, event) window.jsmd.v.eVar4)) ,onContentReplayRequest: function (containerId, cvpId, contentId) if (Modernizr && !Modernizr.phone && !Modernizr.mobile && !Modernizr.tablet) if (typeof videoPinner !== 'undefined' && videoPinner !== null) videoPinner.setIsPlaying(true);var $endSlate = jQuery(document.getElementById(containerId)).parent().find('.js-video__end-slate').eq(0);if ($endSlate.length > 0) $endSlate.removeClass('video__end-slate--active').addClass('video__end-slate-inactive');,onContentBegin: function (containerId, cvpId, contentId) CNN.VideoPlayer.mutePlayer(containerId);if (CNN.companion && typeof CNN.companion.updateCompanionLayout === 'function') CNN.companion.updateCompanionLayout('removeEpicAds');CNN.VideoPlayer.hideSpinner(containe rId);clearTimeout(moveToNextTimeout);CNN.VideoSourceUtils.clearSource(containerId);jQuery(doc ument).triggerVideoContentStarted();,onContentComplete: function (containerId, cvpId, contentId) if (CNN.companion && typeof CNN.companion.updateCompanionLayout === 'function') CNN.companion.updateCompanionLayout('restoreFreewheel');navigateToNextVideo(contentId, containerId);,onContentEnd: function (containerId, cvpId, contentId) if (Modernizr && !Modernizr.phone && !Modernizr.mobile && !Modernizr.tablet) if (typeof videoPinner !== 'undefined' && videoPinner !== null) videoPinner.setIsPlaying(false);,onCVPVisibilityChange: function (containerId, cvpId, visible) CNN.VideoPlayer.handleAdOnCVPVisibilityChange(containerId, visible);;if (typeof configObj.context !== 'string' ;/* videodemanddust is a default feature of the injector */CNN.INJECTOR.scriptComplete('videodemanddust'); http://www.cnn.com/2016/12/23/africa/bitcoin-startup-africa/index.html